en
en
developer avatar
bouafia youssef
Ouvert aux opportunités
Développeur Full stack
Casablanca
CDI
Télétravail hybride
Technologies
À propos
bouafia youssef
Dévloppeur Java spring / angular
Développeur Full stackCasablanca
developer avatar
Expériences professionnelles
2 ans d'expérience en tant que Développeur Full stack (ou similaire)
Dévloppeur
BOUYGUES CONSTRUCTION - Casablancamai 2023 - aujourd'hui · 2 ans 5 mois

🔹 Java

== vs .equals()

Différence entre List, Set, Map

Différence entre StringBuilder et StringBuffer

Thread vs Runnable

Immutabilité des objets

Différence entre Checked / Unchecked Exceptions

Stream.map() vs Stream.flatMap()

🔹 Spring Boot

Cycle : Controller → Service → Repository → DB

@Autowired injecte les dépendances

@Transactional gère les transactions

application.properties pour la config

@RestController = @Controller + @ResponseBody

ResponseEntity pour personnaliser le statut HTTP

Security : JWT, roles, UserDetailsService

🔹 Angular

ngOnInit() : méthode de cycle de vie appelée à l’initialisation

Communication parent ↔ enfant :

@Input(), @Output() + EventEmitter

Routing : RouterModule.forRoot(routes)

Services : centralisent la logique et les appels HTTP

Observable vs Promise :

Observable = flux continu

Promise = résultat unique

Reactive Forms : validation avec FormGroup, FormControl

Formations
5 ans d'études supérieures
ENSA
MASTER2022
Liens
Aucune information n'a été renseignée pour cette section.
Technologies
Compétences
Interessé parjava
Tests
Aucune information n'a été renseignée pour cette section.