Article original : Learn Full Stack Development – HTML, CSS, JavaScript, Node.js, MongoDB

Le développement full stack est un terme utilisé pour décrire le processus de développement d'un site web ou d'une application complète, de A à Z. Un développeur full stack est un développeur web qui peut travailler sur toutes les parties d'un site web ou d'une application, du code back-end qui alimente le site à l'interface utilisateur front-end.

Nous venons de publier un cours vidéo sur la chaîne YouTube freeCodeCamp.org qui vous enseignera les technologies nécessaires pour le développement full stack.

Tomi Tokko et moi avons travaillé ensemble pour développer ce cours. Nous avons tous deux une grande expérience des technologies enseignées dans ce cours.

Un développeur full stack est responsable de l'ensemble du processus de développement d'un site web ou d'une application, de A à Z. Cela inclut tout, de la conception de l'interface utilisateur à l'écriture du code qui fait fonctionner le site ou l'application.

Un développeur full stack doit avoir une compréhension approfondie du développement web front-end et back-end. Il doit être capable de coder dans une variété de langages de programmation, ainsi que d'avoir une solide compréhension de la manière dont les différentes technologies web fonctionnent ensemble.

Dans ce cours, vous apprendrez d'abord les bases de HTML, CSS et JavaScript. Ensuite, vous apprendrez à tout assembler pour créer une application front-end de recherche de films. Enfin, vous apprendrez à créer une API back-end pour créer des critiques de films et connecter le front-end au back-end. Le back-end utilise Node.js, Express et MongoDB.

Image

Quelle est la différence entre le développement front-end et back-end ?

Le développement front-end se concentre sur l'interface utilisateur et l'expérience d'un site web ou d'une application. Il concerne l'apparence et la convivialité du site, ainsi que le code qui le fait fonctionner.

Le développement back-end se concentre sur le code back-end qui alimente un site web ou une application. Il concerne le code côté serveur qui fait fonctionner le site ou l'application.

Quelles compétences sont requises pour le développement full stack ?

Les développeurs full stack doivent avoir une compréhension approfondie du développement web front-end et back-end. Ils doivent être capables de coder dans une variété de langages de programmation, ainsi que d'avoir une solide compréhension de la manière dont les différentes technologies web fonctionnent ensemble.

Dans ce cours, vous apprendrez ces technologies importantes :

HTML
HTML est le langage de balisage standard pour la création de pages web. Un développeur full stack doit avoir une solide compréhension de HTML afin de créer des interfaces utilisateur à la fois efficaces et faciles à utiliser.

CSS
CSS est un langage de feuille de style utilisé pour styliser le balisage HTML. Un développeur full stack doit avoir une solide compréhension de CSS afin de créer des sites web et des applications attrayants et conviviaux.

JavaScript
JavaScript est un langage de programmation utilisé pour créer des pages web interactives. Un développeur full stack doit avoir une solide compréhension de JavaScript afin de créer des sites web et des applications à la fois dynamiques et conviviaux.

Node.js
Node.js est un environnement d'exécution JavaScript qui permet d'exécuter du code JavaScript en dehors d'un navigateur. Il existe une variété de langages de programmation qu'un développeur peut utiliser pour créer le back-end. Mais il est courant d'utiliser Node.js et JavaScript.

MongoDB
MongoDB est une base de données souvent utilisée pour stocker des données pour des sites web et des applications. Un développeur full stack doit avoir une solide compréhension de l'utilisation des bases de données afin de créer des sites web et des applications à la fois efficaces et performants.

Regardez le cours complet sur la chaîne YouTube freeCodeCamp.org (7,5 heures de visionnage).