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 - including absolute beginners - the most relevant and cutting-edge training possible, while teaching them the best approach to problem solving.
1450+ products built
330+ startups launched
450h to learn to code from A to Z
Web Development3.5 weeks
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
Startup mindset - tech workflow
2. Programming basics
3. Software architecture
4. Database & ORM
Install professional developer tools to prepare you for the next 9 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
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.
Learn ES6 - your second programming language after ruby - to add dynamic behaviour to your website, or update pages without reloading thanks to AJAX.
ES6 and differences with ES5
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 5 days. 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...)
Search in Rails
Payment, Mailing, Geocoding and Maps
Background Jobs with Sidekiq
Image upload with Cloudinary
Continuous Deployment on Heroku
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 two week 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”
A typical day at Le Wagon
From morning lectures to evening workshops, our days are action-packed.
Lectures9:00AM - 10:30AM
Grab a coffee and start every morning with an engaging & interactive lecture, before putting what you’ve learnt into practice.
Challenges10:30AM - 4:30PM
Pair up with your buddy for the day, and work on a series of programming challenges with the help of our teaching staff.
Yoga4:30PM - 5:30PM
Learning to code is very intense, so it’s important to take a break and relax during our yoga classes.
Live code5:30PM - 7:00PM
Review the day’s challenges and get an overview of upcoming lessons during live code sessions.
Talks & Workshops7:00PM - 8:30PM
Be inspired and get priceless advice from successful entrepreneurs at our exclusive talks and workshops.
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.
There are some ingredients that make this bootcamp very unique. First of all, the teachers are amazing, they help and support you a lot, you can feel they really enjoy sharing their knowledge and skills.
Claire Dupont, Product Owner at Exo
At first, it was hard for me to learn how to code but the teachers made sure I made progress and really helped me along the way.
Looking back at the whole experience, I can say that Le Wagon was the best investment I made in myself and my career.
Maria Sut, Back-end Developer at Tecnotramit
LW processes are perfectly organised but what makes the difference are the people working there. They just keep motivating us, treating us with a lot of attention and patience. They made us feel good, happy, focused and part of the LW community.
Piotr Godzinski, Freelance Developer
The people I met there and the skills I learned completely exceeded my expectations. The absolute highlight were the three last weeks in which we built two MVPs. This was an absolutely amazing experience and I would recommend it to anybody in doubt.
Joscha Koepke, Product Manager at Google
Le Wagon has a truly global reach. With currently around 30 locations and a very tight-knit alumni network, one can easily get a foot into the startup or tech ecosystem of exciting cities on every continent.
Konstantin Baumer, Freelance Developer
Le Wagon helped me to connect to different tech communities and gain insights on the different tech sectors. More importantly, I met a group of new friends who share common interests, and join hackathons together. I would proudly recommend Le Wagon.
Isabel Chan, Data Analyst at Alibaba
And when it ends…It’s not over! Lifetime access to the platform, connections to the best startups, and even the opportunity to continue your training by becoming a teacher assistant.
Claire Schults, Project Manager at Startup Flow
I was struck by the amount of knowledge and skills I developed. I give credit for that to the amazing program they developed. The way the program is structured and the resources they provide is THE real added value of this bootcamp!
Pierre Boulanger, Growth at Seraphin
Le Wagon Tokyo went beyond my expectations with an extremely complete program, an impressive platform including efficient, motivational and entertaining challenges and tools, highly skilled teachers and a very active community of over 3,000 people.
Hien-Chanh Quach, Full-stack Developer at Skello
The curriculum at Le Wagon is really first class. They have found a way to teach you all of the important practical skills you'll need to make a web application, while cutting out unnecessary/theoretical computer science concepts.
Aoife McDaid, Full-stack Developer at Algolia
Le Wagon Is Second To None. I learned more applicable skills in 9 weeks than I did in four full years of university (and I learned a lot in university!)
Masaki Noguchi, Data Analyst at William Blair & Co.
Most learning and rewarding experience of my life! The Le Wagon bootcamp is a very intensive experience. If you like being challenged and solving problems, you will absolutely love it!