Introduction et organisation du cours

Introduction et organisation du cours

https://github.com/heig-vd-progserv-course/heig-vd-progserv1-course

Visualiser le contenu complet sur GitHub à cette adresse.

L. Delafontaine, avec l'aide de GitHub Copilot.

Ce travail est sous licence CC BY-SA 4.0.

Introduction et organisation du cours

Bienvenue au cours Programmation serveur 1 (ProgServ1) !

Introduction et organisation du cours

Qui suis-je

Ludovic Delafontaine

Ludovic Delafontaine
E-mail · GitHub

Introduction et organisation du cours

Mes objectifs et souhaits pour ProgServ1

PHP va vous accompagner tout au long de vos études à la HEIG-VD (ProgServ1, ProgServ2, ProgServ3, etc.) et aussi plus tard dans votre vie professionnelle.

Mon objectif est de vous donner des bases solides et une bonne compréhension de ce language pour vos études et pour la suite.

Si quelque chose ne convient pas dans mon cours, n'hésitez pas à me le dire. Je suis ouvert à toutes critiques pour améliorer mon enseignement.

Introduction et organisation du cours

Comment me contacter

Selon vos préférences, vous pouvez utiliser l'un des canaux suivants pour toutes questions relatives à l'unité d'enseignement :

  • En personne, durant les sessions de cours ou en dehors.
  • Par e-mail (ludovic.delafontaine@heig-vd.ch).
  • Microsoft Teams :
    • Dans le canal Teams de l'unité d'enseignement (de préférence - n'hésitez pas à vous entraider si je ne suis pas disponible).
    • Message privé sur Teams (à éviter si possible).
Introduction et organisation du cours

Retrouvez le contenu complet de cette présentation sur GitHub

Cette présentation est un résumé du contenu complet disponible sur GitHub.

Pour plus de détails, retrouvez le contenu complet sur GitHub ou en cliquant sur l'en-tête de ce document.

Introduction et organisation du cours

Objectifs

  • Lister les objectifs du cours.
  • Lister les modalités d'organisation du cours.
  • Lister les modalités d'évaluation.
Introduction et organisation du cours

Objectifs du cours

Selon GAPS, à la fin de ce cours, vous devriez être 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.
Introduction et organisation du cours

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.).

Introduction et organisation du cours

Organisation du cours

  • En présentiel chaque semaine dans cette même salle.
  • Mélange de théorie et de pratique pour un apprentissage efficace :
    • Moment de théorie court pour expliquer les concepts.
    • Mini-projet à réaliser tout au long de l'unité d'enseignement.
    • Exercices à faire en classe ou à la maison.
  • Espace de discussion pour poser des questions et obtenir de l'aide (il n'y a pas de questions bêtes !, je suis payé pour ça).
Introduction et organisation du cours

Modalités d'évaluation

Le cours sera évalué à l'aide d'un seul examen final composé de deux parties, à effectuer sur ordinateur :

  • Partie théorique :
    • 40% de la note finale.
  • Partie pratique :
    • 60% de la note finale.
Introduction et organisation du cours

Partie théorique

  • Évaluation sur :
    • Les connaissances théoriques acquises tout au long de l'unité d'enseignement.
    • Les exercices.
  • Durée d'environ 45 minutes.
  • Devrait utiliser la plateforme d'évaluation en ligne Eval.
  • Aucune aide autorisée.
Introduction et organisation du cours

Partie pratique

  • Évaluation sur :
    • Les exercices.
    • Le mini-projet.
  • Durée d'environ 2h15.
  • Petit projet à réaliser.
  • Contenus du cours, notes personnelles, php.net et developer.mozilla.org autorisés.
  • Toute autre aide interdite.
Introduction et organisation du cours

La programmation et l'anglais

Le domaine de la programmation est très largement anglophone. La majorité des ressources que vous trouverez dans votre carrière sont en anglais.

Dans le but de vous préparer à cette réalité, les exemples de code que nous utiliserons dans les cours seront en anglais (commentaires en français par contre).

Le reste du cours restera néanmoins en français. Si l'anglais est une barrière pour vous, n'hésitez pas à me le faire savoir.

Introduction et organisation du cours

Bibliographie et ressources utilisées

Introduction et organisation du cours

Questions

Est-ce que vous avez des questions ?

Introduction et organisation du cours

Sources

URLs

Illustrations