Développeur·se Web et Mobile

HTML5, CSS, Javascript, Php, MySQL, ReactJS, Redux, CMS, React Native

Le métier

Le·la développeur·se digital effectue la réalisation technique et le développement informatique d’un site web ou d’une application mobile.

En s’aidant des spécifications fonctionnelles réalisées par le chef de projet et des spécifications techniques réalisées par le chef de projet technique, le·la développeur·se web et mobile programme les fonctionnalités qui correspondent aux besoins du client pour son site web ou son application mobile.

Le développeur peut exercer dans une ESN (Entreprise de Services du Numérique), dans une agence de communication, en tant que travailleur indépendant ou directement chez le client.

Le développeur Front End est le spécialiste de la carrosserie des sites internet. Il s’occupe de programmer l’interface des sites Internet en fonction du cahier des charges de son client et des impératifs liés à l’accessibilité et à la compatibilité entre les navigateurs.

Le développeur back End est le spécialiste du moteur des sites internet et des applications mobiles. Il s’occupe de programmer l’interface avec la base de données en fonction du cahier des charges de son client et des impératifs liés aux règles de gestion métier et à la navigation.

Les compétences enseignées chez EDEN School

Wireframe Eden School
  • Comprendre les maquettes / écrans proposés
  • Maîtriser les méthodes, normes et outils standards de conception
  • Analyser les données
  • Maitriser la conception des données
  • Synthétiser les informations clés dans un format pertinent
  • Expliquer de façon claire et argumentée une décision ou un point de vue
Développement Front End
  • Connaître HTML 5
  • Connaître CSS 3
  • Connaître Javascript
  • Connaître le Document Object Model
  • Savoir prendre en compte les contraintes définies par le choix de l’outil de développement Back End (Framework / CMS)
  • Prendre en compte l’accessibilité
  • Prendre en compte les recommandations SEO
  • Savoir découper une maquette photoshop
  • Notions de theming
  • Connaître l’adaptation aux différents moteurs de rendu
  • Connaître les contraintes du responsive design
  • Connaître les pré processeurs CSS
Développement Back End
  • Savoir écrire un algorithme à partir d’une spécification fonctionnelle
  • Savoir modéliser les traitements
  • Développer une fonction, un module, ou un programme (à partir des outils, méthodes ou langages)
  • Utiliser des méthodes lean et/ou agiles
  • Savoir utiliser un IDE
  • Savoir Versionner son code source
  • Savoir programmer en programmation orientée objet
  • Savoir développer un Webservice REST
  • Savoir utiliser des API tiers (google, facebook, twitter…)
  • Factorisation son code
big data technology, processing information, analyzing statistics
  • Savoir modéliser un modèle logique et physique en relation avec les spécifications fonctionnelles détaillées
  • Connaitre et savoir utiliser une base de données
tests unitaires, tests d'intégration, recette technique
  • Rédiger formellement un dysfonctionnement, incident ou accident
  • Analyser et comprendre l’origine d’un dysfonctionnement, incident ou accident (processus…)
  • Réaliser les contrôles / tests unitaires
  • Proposer une solution permettant de résoudre le problème
  • Utiliser les outils de gestion des dysfonctionnements en place
  • Rédiger la documentation technique
  • Réaliser le paramétrage et le debugging de période de lancement
search engine optimization SEO
  • Comprendre les enjeux référencement du client
  • Optimiser la structure du site et de chacune de ses pages afin de favoriser son indexation
securité SI hacking
  • Savoir utiliser SSH et connaître les principales fonctions Linux en Terminal de commandes
  • Comprendre le fonctionnement du réseau LAN / WAN / VPN
  • Comprendre et maîtriser les réponses réseaux des serveurs
  • Comprendre les protocoles d’échanges (FTP, Http, https, SSH, etc)
  • Comprendre et savoir utiliser les méthodes de caching applicatifs et serveurs
Travail en équipe
  • Conseiller et accompagner un équipier sur une tâche / un module / une fonctionnalité
  • Demander de l’aide à un équipier
  • Travailler au sein d’une équipe ou plusieurs équipes projet
  • Autoévaluer ses compétences et les confronter avec l’évaluation du maître professionnel
scrum agile flow
  • Comprendre le mode projet waterfall et / ou agile
  • Utiliser les outils de gestion de projet
  • Maîtriser les outils web (gestion de contenus, gestion de flux)
  • Comprendre et analyser des spécifications techniques
  • Suivre et respecter un planning
  • Estimer le temps restant à passer sur une tâche / un module / une fonctionnalité
  • Découper une fonctionnalité en modules / tâches unitaires
  • Lire et comprendre un diagramme de gantt
  • Lire et comprendre et utiliser Kanban
  • Reporter son avancement au chef de projet
  • Trouver une solution et/ou une alternative aux demandes des concepteurs
  • Réaliser une veille
  • Maîtriser la recherche documentaire
Connexion réseaux sociaux

Réseautage

  • Savoir utiliser son réseau proche et les réseaux de son réseau
  • Appendre à garder le contact
  • Participer activement aux communautés de développeurs
  • Connexion réseaux sociaux

Français

  • Ecrire en français des livrables, notes, e-mails sans fautes d’orthographe majeures, avec une ponctuation, un début, un milieu, une fin avec un niveau de langage correcte
  • Prise de notes

Anglais

  • Comprendre un anglais écrit en contexte professionnel
  • Comprendre un vocabulaire technique en anglais
  • Comprendre de la documentation technique en anglais

+ toutes les compétences travaillées en enseignement humain

Les autres enseignements

Les savoir être et les savoirs

Politique de confidentialité

Lorsque vous visitez un site Web, il peut stocker ou récupérer des informations via votre navigateur, généralement sous la forme de cookies. Puisque nous respectons votre droit à la vie privée, vous pouvez choisir de ne pas autoriser la collecte de données pour certains types de services. Cependant, ne pas autoriser ces services peut avoir un impact sur votre expérience. N'hésitez pas à lire notre politique de confidentialité en entier

Click to enable/disable Google Analytics tracking code.
Click to enable/disable Google Fonts.
Click to enable/disable Google Maps.
Click to enable/disable video embeds.
Nous utilisons des cookies de services tiers pour vous offrir une meilleure expérience.
Veuillez lire comment nous utilisons les cookies et
comment vous pouvez contrôler cette information en cliquant sur "Politique de confidentialité".