La feuille de route d'apprentissage suivante pour développeur Web provient d'un projet GitHubdeveloper-roadmap, et il existe déjà une traduction en chinois traditionneldeveloper-roadmap-chinese。

Il existe principalement trois directions : le développement front-end, le développement back-end et les opérations. La signification des différentes couleurs dans l'image :

  • Jaune: Recommandé ;
  • Gris: Apprendre autant que possible ;
  • Orange: Choisissez-en un.

Comme vous pouvez le voir, en tant que développeur Web, quel que soit le poste que vous occupez, les compétences suivantes doivent être maîtrisées :

  • Git, gestion de versions de code
  • SSH;
  • HTTP/HTTPs et les API. Si vous voulez vraiment devenir développeur Web, comprendre le protocole HTTP est essentiel ;
  • Utilisation de base de la ligne de commande ;
  • Apprenez à creuser les problèmes et développez l'habitude de trouver des solutions par l'auto-apprentissage lorsque vous rencontrez des problèmes. Ceci est particulièrement important ;
  • Structures de données et algorithmes. Je crois que ces deux cours sont généralement obligatoires dans les programmes universitaires d'informatique ;
  • Encodage des caractères ;
  • GitHub. GitHub (y compris Google, Stack Overflow) est une mine d'or pour les développeurs Web ; faites-en bon usage.

Cliquez ici pour voir l'image originale


Développement front-end

Bases: HTML, CSS, JavaScript

Frameworks: React, Angular ou Vue

Outils de bundling: Webpack et gulp

Avancé: écosystème Node.js (y compris le développement côté serveur Node.js, npm, etc.)

Cliquez ici pour voir l'image originale


Développement back-end

En Chine, vous pouvez vous concentrer sur l'apprentissage de : PHP, Python, Java, Node.js, etc.

Cliquez ici pour voir l'image originale


Développement des opérations

Bien apprendre Linux est une exigence de base.

Cliquez ici pour voir l'image originale