Mes avancées sur la formation Front Dev TechDegree de Treehouse

Mes avancées sur la formation Front Dev TechDegree de Treehouse

Comme beaucoup de marketeux, j’ai décidé d’apprendre à coder sur mon temps libre afin de pouvoir lancer des actions de growth qui requièrent un minimum de connaissance en code sans embêter mon équipe Dev. J’ai toujours aimé apprendre, je suis très curieuse des avancées technologiques donc l’apprentissage du code était dans ma to-do list depuis longtemps. Je cherchais une formation en ligne, adaptée à mes besoins, flexible mais engageante. Je voulais développer des projets concrets en HTML/CSS et JavaScript donc j’ai choisi de passer le techdegree de Treehouse que je connaissais déjà pour leurs vidéos de cours. En parallèle, j’apprends aussi sur FreeCodeCamp notamment le curriculum JavaScript.

Cet article n’est pas un article pour vous dire pourquoi il faut ou pas apprendre à coder ni un article pour comparer les différentes offres de formation. C’est un article tout à fait personnel sur mes avancées en cours. Je suis inscrite au Front Dev Techdegree de Treehouse depuis le mois d’Octobre, je travaille à temps plein, en plus des cours à compléter il y a 9 projets à rendre et un examen final. Je n’avance pas aussi vite que je l’avais prévu, c’est une formation qui est très complète et avec un temps plein à côté ce n’est pas toujours facile de tenir les deadlines que l’on se donne. Voici les projets que j’ai terminé et où j’en suis actuellement :

Projet 1 : My Personal Profile Page

Un projet très facile en HTML et CSS. Il suffisait de reprendre le template donné par le prof et appliquer quelques changements pour personnaliser la page et l’animer un peu en CSS.

Lien GitHub du projet 1

Projet 2 : Mobile-First Responsive Layout

Un poil plus difficile mais atteignable. Nous devions créer une page en HTML/CSS et la rendre responsive en format mobile, tablette et ordinateur. J’ai eu un peu de mal pour modifier le nombre de colonnes selon le format de l’écran mais c’était très concrêt.

Lien GitHub du projet 2

Projet 3 : An Online Registration Form

Projet super intéressant car en growth on adore les formulaires :-). Donc j’ai pu découvrir leur face cachée. Ici nous devions créer un formulaire en HTML/CSS avec des animations au clic et qu’il soit responsive.

Lien GitHub du projet 3

Projet 4 : Web Style Guide

HTML et CSS, je connaissais déjà avant de faire Treehouse notamment grâce à Codecademy. Mais pour ce projet j’ai découvert Sass que je ne connaissais absolument pas. Cela demande une petite gymnastique intellectuelle d’identifier quelles propriétés CSS seront modifiées pour le Sass. Au départ de ce projet, j’ai voulu foncer et coder directement en Sass et je me suis perdue. J’ai ensuite décider de créer la page en CSS et repasser derrière pour modifier le code en Sass. Ce qui n’est pas recommandé car c’est une perte de temps là où Sass est sensé vous en faire gagner. J’espère qu’avec la pratique je serai plus à l’aise de coder directement en Sass.

Lien GitHub du projet 4

Projet 5 : An interactive Photo Gallery.

Un projet très complet où nous devions créer une galerie de photographies avec HTML, CSS des plugins Jquery et du JavaScript tout en adaptant la galerie en responsive. Mon premier projet avec du JavaScript. J’ai eu du mal et j’ai pris pas mal de temps sur ce projet. L’installation et le paramétrage d’un plugin Jquery était facile. Mais j’ai pris le parti de coder la recherche de photos en JavaScript donc sans plugin afin d’obtenir une note plus élevée. J’ai pas mal cherché sur StackOverflow et demandé de l’aide aux autres étudiants. Je ne suis pas encore à l’aise pour coder seule une telle fonctionnalité. Mais cela viendra.

Lien GitHub du projet 5

Projet 6 : Game Show App.

Projet 100% en JavaScript. Projet encore en cours.

To be continued. Je mettrai à jour cet article avec mes projets restants et un retour sur l’examen final. Objectif de terminer la formation fin Mars.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *