Web Development Course
Full Time
(9 Weeks)
Part Time
(24 Weeks)
Flexible
Payment
Most acclaimed
Coding bootcamp
About The Web Development Course
Learn to code at our Mauritius campus and join a community of tech creators, career changers, and entrepreneurs who changed their lives with us.
The Web Development from Le Wagon is an immersive experience that takes you from beginner to junior software developer within weeks. At the end of the course, you will know how to build a robust and user-friendly app that answers your users’ needs and to follow the right workflow to collaborate with other developers, designers, and product managers.
Our web development course in Mauritius is designed to make you learn to code step by step until you can build your own web applications from scratch. The course can be done full time (9 Weeks) and Part-time (24 Weeks).
After the bootcamp, our students are granted lifetime access to our online platform with up-to-date videos and tutorials about the latest tools and best practices of software development. They also become members of our highly engaged community and network of international talents and teachers who keep helping each other and sharing opportunities on a daily basis.
What you will learn ?
- Understand the core concepts of object-orient programming
- Structure your software following design like MVC
- Design a relational database and build queries with SQL
- Build User Interface *UI following atomic design framework
- Code CSS Library
- Learn ES6
- Adopt the right technical workflow: design wireframe and mockup
Career Opportunities
Web Development
- Full-stack developers
- Software Engineers
- Product Managers
- Freelancer (Web Developers)
- Entrepreneurs
Course Structure
Duration: Full-time (9 Weeks), Part-time (24 Weeks)
- Web 101, how the web works
- Terminal basic command
- Git basic commands
- HTML/CSS foundations
- Javascript foundation
- General Knowledge about tech workflows in a startup
Prepwork enables our students to understand basic notions beforehand, through a clear introductory course. It facilitates the learning process for when we cover these concepts in detail during the programmes.
Developer Setup
- Command-line basics
- Navigating a file system (create, update, delete files/ folders)
- Install Ruby and a Version Management tool
- Must-have developer’s packages
- Version control with git/ Commit and push on Github
Programming Basics
- Core concepts of programming
- Ruby doc for built-in classes
- Algorithms & data structure (Array, Hash)
- Text pattern detection with Regular Expressions
- Parse and store data from standardized files (JSON, CSV, XML)
- Web scraping with Nokogiri
- Request and parse data from RESTful JSON APIs
Software Architecture
- Core concepts of Object-Oriented programming
- Classes, objects, and instance variables
- Instance and class methods, Inheritance
- Public vs. Private Interfaces
- Routing users’ requests
- Simulating a database with CSV files
- In-depth understanding of MVC (Model View Controller)
Relational Database, SQL & ORM
- Database Schema Design & SQL
- One-to-many, many-to-many relations and join table
- CRUD in SQL (Create, Read, Update, Delete)
- Advanced JOIN queries
- Connection your DB to Ruby with an ORM (Object Relational Mapping)
- Active Record Basics: migrations & naming convention
- Active Record Advanced: associations & validations
Building Web interfaces
- Product Design, UX & UI Principles
- HTML Basics
- CSS (selectors, properties, stylesheets’ organisation)
- Atomic design principles
- CSS techniques with flexbox & CSS grid
- CSS media queries for Adaptive Design
- Bootstrap basics & Responsive Grid Systems
ES6, the latest Javascript version
- JavaScript fundamentals
- ES6 and differences to ES5
- JavaScript Tooling (Babel, Webpack, Yarn)
- DOM Events & AJAX
Wrapping all together with Rails
- MVC in Rails: Routing, Controllers, Params & Views
- Models & CRUD in Rails
- Adding gems to your project
- ERML Layouts, Partials, and Helpers
- Nested Resources and Namespaces
- Refactoring and app with Services
- Defining a Rails API
Building Airbnb in Teams
- Collaborating on a Rails app with Git and Github
- Testing in Rails with Rspec
- Authentication with Device
- Omniauth and 3rd services; login (FB, LinkedIn, Spotify…)
- Users’ authorisation
- Search in Rails
- Payment, Mailing, Geocoding, and Maps
- Background Jobs with Sidekiq
- Image upload with Cloudinary & Continuous Deployment with Heroku
Invent, design, code, deploy and pitch personal projects in teams
- Product’s target and unique value proposition
- Prototyping on Figma to test UX
- Splitting work into user stories
- Coding an original web app from scratch from back-end to user-interface
- Deploy app on production environment
- Pitch your web app in a public graduation ceremony
Learning Outcomes
Career Week
At the end of the bootcamp, you are welcome to join our Career Week. This week gives you the tools you need to take the next steps in your career, whether it is finding your first job in tech, building a freelance career, or launching a start-up.
Workshops
Benefit from a combination of panel discussions, workshops, presentations, and assignments to help you find the right career path.
Becoming job-ready
Prepare your personal profile, complete job applications, prepare for technical challenges, and make a game plan for after the bootcamp!