Image of the Fullstack software developer IBM specialization certificate

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.

Photo of the IBM Full Stack Software Developer Specialization Certificate issued by Coursera in January 2025. The certificate highlights the completion of 15 intensive courses covering front-end and back-end development, cloud computing, CI/CD practices, and full-stack software development skills.

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].

Sierra Ripoche
Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.