Le code, une compétence-clé du futur ? 60% des métiers de 2030 n’existeraient pas encore . Il y a dix ans, on ne parlait ni de Developer Full stack, ni de Growth Hacker, ni de Manager SEO, ni de Data Analyst. Et au vu de la digitalisation de tous les secteurs de l’emploi, il est probable que savoir coder soit un sésame qui vous ouvre la porte de ces nouveaux métiers ! [ À lire : Pourquoi devrions-nous tous apprendre à coder ? ]

Vous voulez prendre une longueur d’avance en apprenant à coder un site ? Bonne nouvelle : de nombreuses formations vous permettront d’y parvenir. Il y en a pour toutes les contraintes horaires, toutes les bourses, et toutes les préférences pédagogiques. À présent, l’important est de prendre le bon cap dans cette mer de formations. Pour vous aider à choisir, voici une liste de ressources incontournables !

Avant-propos

Le vocabulaire à connaître

Apprendre à coder un site, cela passe par l’apprentissage de langages de programmation, et l’utilisation de frameworks qui permettent de les coder. Les langages de programmation se répartissent entre deux catégories :

  • Ceux qui permettent de coder le Front-End, c’est-à-dire ce qui apparaît à l’écran, les éléments avec lesquels l’utilisateur de la page peut interagir. Les langages principaux sont le HTML (pour la structure du site), le CSS (pour l’agencement) et JavaScript (pour le contrôle). JQuery est un framework de JavaScript, une sorte de bibliothèque de JavaScript qui permet de coder rapidement.
  • Ceux qui permettent de coder le Back-End, c’est-à-dire ce que l’utilisateur ne voit pas, mais qui sous-tend tout le site. Il est composé :
  1. D’un serveur (un hébergement web), qui est comme un disque dur où les pages du site sont enregistrées
  2. D’une application (un site web)
  3. D’une base de données (où l’on stocke les données du site). C’est comme un grand tableau Excel qui met à jour en continu les informations du site et les stocke. Pour que tout soit toujours à jour (actu', vidéos, chiffres évolutifs, etc), on utilise des langages de programmation dits « dynamiques », tels PHP, Ruby, Python, SQL, Node.js, Java. Les frameworks les plus utilisés sont Cake PHP, Symfony, Code Igniter.

Les développeurs qui codent le front et le back sont communément appelés développeurs « full stack ».

[ À lire : Les acronymes à connaître dans la Tech ]

Quel langage apprendre ?

La première question à vous poser est : pour quel usage vous souhaitez apprendre à coder. Est-ce que vous voulez faire le travail d’un UI/UX designer et donc coder en Front-End ?  Ou voulez-vous aussi vous attaquer aux fondations de votre site et donc pouvoir le coder en entier grâce au Back-End ? 

  • Dans tous les cas, la base du code Front-End c’est HTML + CSS + JavaScript
  • Pour le Back-End, il vous faudra des langages tels PHP ou Ruby. 

Pour chacun de ces langages, il existe une multitude de frameworks (Node, React, RubyOnRails…) qui vous aideront à coder, et que vous devrez choisir en fonction de ce que vous voudrez faire. Pour débuter, beaucoup optent pour la base Front-End (HTML, CSS et JS) et un langage Back-End (PHP, Ruby…). À vous de connaître vos besoins !

Formation en ligne ou une école physique ?

La première option est faite pour vous si :

  • Vous êtes autonome et vous savez vous discipliner pour atteindre votre but
  • Votre deadline est lointaine et vous souhaitez aller à votre rythme
  • Vous voulez apprendre de manière flexible en parallèle de votre job

Optez plutôt pour la seconde si :

  • Vous avez besoin d’être guidé pour bien assimiler le code
  • Travailler en groupe vous motive et vous souhaitez élargir votre réseau
  • Vous êtes disponible sur les plages choisies
  • Vous devez urgemment avoir les bases du code pour un projet

Vous trouverez aussi de nombreuses vidéos sur Youtube, pour y compléter une formation ! Dans tous les cas, les développeurs sont unanimes, vous apprendrez plus vite si vous développez de petits projets personnels en parallèle de vos cours !

1. Se former au code sur Internet : les sites indispensables

Voici les formations en ligne qui vous offrent une ligne directrice pour apprendre en toute autonomie, à votre rythme.

CODE ACADEMY -

  • En bref : Codecademy propose des formations interactives, guidées et ludiques qui vous permettent d’avoir les bases dans un langage informatique.
  • Son + : Basée sur la pratique avec des cours théoriques, la formation vous permet aussi de comprendre pourquoi vous apprenez un langage et de vous entraîner à le prendre en main.
  • Langages enseignés : HTML, CSS, Javascript, PHP et Python.
  • Prix : gratuit

FREE CODE CAMP -

  • En bref : Vous apprenez les bases du développement web et gagnez en compétences en travaillant gratuitement pour des ONG.
  • Son + : La force du Free Code Camp est sa communauté et son forum où chaque sujet est traité de manière très réactive par les Alumni et étudiants.
  • Langages enseignés : HTML5, JavaScript…
  • Prix : Gratuit. Contrepartie optionnelle : répondre à des questions sur le forum, donner votre avis sur un projet, incorporer des sous-titres sur les vidéos de la chaine Youtube, écrire des articles pédagogiques, ou contribuer à la base de code.

UDEMY -

  • En bref : Udemy propose une série de formations en ligne ludiques, avec de nombreux exercices d’entraînement, pour apprendre la base de plusieurs langages webs.
  • Son + : Udemy propose souvent des offres ou des cours gratuits. Jusqu’au 31 août, certaines formations de code sont à 10€.
  • Langages enseignés : JavaScript, Java, SQL, C#, Python (liste non exhaustive).
  • Prix : Les formations sont autour de 200€ pour une quarantaine d’heures.

COURSERA -

  • En bref : Coursera met en ligne les cours des universités les plus prestigieuses,
  • Son + : Les cours les plus prestigieux sont gratuits, c’est une mine de savoir à portée de main. C’est un bon moyen de vous former en suivant des cours très qualitatifs.
  • Langages enseignés : Java, C++ et Python.
  • Prix : Les cours sont accessibles gratuitement. Certificat payant.

UDACITY -

  • En bref : Des formations débutantes et avancées pour apprendre le développement web notamment, en 4-6 mois, à raison de 10h/semaine.
  • Son + : une semaine d’essai gratuit, pour voir si la pédagogie vous convient.
  • Langages enseignés : JavaScript, HTML, CSS, Java, Python (Liste non exhaustive).
  • Prix : Entre 300 et 600 € environ. Certaines formations sont payables mensuellement.

OPEN CLASSROOMS -

  • En bref : Plusieurs formations interactives sont proposées pour se former à son rythme depuis chez soi. Chaque étudiant participe à un nombre de projets qui varie selon la formation choisie et a accès en illimité aux cours en ligne pendant quelques mois, allant de six mois à un an dans la plupart des cas. La formation est diplômante.
  • Son + : Les frais engagés sont remboursés intégralement si l’Alumni n’a pas trouvé d’emploi dans les six mois suivant la fin de la formation. Vous n’avez donc rien à perdre ! Les parcours bénéficient également d’un mentorat pour accompagner chaque élève dans son apprentissage.
  • Langages enseignés : HTML, CSS, JavaScript et PHP.
  • Prix : Plusieurs forfaits sont disponibles : le Premium Solo qui est gratuit pour les demandeurs d'emploi et coûte 20€ en autofinancement, et le Premium Plus qui peut être financé par Pôle Emploi dans certains cas.


2. Suivre une formation full-time ou part-time (Paris)

THE HACKING PROJECT -

  • En bref : 3 mois à temps plein, de la sueur, des projets de groupe, pour apprendre à coder dans plusieurs langages en équipes.
  • Son + : Enseignement selon la méthode 42, en groupe et en mode projet.
  • Langages enseignés : JavaScript, HTML, CSS, Ruby et SQL.
  • Prix : Gratuit.

LE WAGON -

  • En bref : Le Wagon affine depuis 4 ans son curriculum afin de transmettre à des entrepreneurs motivés toutes les compétences techniques nécessaires pour lancer leur produit web. Durant 9 semaines intensives vous apprendrez la programmation orientée objet avec Ruby, le pattern MVC grâce à Ruby on Rails et SQL ainsi que des techniques avancées en front-end en CSS & JavaScript. Vous coderez un clone d'AirBnB ainsi qu'un projet en groupe lors des deux dernières semaines.
  • Ses + : 1h30 de cours participatifs le matin avant de travailler en pair-programming le reste de la journée. Une pédagogie orientée "Produit" et inspirée des meilleures startups. Une communauté internationale de 1800+ alumni très active.
  • Langages enseignés : Ruby, Ruby on Rails, JavaScript, HTML, CSS, SQL, git, ajax.
  • Prix : 6 500 €

IRONHACK -

  • En bref : Chez IronHack, on peut se former au développement web ou à lUI/UX design. Les cours se font en groupe et sont orientés projets.
  • Ses + : À plein temps ou en cours du soir. Les cours à plein temps ont lieu du lundi au vendredi de 9.00 à 18.00 pendant huit semaines. Les cours du soir ont lieu le mardi et le jeudi de 19h à 22h et le samedi de 10 à 17.00, pendant six mois. Une école féministe.
  • Langages enseignés
  1. Web développement : JavaScript (Angular2.js, Vue.js, React.js, Node.js, express.js), HTML, CSS, jQuery, MongoDB (&Mangoose)
  2. UX/UI Design ; Design Thinking, User-Centered Design, Balsamiq, Sketch, InVision, HTML, CSS, Boostrap, JavaScript.
  • Prix : 6 500 € selon les sessions. Une bourse d’études de 1 000 € est allouée aux candidates, pour encourager la parité dans ces métiers encore très masculins.

CODING DAYS -

  • En bref: Cette entreprise propose plusieurs formations pour apprendre les bases de la culture du code et du développement web, sur des forfaits allant d’une à six journées, et ce dans le cadre d’un projet. Les formations proposées sont les suivantes:
  1. Comprendre le code, initiation HTML5 et CSS3. Formation d’une journée.
  2. Créer son propre site vitrine en HTML et CSS. Formation sur 4 samedis.
  3. Créer son propre site e-commerce avec WordPress. Formation sur 6 samedis, cours du soir le mercredi.
  • Ses + : une introduction à la culture du code quand on manque de temps. Des cours basés sur la Méthode Montessori, ce qui permet aux participants d’apprendre à leur rythme, avec 1 mentor pour 5. La possibilité aussi de manipuler des objets pour comprendre des concepts abstraits du code.
  • Langages enseignés : JavaScript, HTML, CSS (liste non exhaustive).
  • Prix : 99 €, 1440 € et 2 160 € respectivement. 

LA CAPSULE ACADEMY - 

  • En bref : La Capsule est une école de code intensive en 10 semaines où les élèves apprennent à créer des sites web et des applications mobiles de A à Z. Très concret, le Bootcamp permet de coder des projets dés la première semaine. L’école enseigne le JavaScript via Node.js qui s’impose aujourd’hui de plus en plus comme la technologie incontournable du Web.
  • Son + : Une école dont l’approche permet de passer rapidement de l’idée au produit en se basant sur les méthodologies, les outils et les technologies les plus utilisés dans les Startups. Vous apprendrez à concevoir des applications Web et aussi des applications Mobiles.
  • Langages enseignés : Node.js, Express, React, React Native, Redux, HTML, CSS, JavaScript, JQuery, MongoDB, Git, Webpack
  • Prix : 4 900 euros

- LE REACTEUR -

  • En bref : Le Reacteur, comme son nom (sans accent) le laisse sous-entendre, est spécialisé dans l’écosystème React. Pendant 2 mois intensifs, les élèves apprennent à programmer des sites et app' mobiles (front-end et back-end) en JavaScript (tronc commun de la formation). Une journée type se compose d'une courte session théorique en début de matinée (1 à 2 heures) et d'exercices pratiques (reproduction de sites et applications Mobile célèbres), à réaliser seul ou en binôme, le reste de la journée. Les formateurs/fondateurs, Farid Safi (classé 7ème développeur en France par GitHub) et Xavier Colombel, sont aussi les organisateurs des évènement Facebook Developer Circle Paris et des Meetups React Lovers Paris.
  • Son + : Il s’agit du premier bootcamp Full-Stack JavaScript qui propose l’enseignement du Web et du Mobile combiné, rendu possible grâce à React et React Native. Chaque session est limitée à 20 élèves maximum, pour 2 formateurs en permanence aux côtés des élèves.
  • Langages enseignés : GitHub, JavaScript, HTML/CSS/JQuery, Node.js, Express, MongoDB, React, React Native, etc.
  • Prix : 4 900€ TTC


Les bibliothèques et forums : une mine d’informations pendant votre apprentissage

  • La MND – Mozilla Developer Network est une bibliothèque de documentation où sont référencés les modèles dont vous aurez besoin pour coder.
  • Sur les sites OpenClassrooms et FreeCodeCamp, vous trouverez également des forums où vous pourrez poser toutes les questions relatives à votre apprentissage.


Et enfin, pour peaufiner vos connaissances et rencontrer des entrepreneurs et de potentiels associé(e)s une fois que vous aurez les bases ? Rendez-vous chez JoinLion de The Family, une formation qui mêle les cours très concrets d’entrepreneurs sur les thèmes du développement web, du growth hacking, des opérations et du business development. Vous pourrez mettre en pratique vos connaissances et trouver des Lions pour vous aider à mener à bien vos projets. et devenir un vrai... entrepreneur du code !


Suivez Welcome to the Jungle sur Facebook pour recevoir chaque jour nos meilleurs articles dans votre timeline !

Photo by WTTJ @MinuteBuzz

Newsletter

Suis-nous !