Certificats consolidant mes compétences concrètes en ingénierie logicielle.
Chaque certificat ci-dessous correspond à un ensemble de savoir-faire, avec son organisme, sa date
d’obtention et le lien vers la ressource officielle.
Trier par date d’obtention
- Gestion du state (local/global, UI/remote, architecture)
- Création de composants réutilisables et de custom hooks
- Compréhension approfondie de useEffect
- Développement de SPA avec React Router
- Optimisation des performances (memoization, code splitting)
- Utilisation des APIs avancées (useReducer, Context, portals)
- Gestion du state global avec Redux, Redux Toolkit et React Query
- Implémentation de features réelles (auth, filtres, pagination, UI avancée)
- Compréhension du fonctionnement interne de React (Virtual DOM, reconciliation, fiber)
- Développement Full-Stack avec Next.js, React Server Components et Server Actions
- Styling moderne avec Tailwind CSS, CSS Modules, Styled Components
- Pratique intensive avec 10+ projets React, dont 2 applications pro complètes
-
Maîtriser toute une stack back-end moderne : Node, Express, MongoDB et Mongoose
-
Construire une application complète et réelle (API + site rendu côté serveur avec Pug)
-
Créer une API RESTful performante et scalable (filtres, tri, pagination, etc.)
-
Comprendre le fonctionnement interne de Node.js (event loop, code bloquant/non-bloquant, streams, modules)
-
Effectuer les opérations CRUD avec MongoDB et Mongoose
-
Approfondir Mongoose et ses fonctionnalités avancées
-
Mettre en place une authentification et une politique d'autorisation avancées (dont reset de mot de passe)
-
Renforcer la sécurité (chiffrement, sanitization, rate limiting, etc.)
-
Intégrer des paiements avec Stripe
-
Envoyer des emails et gérer l’upload de fichiers avec Brevo
-
Déployer une application en production avec Git & Vercel
- Programmation Orientée Objet de JavaScript (Classes ES6, constructors, prototypal inheritance, encapsulation)
- Concepts difficile de Javascript (mot-clé this, higher-order functions, closures)
- Javascript Asynchrone : Event loop, promises, async/await, AJAX calls and APIs
- Comprendre le fonctionnement interne de JavaScript
- Utiliser les outils modernes (NPM, modules, Babel, etc.)
- Être capable de structurer et organiser des applications
- Mise en pratique sur 6 projets concrets