Introduction au Web

Introduction au Web

Intervenants

Contrôle de connaissances

Dans ce cours, vous aurez 2 examens longs sur papier (dates à précisér ultérieurement) + un projet ou TP noté. À noter également que des contrôles surprises courts (15min max) peuvent être effectués tout au long du cours.

Objectifs du cours

Cet enseignement est définit comme un prolongement de l’enseignement EnvInfo2, et constitue une préparation à l’enseignement Web2 (dont le but est le développement et déploiement d’un site web dynamique avec communication asynchrone entre le client et le serveur). Par ailleurs, notre objectif est de réviser, consolider et approfondir les connaissances du fonctionnement du système d’exploitation, HTML et CSS.

Comme l’enseignement AlgoProg de PeiP2 utilise Java comme langage de programmation généraliste, les exercices proposés dans Web1 seront souvent en Java afin de consolider votre apprentissage de ce nouveau langage. Néanmoins, Python étant connu depuis PeiP1, certains exercices pourront être/seront proposés en Python. Comme certains exercices seront en lien étroit avec le fonctionnement système, nous verrons comment piloter le système via l’API de Java, ou de Python. Ou même, de façon plus directe, en utilisant les commandes du shell, ce qui pourra nous amener à écrire des petits scripts shell. Revoir vos cours d’Environnement Info de PeiP1 peut donc être utile !

Remarque: les différents TPs que vous trouvez en ligne ne sont pas encore tous actualisés. Inutile donc de chercher déjà à tous les faire !

Outils

Pour ce cours, vous devez travailler sur un ordinateur Linux (distribution Ubuntu), le navigateur Firefox et la JDK d’Oracle. Veillez, svp, à ce que votre ordinateur soit toujours parfaitement configuré.

Ressources