Bienvenue sur le dépôt principal du cours Programmation serveur 1 (ProgServ1) enseigné à la Haute Ecole d'Ingénierie et de Gestion du Canton de Vaud (HEIG-VD), Suisse !
À l'issue de ce cours, la personne qui étudie sera capable de :
- Expliquer les bases d'un langage de programmation serveur comme PHP et son rôle dans le monde web.
- Organiser un code propre à l'aide de fonctions.
- Manipuler des tableaux et utiliser des boucles pour traiter des collections de données.
- Gérer les formulaires et les données qu'ils contiennent.
- Persister des données dans une base de données.
Grâce à ces compétences, la personne qui étudie sera en mesure de développer des applications web simples pour gérer une collection de données (par exemple, un carnet d'adresses, un gestionnaire de tâches, sa liste favorite de jeux vidéo, etc.).
Vous ne savez pas par où commencer ? Jetez un œil aux Introduction et organisation du cours pour en savoir plus.
Les détails de chaque séance composant le cours sont disponibles ci-dessous. Chaque séance est détaillée avec les contenus, les objectifs, les méthodes d'enseignement et d'apprentissage, et les méthodes d'évaluation.
| Séance | Contenu(s) | État1 |
|---|---|---|
| 01 | Introduction et organisation du cours + Introduction à PHP | 🟡 En cours |
| 02 | Fonctions | 🔴 À faire |
| 03 | Tableaux et boucles | 🔴 À faire |
| 04 | Formulaires HTML et validation | 🔴 À faire |
| 05 | Base de données et PDO | 🔴 À faire |
| 06 | Récapitulatif du cours et préparation à l'examen | 🔴 À faire |
Voir le détail des séances de cours
- Supports de cours : Accéder au contenu (Markdown) · Accéder à la présentation (web) · Accéder à la présentation (PDF)
- Supports de cours : Accéder au contenu (Markdown) · Accéder à la présentation (web) · Accéder à la présentation (PDF)
- Mini-projet : Consignes · Solution
- Exercices : [Énoncés et solutions](./01-contenus-du-cours/02-introduction-a-php/02-exercices/README.md
- Supports de cours : Accéder au contenu (Markdown) · Accéder à la présentation (web) · Accéder à la présentation (PDF)
- Mini-projet : Consignes · Solution
- Exercices : Énoncés et solutions
- Supports de cours : Accéder au contenu (Markdown) · Accéder à la présentation (web) · Accéder à la présentation (PDF)
- Mini-projet : Consignes · Solution
- Exercices : Énoncés et solutions
- Supports de cours : Accéder au contenu (Markdown) · Accéder à la présentation (web) · Accéder à la présentation (PDF)
- Mini-projet : Consignes · Solution
- Exercices : Énoncés et solutions
- Supports de cours : Accéder au contenu (Markdown) · Accéder à la présentation (web) · Accéder à la présentation (PDF)
- Mini-projet : Consignes · Solution
- Exercices : Énoncés et solutions
- Supports de cours : Accéder au contenu (Markdown) · Accéder à la présentation (web) · Accéder à la présentation (PDF)
- Résultats des formulaires de feedback et évaluations GAPS : Accéder aux contenus
- Examen blanc : Accéder au contenu
Ce travail est sous licence Creative Commons Attribution-ShareAlike 4.0 International.
Footnotes
-
🟢 Prêt : le cours est prêt à être utilisé. 🟡 En cours : le cours est en cours de rédaction/de relecture. 🔴 À faire : le cours doit être rédigé/mis à jour. ↩