Postulez à São Paulo

Apprenez à coder en 24 semaines à votre rythme, pendant les soirs de semaine et les samedis. Prochaine session - 11 jan. 2020 (R$17 500) Formation à temps partiel en développement web - Le Wagon

Téléchargez le syllabus
Postulez à São Paulo
Learn to code at Le Wagon
Student journeys from day 1

Apprenez avec les meilleurs.

Nous n’arrêtons jamais d’apprendre. C’est pourquoi nos professeurs sont les meilleurs ! Nous adaptons constamment notre curriculum à mesure que chaque langage de programmation évolue, afin d’enseigner à nos étudiants les meilleures pratiques du développement web.

  • 5300+ alumni
  • 1420+ produits créés
  • 290+ startup lancées

Notre format à temps partiel

Apprenez à coder en 24 semaines avec notre programme créé sur-mesure pour les employés en poste et les freelances

    10h 17h
    18h30 21h30
    Lundi
    Mardi
    Mercredi
    Jeudi
    Vendredi
    Samedi
    Dimanche
    🏠Travail chez soi Visionnez le cours pour préparer la prochaine session.
    🏫En présentiel Programmez en binôme sur des exercices de code, accompagnés par nos professeurs.
    🏫En présentiel Programmez en binôme sur des exercices de code, accompagnés par nos professeurs.
    🏠Travail chez soi Visionnez le cours pour préparer la prochaine session.
    🏫En présentiel Pratiquez toute la journée sur des exercices et projets.

    Consolidez ce que vous avez appris avec vos professeurs lors des sessions de live-code.
    ☀️
🏠Travail chez soi

Visionnez le cours pour préparer la prochaine session.

🏫En présentiel

Programmez en binôme sur des exercices de code, accompagnés par nos professeurs.

Notre curriculum

450h pour apprendre la programmation de A à Z

  • Prepwork~40 heures
  • Fondations160 heures
  • Développement web160 heures
  • Projets90 heures

Travail préparatoire

La formation full stack est très intense. Pour nous assurer que tout le monde ait le même niveau en programmation informatique dès le départ, tous nos étudiants doivent compléter un travail préparatoire pour se familiariser avec certains langages de programmation avant le début des cours. Ce travail préparatoire requiert 30 à 40h et fournit à nos étudiants une connaissance basique de :

  • Web 101 - comment fonctionne le web
  • Le terminal - les commandes de base
  • Git - les commandes basiques
  • HTML / CSS : les fondamentaux
  • JavaScript : les fondamentaux
  • Startup Mindset - le workflow technique d'une startup
  • 1. Installation
  • 2. Bases de la programmation
  • 3. Architecture logicielle
  • 4. Base de données & ORM

1. Installation

Installez les outils de développeurs professionnels que vous utiliserez pendant les 24 prochaines semaines

  • Les bases de la ligne de commande
  • Création, édition et suppression de fichiers / dossiers
  • Navigation dans un système de fichiers
  • Installation de Ruby (votre premier langage de programmation) et d’un outil de versioning
  • Packages essentiels du développeur
  • Gestion de versions avec git
  • Commit et push sur Github

2. Bases de la programmation

Vous écrivez des algorithmes qui manipulent des variables, des boucles, des conditions et des structures de données comme les tableaux et les hashes. Vous manipulez et analyser des données depuis des fichiers de données structurés (CSV, JSON, XML, HTML).

  • Concepts-clés de la programmation
  • Doc ruby pour des classes natives
  • Algorithmes et structures de données (Array, Hash)
  • Analyse de textes avec les expressions régulières
  • Lecture et écriture de données depuis des fichiers standard (JSON, CSV, XML)
  • Scrapping du web avec Nokogiri
  • Utilisation d'APIs RESTful retournant du JSON

3. Architecture logicielle

Vous structurez votre code avec différentes classes en respectant les principes de la programmation orientée-objet. Comme des architectes qui conçoivent des immeubles, les développeurs doivent choisir la bonne architecture lorsqu’ils codent des logiciels.

  • Concepts-clés de la programmation orientée objet
  • Classes, objets et variables d’instance
  • Méthodes d’instance et de classe, Héritage
  • Interfaces publiques vs privées
  • Routage des requêtes utilisateurs
  • Simulation de base de données avec des fichiers CSV
  • Compréhension approfondie du pattern MVC (Model View Controller)

4. Base de données & ORM

Tout logiciel doit stocker des informations dans une base de données. Sans base de données, Airbnb ne pourrait pas stocker vos voyages et vos demandes de réservation. Apprenez à concevoir et créer une base de données relationnelle et à construire des requêtes structurées en utilisant le langage SQL.

  • Conception d'un schéma de base de données & SQL
  • Relations one-to-many, many-to-many et tables de jointure
  • CRUD en SQL (Create, Read, Update, Delete)
  • Requêtes JOIN avancées
  • Connexion de votre base de données à Ruby avec un ORM (Object Relational Mapping)
  • Bases d'Active Record : migrations & conventions de nommage
  • Notions avancées d'Active Record : associations & validations
  • 1. Création d’interfaces web
  • 2. ES6, la dernière version de JavaScript
  • 3. Ruby on Rails
  • 4. Construire Airbnb

1. Création d’interfaces web

Construisez votre interface utilisateur (UI) en respectant les méthodologies du design atomique (Atomic Design) et apprenez à coder des composants et des mises en page classiques en utilisant les dernières techniques CSS.

  • Grands principes UX & UI
  • HTML (tags, id, classes, attributs)
  • CSS (sélecteurs, propriétés, organisation des feuilles de style)
  • Bases du Atomic Design
  • Design d'une librairie de composants et de layouts
  • Dernière techniques CSS avec flexbox & CSS grid
  • Media queries et design adaptatif
  • Fondamentaux de Bootstrap & grille responsive

2. ES6, la dernière version de Javascript

Apprenez ES6 - votre deuxième langage de programmation après Ruby - pour ajouter un comportement dynamique à votre site, ou mettre à jour des pages sans actualiser grâce à AJAX.

  • Fondamentaux de Javascript
  • ES6 et différences avec ES5
  • Outils Javascript (Babel, Webpack, yarn)
  • Événements DOM & AJAX

3. Ruby on Rails

Faites la synthèse de toutes vos connaissances en codant votre première application Ruby on Rails. Mettez vos applications en production comme un vrai développeur web et commencez à coder “the Rails way”.

  • MVC dans Rails: Routing, Controllers, Params & vues
  • Modèles & CRUD dans Rails
  • Ajout de gems à votre projet
  • ERB : mises en page, Partials et Helpers
  • Routing avancé et Namespace
  • Refonte d’une app Rails avec des Services
  • Construction d’une API avec Rails

4. Semaine Airbnb

Codez un clone d’Airbnb à partir de zéro en 45 heures. Vous travaillerez en équipe pour apprendre à collaborer sur Github en utilisant les pull requests et en déployant vos apps sur Heroku, en suivant le même workflow que les meilleures startups.

  • Collaboration sur une App Rails avec git et Github
  • Test dans Rails avec Rspec
  • Authentification avec Devise
  • Omniauth et login via des services tiers (Facebook, LinkedIn, Spotify…)
  • Gestion des droits utilisateurs
  • Search dans Rails
  • Paiement, Mailing, Geocoding et Maps
  • Background Jobs avec Sidekiq
  • Upload d’image avec Cloudinary
  • Déploiement continu sur Heroku

Projets finaux

Les projets finaux sont le point culminant de la formation. Les étudiants travaillent ensemble pour mettre en pratique tous les concepts et langages de programmation appris pendant les semaines précédentes. Par équipe de 3 ou 4, ils ont 90h pour inventer, designer, coder et déployer leurs propres projets.

  • Définition de proposition de valeur
  • Prototypage et tests utilisateur sur Figma
  • Découpage du travail en user stories
  • Développement d’un produit web innovant à partir de zéro
  • Construction de toute l’app, du back-end à l’interface utilisateur
  • Déploiement dans un environnement de production
  • Pitch du produit lors du DemoDay
Téléchargez le syllabus
  • weeks
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

Un avant-goût de notre programme

Vivez une expérience pédagogique unique chaque semaine.

Sessions de programmation en binôme en présentiel

Rencontrez les autres étudiants et vos professeurs 3 fois par semaine pour travailler sur des exercices de code. Apprenez à penser et résoudre des problèmes comme un développeur.

Cours en ligne et flashcards

Visionnez les cours à votre propre rythme sur notre plateforme en ligne. Apprenez les concepts et préparez-vous pour votre prochaine session de code. Consolidez vos connaissances jour après jour grâce aux flashcards.

Événements de recrutement et de networking

Chaque semaine, rejoignez-nous pour des événements avec des entrepreneurs et partenaires recruteurs. Créez votre propre réseau au sein de l'écosystème tech.

Construisez votre portfolio tech

Au Wagon, vous apprenez à coder tout en construisant des produits web ou des applications mobiles. Votre clone d’Airbnb et votre projet final constitueront le début de votre portfolio de développeur web sur Github.

Rejoignez notre communauté

  • Faites partie de groupes de discussions exclusifs
  • Continuez à recevoir des conseils et astuces de nos professeurs
  • Accédez à des opportunités d’emploi et de création de startups
  • Conservez vos accès à notre plateforme pédagogique en ligne pour la vie !

Ce qu'ils ont aimé dans la formation FullStack

Quelques mots de nos alumni

Vous souhaitez apprendre à coder en 24 semaines ?

La prochaine formation à temps partiel à São Paulo commence le 11 jan. 2020

Téléchargez le syllabus
Postulez à São Paulo