R209 - Initiation au développement Web
Table des matières
Objectifs du module
Contexte et ancrage professionnel
Le professionnel R&T peut être amené à développer, pour ses besoins personnels ou pour ses collaborateurs, un site Web, par exemple pour fournir une interface de présentation du réseau informatique (compétence RT3-Programmer).
Il doit en appréhender tous les éléments: il doit aussi bien connaître les protocoles de communication du Web que veiller à la sécurité de ceux-ci. Il doit également pouvoir accéder, traiter et afficher des informations provenant de différentes sources de données telles que des SGBD, des API ou des fichiers structurés. La présente ressource contribue aux apprentissages critiques mentionnés précédemment.
Compétences visées
AC0112 | RT1 | Comprendre l’architecture des systèmes numériques et les principes du codage de l’information |
AC0114 | RT1 | Maîtriser les rôles et les principes fondamentaux des systèmes d’exploitation afin d’interagir avec ceux-ci pour laconfiguration et l’administration des réseaux et des services fournis |
AC0311 | RT3 | Utiliser un système informatique et ses outils |
AC0312 | RT3 | Lire, exécuter, corriger et modifier un programme |
AC0313 | RT3 | Traduire un algorithme, dans un langage et pour un environnement donné |
AC0315 | RT3 | Choisir les mécanismes de gestion de données adaptés au développement de l’outil |
AC0316 | RT3 | S’intégrer dans un environnement propice au développement et au travail collaboratif |
Contenus
-
Introduction au protocole HTTP.
-
Mise en forme de pages Web:
- balises HTML avancées;
- structure d’une page avec son DOM;
- CSS avancé ou Framework;
- initiation au dynamisme côté client (JavaScript, bibliothèques comme jQuery)
-
Scripts côté serveur.
-
Eléments d’interaction client-serveur (requête HTTP, URL, formulaire).
-
Interrogation d’un SGBD ou d’une API.
-
Sensibilisation à la sécurisation de sites: failles XSS, XSS stockée, injections SQL.
L’utilisation de l’anglais est préconisée dans la documentation du code.
Mots clés
web, développement, algorithmes, SGBD, API, sécurité, client-serveur
Liens utiles
R209
- Support de cours R209 (MM)
- Documents pour le module R209
- Fiche ressource du module R209
- Tutoriel maison pour créer votre 1er site Web dynamique
Divers
- ancien Module M2105 sur le web dynamique