UdacityTerminé·6 mois

Nanodegree Développeur Web Full Stack

Django 3.1, Vue 3, Docker, Typescript, Vuex, Authentification et Autorisation, Upload d'Images, Export CSV, c3.js

Skills Learned

FlaskPostgreSQLDéveloppement d'APIDesign Responsive

Tags

Full StackUdacityDéveloppement Web

Certificate Details

En ligne

Certificate ID: FSWD-2022-0012345

View Certificate

alt text

Défis et Leçons Apprises : Mon Parcours pour Devenir Développeur Full Stack

Quand j'ai commencé le Nanodegree Développeur Web Full Stack chez Udacity, je n'avais aucune idée à quel point l'expérience serait transformatrice. Le parcours était rempli de défis, de nuits blanches et d'innombrables heures de débogage, mais c'était aussi l'une des expériences d'apprentissage les plus enrichissantes de ma carrière.


Défi 1 : Apprendre Flask et PostgreSQL

Venant d'un background de développement front-end, plonger dans les technologies backend comme Flask et PostgreSQL était écrasant au début. J'ai eu du mal à concevoir des APIs qui respectent les principes REST et à implémenter des schémas de base de données appropriés. Il y a eu des moments où je me sentais complètement bloqué, surtout quand les requêtes de base de données ne retournaient pas les résultats attendus.

Leçon Apprise : La persistance paie. J'ai appris à décomposer les problèmes complexes en étapes plus petites et à aborder chacune systématiquement. Le débogage est devenu moins intimidant à mesure que je me familiarisais avec des outils comme Postman pour tester les APIs et pgAdmin pour gérer les bases de données.


Défi 2 : Équilibrer Temps et Échéances

Le programme nécessitait un engagement temporel significatif, et l'équilibrer avec mon travail à temps plein n'était pas facile. Il y a eu des semaines où je me demandais si je pourrais terminer les projets à temps.

Leçon Apprise : La gestion du temps est tout. J'ai commencé à fixer des objectifs quotidiens et à utiliser des outils de productivité comme Trello pour organiser les tâches. Cela m'a aidé à rester sur la bonne voie et à respecter les échéances sans compromettre la qualité.


Défi 3 : Construire des Applications Évolutives

Le projet final capstone impliquait de construire une application web évolutive, qui testait tout ce que j'avais appris. De l'authentification utilisateur au déploiement de l'app sur Heroku, chaque étape était un défi.

Leçon Apprise : L'importance de l'évolutivité et de la maintenabilité. J'ai appris à écrire du code propre et modulaire et à documenter mon travail minutieusement. Ces compétences m'ont non seulement aidé à terminer le projet mais ont aussi été inestimables dans ma carrière professionnelle.


Points Forts du Programme

  • Maîtrise de Flask et PostgreSQL : Acquisition d'une compréhension approfondie de la construction d'applications web avec Flask et de la gestion de bases de données relationnelles avec PostgreSQL.
  • Design Responsive : Développement de compétences front-end pour créer des interfaces conviviales et responsives.
  • Développement d'API : Apprentissage de la conception et de l'implémentation d'APIs sécurisées et évolutives.
  • Travail d'Équipe : Collaboration avec des pairs via Slack et GitHub, simulant des flux de travail du monde réel.

Pourquoi Ce Certificat Compte Pour Moi

Obtenir le Nanodegree Développeur Web Full Stack d'Udacity a été un moment charnière dans ma carrière. Il m'a non seulement équipé des compétences techniques nécessaires pour le développement full-stack mais m'a aussi donné la confiance pour entreprendre des projets complexes. Il m'a rappelé que l'apprentissage ne s'arrête jamais et que chaque défi est une opportunité de grandir.


Vous pouvez voir mon certificat ici.