• 2 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 09/09/2021

Choisissez votre métier dans le développement

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Vous deviendrez acteur de la révolution numérique en prenant place parmi les professionnels les plus recherchés. Le journal Le Monde qualifie d’ailleurs les développeurs de « rois du marché de l’emploi » régulièrement. Quelle que soit votre spécialité, vous donnerez vie aux besoins de vos clients au quotidien en concevant et réalisant des applications web ou mobiles. 

Le développement web

Le développement web
Le développement web

Les métiers du développement web sont nombreux. On peut les distinguer en deux grandes familles :

  • Frontend : pour celles et ceux qui aiment créer les interfaces web, c’est-à-dire ce qu’on voit à l’écran. Si vous avez besoin de concret, de visualiser l'impact de ce que vous codez, le Frontend est certainement fait pour vous.

  • Backend : pour ceux qui aiment faire fonctionner les produits. Essentiels, les développeurs Backend vont lire et stocker des données, les manipuler puis les envoyer aux développeurs Frontend pour qu'ils les affichent. Ils sont comme les ingénieurs son en coulisses pendant un spectacle : invisibles mais indispensables.

Nous proposons un parcours Frontend. Côté backend, nous en proposons plusieurs, pour que vous puissiez choisir votre technologie.

Tous les langages que nous proposons sont très recherchés. Il n'y a pas de mauvais choix et il est possible de passer d'un langage à l'autre si le besoin s’en fait sentir. Voici quelques éléments pour vous aider à décider :

  • PHP / Symfony : des technologies très utilisées, notamment en France et dans de nombreux pays. PHP est un langage incontournable, utilisé sur Facebook, Wikipedia, OpenClassrooms et bien d'autres.

  • Python : un langage très célèbre, qu'on retrouve souvent en start-up en France et dans de nombreuses entreprises aux États-Unis. Parmi les plus grandes entreprises, Google l'utilise beaucoup, notamment pour YouTube. On le retrouve aussi chez Dropbox, Pinterest, Instagram... C'est également le langage qui monte chez les Data scientists !

  • Java : ce langage est incontournable. Java est utilisé dans les banques, les assurances, sur les sites institutionnels... et aussi chez Google ! Il est également à la base d'Android, ce qui en fait le langage parfait si vous voulez apprendre le développement mobile par la suite. Les développeurs Java sont extrêmement recherchés par les ESN (Entreprises de Services Numériques) qui embauchent des milliers de développeurs chaque année. C’est par exemple utilisé pour concevoir des solutions Salesforce, l’éditeur de logiciel connu pour son outil de gestion de la relation client (Customer Relationship Management, CRM). 

Dans tous les cas, retenez que chacune de ces spécialités vous permettra d’apprendre les bases de la programmation et de choisir ensuite de travailler dans n’importe quel langage. En effet, ceux-ci ont une grammaire commune ! Vous pourrez ainsi plus facilement apprendre un nouveau langage une fois le premier maîtrisé.

Néanmoins, pour affiner votre choix, vous pouvez consulter cet index en anglais qui vous permet d'avoir une idée de la popularité des langages de programmation.

Le développement mobile

Le développement mobile
Le développement mobile

Le rôle du développeur mobile est de créer des applications adaptées à l'usage sur téléphone. À partir d’un cahier des charges ou de l’expression d’un besoin, vous serez capable de :

  • concevoir l’architecture technique de l’application,

  • créer son interface et ses éventuelles animations,

  • gérer l’interaction avec l’utilisateur.

Vous serez force de proposition auprès de vos clients ou de votre équipe pour tirer le meilleur des nouveautés matérielles et logicielles. Vous réaliserez une veille technologique constante, afin de rester au fait des technologies qui montent, et particulièrement de l’écosystème Apple ou Google.

Puisque les  technologies sont assez différentes, nous avons conçu 2 parcours. Vous pouvez donc choisir entre :

  • iOS : pour développer des applications iPhone et iPad. Vous utiliserez le langage Swift créé par Apple et serez facilement amené à porter vos applications sur d’autres plateformes comme l’Apple Watch, l’Apple TV ou le Mac.

  • Android : vous apprendrez à développer en Java ou Kotlin, et pourrez facilement être amené à porter vos applications mobiles sur d’autres plateformes comme les montres connectées Android ou l'Android TV. 

L’architecture logicielle

L'architecture logicielle
L'architecture logicielle

Si vous avez déjà une expérience en tant que développeur, et que vous souhaitez aller plus loin en prenant la responsabilité de la conception d’architecture, vous pouvez optez pour le parcours Architecte logiciel.

Appelé également Tech Lead, l’architecte logiciel est un développeur logiciel expérimenté, responsable du design, de la planification et de la méthodologie utilisée pour développer un produit.

Exemple de certificat de réussite
Exemple de certificat de réussite