Développement Web

Environnement de développement et bases de Git

Environnement de développement JavaScript

VSCode

L’éditeur le plus populaire parmi les développeurs, sur le survey StackOverflow

deux distributions existent :

Outillage JS

Les incontournables

Les incontournables

D’autres incontournables pour le déploiement comme https://vite.dev, https://webpack.js.org, https://babeljs.io etc. mais qu’on utilisera pas dans ce cours.

Git/GitHub

Git https://git-scm.com : contrôle de version distribué, créé par Linus Torvald

Logo GIT

GitHub https://github.com : principale forge de développpement logiciel, basée sur Git avec :

  • fork (son clone personnel d’un projet) et pull requests (pour reverser ses modifs au projet d’origine)
  • issues : pour les évolutions et les corrections de bug
  • GitHub Pages : génération de pages web statiques
  • Continuous Integration/Continuous Delivery (CI/CD)
    • via GitHub Actions pour exécuter automatiquement des tests, du packaging, du déploiement, etc.
  • wiki, gestion de gros fichiers (GFS), gestion de projets etc.

Bases de Git

Fonctionnement de Git (Wikipedia)

cheatsheets

Conventions des commits

A relier à Semantic Versioning 2.0.0

TODO

Pour le cours suivant

  1. Créer un compte https://github.com

Pour le cours suivant

  1. Sur https://learngitbranching.js.org, faire a minima : Main : Introduction Sequence, Main : Ramping Up et Remote : Push & Pull – Git Remotes!
  2. Appliquer sur votre dépôt https://github.com/unc-informatique/git-github-fundamentals-LOGIN : pousser une modification du README.md sur le remote depuis l’interface Web puis depuis un clone sur votre machine.