9 intensive weeks - 360 hours of code

Learn all the web stack. From the database to the browser.

1 - Ruby and coding basics
1 week
Get familiar with the command line and Git. Learn the basics of programming with Ruby and code programs playing with variables, methods, loops and conditional statements. Discover how you can read and write in files and how you can collect interesting data by scraping a website or by calling an API (for instance Twitter API).
2 - Software Engineering
1 week
Discover OOP (Object-Oriented programming) and learn to build advanced softwares by structuring your programs into different objects. If you want to build a social network, a market-place, a car-rental system, a restaurant booking platform... then you need to organize your code with a smart architecture. Same as an architect who wants to build a house, he must respect patterns and procedures. During this week, you will code your first applications following the MVC design pattern.
3 - Database & SQL
1 week
Programs need to store information in a database. Without databases, Facebook would lose your information every time you log in! Learn to design a database by defining tables and connections. Then discover SQL, the language used to read/write data and make queries to the database.
4 - Front-end
2 weeks
Improve your UI culture and learn all about HTML, CSS & best practices in web-design (positioning techniques, animations). Get familiar with Bootstrap, a useful library to prototype web-applications. Then move on to Javascript and jQuery. Learn to manipulate the DOM, define events, and make AJAX requests with Javascript. You will play with lots of cool APIs during this module (Trello, Slack, Facebook , etc...).
5 - Rails
2 weeks
Time to put all your skills together and dive into Rails. No big deal here, you already know most of its elementary blocks and you will feel right at home! During your Rails training, you will have to code 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.
6 - Project
2 weeks
Project Time! Code your own project during the 2 last weeks and build an awesome product!

Why us?

We have taught 49 batches (that's more than 900 students!) and our program has evolved each time to reach perfection. It is our longstanding experience that makes our program so efficient. You will learn in 2 months what you would have learned in 2 years:

  • Perfect developer set-up
  • Software engineering and database architecture
  • Collaboration on Github
  • Technical workflow used in the most successful startups
  • Tools like Heroku, Stripe, Mandrill, Algolia to deploy your app and integrate advanced features (payment, geolocation, mailing, search, etc...)

Fullstack challenges

An exciting community

900+ students with various backgrounds (engineers, journalists, architects, designers..) are chatting every day on Slack, questioning our teaching staff, sharing tips, resources, code gists, job offers and news from their products. One of the best tech communities in the world. All the students of le Wagon share the same technical background and apply industry best practices. This mix between diversity & technical expertise makes our community unique.

Slack

Your developer portfolio

In only 2 months, build several web applications, including a clone of Airbnb and your own personal project. Deploy these apps and build yourself a solid Github portfolio.

Github portfolio

Grab a coffee and attend the morning course given by the lead teacher with lots of live-code demos.

Work on challenges with your buddy of the day on our auto-correcting platform with the help of our teaching staff.

Yoga time with Claire, to relax and get some head space.

Live-code session: let's look at some challenges of the day and correct them from scratch altogether on the giant screen

Masterclasses entrepreneur (Pierre Valade CEO Sunrise, Scott Chacon CIO Github..), or technical workshops (UX, design, code)