Article original : Learn Web Development – Free Full Stack Developer Courses for Beginners

Le terme développeur full stack fait référence à une personne travaillant à la fois sur les composants frontend et backend d'une application web.

Le frontend est ce avec quoi l'utilisateur interagit, tandis que le backend est la logique de l'application web.

Dans cet article, je vais couvrir quelques ressources qui peuvent vous aider à devenir un développeur full stack :

Je vais également fournir des liens supplémentaires vers des cours YouTube où vous pourrez continuer à pratiquer vos compétences en construisant plus de projets.

freeCodeCamp

Image

freeCodeCamp est une plateforme d'apprentissage interactive en ligne gratuite où vous pouvez apprendre le développement web et obtenir des certifications en cours de route. Chaque cours comprend une série de défis où vous apprendrez le matériel suivi de la réalisation de 5 projets de certification.

Les quatre premiers cours couvrent les technologies frontend, y compris HTML, CSS, Vanilla JavaScript, React et D3. Les certifications en développement backend, bases de données relationnelles et assurance qualité couvrent Node, Express, SQL, les tests avec Chai, MongoDB et plus encore.

Voici une liste de certains des projets que vous allez construire.

  • Page de destination de produit
  • Machine à citations aléatoires
  • Horloge 25 +5
  • Base de données de la Coupe du Monde
  • Solveur de Sudoku

Après avoir terminé ces certifications, vous saurez comment construire des applications web full stack. À partir de là, vous pourrez construire vos propres projets pour votre portfolio et commencer à postuler pour des emplois de niveau débutant.

Les certifications restantes couvrent Python et l'apprentissage automatique. Ce sont des certifications plus intermédiaires-avancées et supposent que vous avez terminé les certifications JavaScript précédentes.

Si vous avez besoin d'aide avec le programme, contactez le forum freeCodeCamp, où des développeurs du monde entier peuvent vous aider avec votre code.

The Odin Project

Image

The Odin Project est une plateforme en ligne gratuite basée sur des projets où vous pouvez apprendre Full Stack JavaScript ou Full Stack Ruby on Rails.

Vous commencerez par le programme Foundations qui vous enseigne les bases de HTML, CSS, JavaScript, Git, la ligne de commande et comment utiliser un éditeur de texte. Ces cours comportent des lectures suggérées, des devoirs et des projets à compléter en cours de route.

Voici une liste de certains des projets que vous allez construire dans le programme Foundations :

  • Pierre Feuille Ciseaux
  • Etch-a-Sketch
  • Page de destination

À partir de là, vous pouvez choisir entre le programme JavaScript ou Ruby on Rails. Si vous avez besoin d'aide pour décider lequel choisir, veuillez lire ce guide de The Odin Project.

Le programme Ruby on Rails couvre la programmation Ruby, HTML et CSS intermédiaires à avancés, le framework Ruby on Rails, et plus encore.

Voici certains des projets que vous allez construire dans le programme Ruby on Rails.

  • Tic Tac Toe
  • SQL Zoo
  • Portfolio personnel

Le programme JavaScript couvre HTML et CSS intermédiaires à avancés, JavaScript, MongoDB, Node, Express et plus encore. Ils ont également inclus un guide utile sur comment se faire embaucher pour votre premier emploi.

Voici certains des projets que vous allez construire dans le programme JavaScript :

  • Page de restaurant
  • Application météo
  • API de blog

Si vous avez besoin d'aide avec le cours, veuillez rejoindre le channel Discord de The Odin Project.

CS50's Web Programming with Python and JavaScript

Ce cours de programmation web CS50 vous enseignera HTML, CSS, JavaScript, Git, Python, Django, SQL et plus encore. Vous devrez d'abord suivre CS50's Introduction to Computer Science.

L'Introduction à l'informatique vous enseignera les bases de la programmation à travers une série de problèmes et un projet final. Ensuite, vous pourrez passer au cours de programmation web et développer davantage vos compétences.

Ce cours est enseigné par David Malan et Brian Yu, qui sont des instructeurs de premier plan de l'Université Harvard. Après avoir terminé ces cours, vous aurez une solide fondation de départ en développement web full stack.

Ces deux cours sont disponibles sur edX et sont gratuits à auditer.

Si vous avez besoin d'aide pour l'un des cours CS50, veuillez contacter l'une de leurs plateformes de médias sociaux.

Tutoriels de projets full stack sur YouTube

Après avoir acquis une base de développement web full stack, vous pouvez consulter ces ressources supplémentaires pour construire plus de projets et renforcer vos compétences.