Certification IBM Full Stack Software Developer Specialization : Mon Parcours et Réalisations
Présentation de la Certification
En janvier 2025, j’ai obtenu la certification IBM Full Stack Software Developer Specialization sur Coursera. Cette certification, composée de 15 cours intensifs, couvre les compétences essentielles pour le développement logiciel Full Stack. Débutée en septembre 2023 juste après l’obtention de mon Bac+2 en Développement et Intégration Web, cette certification reflète mon engagement envers l’excellence technique et l’apprentissage continu.

Projets et Compétences Acquises
Au cours de cette certification, j’ai participé à des projets concrets et développé des compétences variées :
- Front-End : HTML, CSS, JavaScript, React, et Bootstrap pour créer des interfaces dynamiques.
- Back-End : Node.js, Express, Python, Django pour la création d’API et la gestion des données.
- Cloud Native : Docker, Kubernetes, Microservices et Serverless pour le déploiement et la mise à l’échelle des applications.
- CI/CD : Mise en place de workflows de linting et de déploiement continu pour garantir la qualité du code.
Projet Final : Dealerships Review Portal
Le point culminant de cette certification était un projet capstone ambitieux : le développement d’une application web pour une chaîne de concessionnaires automobiles aux États-Unis. Ce projet a intégré plusieurs technologies avancées pour répondre aux besoins du client.
Contexte
L’objectif était de créer une plateforme centralisée où les utilisateurs pouvaient consulter les informations sur les concessionnaires et laisser des avis. Cette application visait à renforcer la confiance des clients et à offrir une meilleure transparence.
Fonctionnalités Clés
- Utilisateurs Anonymes : Consulter les détails des concessionnaires et les avis.
- Utilisateurs Authentifiés : Publier des avis et consulter les avis par concessionnaire.
- Admin : Gérer les données des concessionnaires et ajouter de nouveaux modèles de voitures.
- Analyse de Sentiments : Service d’analyse de sentiments basé sur IBM Cloud pour évaluer les avis clients.
Technologies Utilisées
- Django : Framework backend pour la gestion des données et des utilisateurs.
- React : Framework frontend pour une expérience utilisateur interactive.
- Node.js & Express : Microservices pour les opérations CRUD.
- MongoDB : Base de données pour stocker les informations sur les concessionnaires et les avis.
- Docker & Kubernetes : Conteneurisation et déploiement sur le cloud.
- CI/CD : Intégration et déploiement continu avec des workflows de linting.
- IBM Cloud Code Engine : Déploiement du microservice d’analyse de sentiments.
Architecture
L’architecture comprend des microservices interconnectés :
- Backend Django pour la gestion des utilisateurs et des données des concessionnaires.
- Service Node.js pour les opérations sur les avis et les concessionnaires.
- Analyse de sentiments via IBM Cloud Code Engine.
- Base de données MongoDB et SQLite pour la gestion des données structurées et non structurées.
Lien vers le Projet
Pour en savoir plus sur ce projet et consulter le code source : GitHub – Dealerships Review Portal
Conclusion
Cette certification m’a permis de passer d’un rôle de développeur web à celui d’un ingénieur logiciel Full Stack, en consolidant mes compétences techniques et en me préparant à relever des défis complexes dans le développement logiciel. Je suis enthousiaste à l’idée de mettre en pratique ces compétences dans de futurs projets professionnels.
Vous souhaitez en savoir plus sur mon parcours ou collaborer avec moi ? Contactez-moi via [Contact].