- Setup
- Markdown
- Terminal
- Git
- JavaScript Foundamentals
- Problem solving (algorithms)
FRONTEND (6 weeks)
- HTML
- CSS
- Sass
- The DOM (Document Object Model - JS)
- JSON
- Async JS
- Consuming APIs
- Frontend project with API (groups of two)
--
BACKEND (6 weeks)
- Node.js
- Express
- EJS
- API creation
- Databases : MySQL and MongoDB
- Mongoose
- Authentication
- Full Stack Project (2 weeks) - groups of two
- React
- Tailwind
- BAAS
- Full Stack Project (solo)
SPLIT : BACKEND or FRONTEND ?
- Diving deeper in your technology of interest (5 weeks)
- FULL-STACK
- Next.js
- PHP basics - Wordpress
- React Native
- BACKEND
- Node - Express
- PHP - Laravel
- C# - .NET (no material available. By yourself)
- Java - Springboot (no material available. By yourself)
- Python - Django (no material available. By yourself)
- FRONTEND
- Sprint of fronted projects (1 per week)
- Integration pixel-perfect of several designs
- API consuming projects
- Intensive use of librairies for animation (GSAP, etc.)
- Project in the technology of your choice (2 weeks)
- Building portfolio
- Sharing knowledge
- Preparing for internship