Apply to Nantes

Learn to code in 24 weeks at your own pace, during weekly evenings & Saturdays.
Next batch - Jan 18, 2020 (6,000 €)
Part-time Fullstack bootcamp - Le Wagon

Download Syllabus
Apply to Nantes
Learn to code at Le Wagon
Student journeys from day 1

Learn from the best.

We never stop learning. It’s why our teachers are the best! We are constantly adapting our syllabus as coding languages advance, to make sure we give students the most relevant and cutting-edge training possible. With our part-time bootcamp, we aim to give more people the opportunity to benefit from our FullStack program at their own pace.

  • 6120+ graduates
  • 1630+ products built
  • 340+ startups launched

Our part-time format

Learn to code in 24 weeks with a tailor-made program
adapted to your busy schedule.

    10am 5pm
    6:30pm 9:30pm
    🏠Homework Watch the lecture to prepare for next session.
    🏫On-campus Pair program with your classmates on coding challenges with the help of our teachers.
    🏫On-campus Pair program with your classmates on coding challenges with the help of our teachers.
    🏠Homework Watch the lecture to prepare for next session.
    🏫On-campus Practice all day on challenges and projects.

    Consolidate what you've learnt through live-code sessions with your teachers.

Watch the lecture to prepare for next session.


Pair program with your classmates on coding challenges with the help of our teachers.

Our curriculum

450h to learn to code from A to Z.

  • Prepwork~40 hours
  • Foundations160 hours
  • Web Development160 hours
  • Projects90 hours


Our coding bootcamp is very intense and covers a wide range of coding topics. This can be intimidating if you're a newbie coder, but remember: our full-stack bootcamp is also made for absolute beginners. To ensure everyone starts on a similar level, our students must complete all Prepwork before the first day of the course. The Prepwork takes between 30 and 40 hours and gives students a basic knowledge of:

  • Web 101 - how the web works
  • Terminal - basic commands
  • Git - basic commands
  • HTML / CSS - foundations
  • JavaScript - foundations
  • Startup mindset - tech workflow
  • 1. Setup
  • 2. Programming basics
  • 3. Software architecture
  • 4. Database & ORM

1. Setup

Install professional developer tools to prepare you for the next 24 weeks

  • Command line basics
  • Create, update, delete files and folders from command line
  • Navigate in a file system
  • Install Ruby and a Version Management tool
  • Key developer packages
  • Version control with git
  • Commit and push on Github

2. Programming basics

Write algorithms manipulating variables, loops, conditions and data structures like Array and Hash. Parse and store data from standard files (CSV, JSON, XML, HTML).

  • Core concepts of programming
  • Ruby doc for built-in classes
  • Algorithms & data structures (Array, Hash)
  • Text pattern detection with Regular Expressions
  • Parse & store data in standard files (JSON,CSV, XML)
  • Web scraping with Nokogiri
  • Request and parse data from RESTful JSON APIs

3. Software architecture

Structure your code with different classes following Object-Oriented principles. As with architects designing a building, developers must learn to respect patterns when designing software.

  • Core concepts of Object-Oriented programming
  • Classes, objects and instance variables
  • Instance and class methods, Inheritance
  • Public vs. Private Interfaces
  • Routing user requests
  • Simulating a database with CSV files
  • In-depth understanding of MVC (Model View Controller)

4. Database & ORM

Software needs to store information in a database. Without a database, Facebook would not have a way of storing users' data. Learn to design a relational database and build structured queries to your database using SQL.

  • Database Schema Design & SQL
  • One-to-many, many-to-many relations and join tables
  • CRUD in SQL (Create, Read, Update, Delete)
  • Advanced JOIN queries
  • Connecting your DB to ruby with an ORM (Object Relational Mapping)
  • Active Record Basics: migrations & naming convention
  • Active Record Advanced: associations & validation
  • 1. Building web interfaces
  • 2. ES6 and modern JavaScript
  • 3. Ruby on Rails
  • 4. Building Airbnb

1. Building web interfaces

Elaborate your UI with atomic design and code beautiful components & layouts by applying the latest CSS techniques.

  • Product Design, UX & UI principles
  • HTML (tags, id, classes, attributes)
  • CSS (selectors, properties, stylesheet organization)
  • Atomic design principles
  • Web-design tips for components & layouts
  • CSS techniques with flexbox & CSS grid
  • CSS media queries for Adaptive Design
  • Bootstrap basics & Responsive Grid System

2. ES6, the latest JavaScript version

Learn ES6 - your second programming language after ruby - to add dynamic behaviour to your website, or update pages without reloading thanks to AJAX.

  • JavaScript fundamentals
  • ES6 and differences with ES5
  • JavaScript Tooling (Babel, Webpack, yarn)
  • DOM Events & AJAX

3. Wrapping everything together with Rails

Wrap it all together by coding your first Ruby on Rails applications. Deploy your applications in production & start coding “the Rails way”.

  • MVC in Rails: Routing, Controllers, Params & Views
  • Models & CRUD in Rails
  • Adding gems to your project
  • ERB: Layouts, Partials and Helpers
  • Nested Resources and Namespaces
  • Refactoring an app with Services
  • Build an API with Rails

4. Building Airbnb in team

Code a clone of Airbnb from scratch in 45 hours. You will work in teams to learn to collaborate on Github using pull requests and deploy your apps on Heroku, using the same workflow as successful startups.

  • Collaborating on a Rails app with Git and Github
  • Testing in Rails with Rspec
  • Authentication with Devise
  • Omniauth and login with 3rd party services (FB, Linkedin, Spotify...)
  • User authorization
  • Search in Rails
  • Payment, Mailing, Geocoding and Maps
  • Background Jobs with Sidekiq
  • Image upload with Cloudinary
  • Continuous Deployment on Heroku

Final Projects

The final projects are the culmination of the bootcamp. Students work together to put everything they have learnt (and more!) into practice: inventing, pitching, designing, coding and deploying an original project in teams of 3 or 4 over a 90 hours period.

  • User need, user goal and unique value proposition
  • Prototyping on Figma to test UX
  • Splitting tasks into user stories
  • Coding an original web app from scratch
  • Build it all! from back-end to user interface
  • Deploy on a production environment
  • Pitch your web-app at a public graduation “demo day”
Download 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

A taste of our program

Live a unique learning experience every week.

On-campus pair-programming sessions

Meet your peers and teachers three times a week to work on coding challenges. Learn to think and solve problems like a software developer.

Online lectures and Flashcards

Watch lectures at your own pace on our online platform. Grasp core concepts and prepare yourself for the next coding session. Consolidate your knowledge on a daily basis playing our Flashcards.

Hiring and Networking Events

Every week, join us for events with entrepreneurs and hiring partners. Create your own network within a thriving tech scene.

Build your tech portfolio.

Le Wagon’s coding bootcamp teaches you the essentials of programming through the construction of web applications. As a result, your Airbnb clone and your Final Project will form the start of your Github portfolio.

Lifetime community membership.

  • Be part of exclusive community channels
  • Get coding tips and help from our teachers
  • Browse jobs and co-founder opportunities
  • Get lifetime access to our online education platform

What they love about the FullStack program.

A few words from our graduates.

Want to go further and learn to code in 24 weeks?

Next part-time Nantes coding bootcamp starts on Jan 18, 2020

Download Syllabus
Apply to Nantes