Skip to content

10x-Backend-Engineer/java-full_stack-04-mois

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Roadmap complète: Java Full Stack en 04 Mois

Stack principale :

  • Java
  • Spring Boot
  • Angular

Objectif :

👉 Devenir solide en backend enterprise + frontend Angular

👉 Construire 2–3 projets portfolio sérieux


Mai → Fin Août (16 semaines)

Structure :

Mai → Java + Backend fundamentals
Juin → Spring Boot deep
Juillet → Angular
Août → Full Stack + Architecture + Projet final

Temps idéal par jour :

4h – 6h code
1h lecture / théorie

📅 MAI — JAVA BACKEND FONDATIONS

Objectif :

👉 devenir très solide en Java


Semaine 1 — Java Core

Apprendre :

  • JVM
  • JDK vs JRE
  • compilation Java
  • syntaxe
  • variables
  • types primitifs
  • conditions
  • boucles
  • méthodes

Projets :

CLI Calculator
CLI Task Manager

Semaine 2 — OOP avancé

Apprendre :

  • classes
  • objets
  • encapsulation
  • inheritance
  • polymorphism
  • abstraction
  • interfaces

Concepts importants :

SOLID principles
composition vs inheritance

Projet :

Banking System (console)

Account
User
Transaction
Transfer

Semaine 3 — Collections + Streams

Apprendre :

ArrayList
HashMap
HashSet
Queue
Stack

Streams :

map
filter
reduce
collect

Projet :

Library Management System

modules :

Books
Users
Borrow
Return
Search

Semaine 4 — Java avancé

Apprendre :

Exception Handling
File IO
Serialization
Generics
Multithreading (bases)

Projet :

CLI Inventory Manager

📅 JUIN — SPRING BOOT

Objectif :

👉 devenir backend developer Spring Boot


Semaine 5 — Spring Boot fundamentals

Apprendre :

Spring Boot
Spring Initializr
Maven / Gradle
Annotations
Dependency Injection

Projet :

Todo REST API

Endpoints :

GET /tasks
POST /tasks
PUT /tasks
DELETE /tasks

Semaine 6 — REST API + Architecture

Apprendre :

Controller
Service
Repository
DTO
Validation

Architecture :

Controller
Service
Repository
Entity
DTO

Projet :

User Management API

Modules :

Auth
Users
Roles
Permissions

Semaine 7 — Base de données

Apprendre :

PostgreSQL
Spring Data JPA
Hibernate
Relationships

relations :

OneToMany
ManyToOne
ManyToMany

Projet :

Blog API

Modules :

Users
Posts
Comments
Likes

Semaine 8 — Security

Apprendre :

Spring Security
JWT
Authentication
Authorization

Projet :

Secure API

features :

Login
Register
JWT token
Protected routes

📅 JUILLET — ANGULAR

Objectif :

👉 devenir Angular frontend developer


Semaine 9 — TypeScript deep

Apprendre :

types
interfaces
generics
classes
async await

Projet :

mini frontend dashboard

Semaine 10 — Angular fundamentals

Apprendre :

Angular CLI
Components
Templates
Data binding
Directives

Projet :

Todo Angular App

Semaine 11 — Angular architecture

Apprendre :

Services
Dependency Injection
Routing
Modules

Projet :

Blog frontend

connecté à ton Spring Boot API


Semaine 12 — Forms + RxJS

Apprendre :

Reactive Forms
Observables
HTTP Client
State management basics

Projet :

User dashboard

features :

profile
settings
auth

📅 AOÛT — FULL STACK + ARCHITECTURE

Objectif :

👉 construire un projet sérieux portfolio


Semaine 13 — Full stack integration

Stack :

Angular
Spring Boot
PostgreSQL

Projet :

E-commerce

Modules :

Products
Cart
Orders
Users
Auth

Semaine 14 — Architecture avancée

Apprendre :

Clean Architecture
Layered architecture
DTO pattern
Error handling
Logging

Outils :

Docker
Postman
Swagger

Semaine 15 — Projet principal

Construire :

Mini ERP

Modules :

Auth
Users
Products
Orders
Invoices
Inventory
Dashboard

Stack :

Angular
Spring Boot
PostgreSQL
Docker

Semaine 16 — Finalisation

Faire :

tests
documentation
README
deployment

Deployment :

Backend → Render / Railway
Frontend → Vercel / Netlify
DB → Supabase / Neon

About

Devenir solide en backend enterprise + frontend Angular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors