Ensemble de documents de support utilisés dans le cadre du cours "Programmation pour Internet 1 - Javascript", dispensé par la Faculté des Lettres de l'Université de Lausanne, Section des sciences du language et de l'information (SLI). Cours d'Isaac Pante, donné par Loïc Cattani, avec l'assistance de Loris Rimaz.
Ces documents complètent la participation au cours, le travail personnel sur les exercices mis à disposition et une documentation plus complète que vous pourrez consulter en ligne (liens ci-après).
Document vivant, cet ensemble sera complété au fil des semaines avec les nouveaux éléments abordés.
- Espace Moodle du cours
- Chaine Ubicast du cours
- Discord "ProgInter"
- Liste partagée des exercices et projets (Google Sheets)
- Assistance: Loris Rimaz <loris.rimaz@unil.ch>.
- Autres questions: Loïc Cattani <loic.cattani@unil.ch>
La documentation, les guides et didacticiels offerts par le MDN sont parmis les meilleurs du web et les plus à jour. Egalement disponibles en français.
Autres points d'entrée du MDN:
La documentation des technologies et API web directement dans votre navigateur, disponible également offline: https://devdocs.io/ (en anglais).
Un aide-mémoire rapide sur les éléments de language les plus couramment utilisés: CheatSheetJS
- Google Chrome (recommandé car utilisé en cours)
- Mozilla Firefox
- Pour le prototypage rapide: codepen.io (utilisé lors du premier cours uniquement)
- Pour le développement: Visual Studio Code
Extensions recommandées pour VS Code:
- "Live Server" par Ritwick Dey. Permet de servir localement son code durant le développement, avec un rafraichissement automatique du navigateur.
- Can I use ? (table de compatibilité des API web et navigateurs web)
- Couleurs CSS (RapidTables)
- JavaScript variable name validator
- Créer un projet avec VS Code - Partie 1 - HTML
- Créer un projet avec VS Code - Partie 2 - Ajouter CSS et JavaScript
- Créer un projet avec VS Code - Partie 3 - Lier des fichiers CSS et JavaScript
- Utiliser GitHub Desktop pour maintenir à jour votre copie des ressources en PI1
→ Consultez le fichier journal.md pour accéder aux ressources et liens évoqués durant chaque séance.
Nous vous recommandons de travailler sur vos exercices exclusivement dans les dossiers travail-personnel
se trouvant dans chaque dossier d'exercices de la semaine.
Pour éviter de devoir gérer d'éventuels conflits de synchronisation avec GitHub, veuillez ne pas créer ou modifier de fichiers en dehors de ces dossiers travail-personnel
dont le contenu est ignoré par le fichier .gitignore
s'y trouvant.
Si une donnée d'exercice est proposée sous forme de fichier, veuillez copier ce fichier dans le dossier travail-personnel
avant toute modification.