Cours traitant deux services importants dans le Web :

  • La configuration d'un serveur de nom de domaine
  • La configuration du serveur Web Apache

Les bases d'un framework,
Les principaux design pattern

Inversion de contrôle, injection de dépendance

Cas d'utilisation, formulaire, ajax, bd

Cours de JavaScript "avancé"

Ce cours couvre les aspects suivants de JavaScript (certaines notions ne sont qu'évoquées, elles ne peuvent être réellement explorées par faute de temps) :

- variables locales, "hoisting"

- gestion dynamique des tableaux (modification de la taille d'un tableau, ajout d'un élément en dehors des limites du tableau)

- fonctions, fonctions anonymes, callbacks, appels "exogènes"

- objets, ajout & suppression dynamiques d'attributs, d'opérations

- constructeur, prototype

- callback

- ajax, promesses

- gestion événementielle, WebWorker

- WebSocket

- NodeJS, TypeScript, React

Ce cours présente quelques principes essentiels de génie logiciel puis se focalise sur le modèle objet et quelques notions corollaires : UML, SOLID, design patterns.