R209 - Initiation au développement Web

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

Divers