Vous êtes ici

  1. Accueil
  2. Programmation web coté serveur

Programmation web coté serveur

Programmation web coté serveur

En pratique :

Volume horaire de cours : 5
Volume horaire global de TD : 5
Volume horaire global de TP : 10
Volume horaire pour d'autres type d'enseignement : 1
Langue principale : français
Nombre de crédits européens : 2.5
Capacité d'accueil : 100

Description du contenu de l'enseignement

• Interaction avec le client, dont URL (Uniform Resource Locator), requêtes, formulaires, transmission des paramètres, des données, etc.
• Applications Web à état, par exemple : conteneurs, sessions, applications
• Structuration de l'application (modularité) et organisation de l’accès aux données : base de données, annuaires, services Web, etc.
• Identification/authentification
• Sensibilisation à la conception et réalisation d’APIs Web
• Sensibilisation à la sécurité (injection, filtrage)


Compétences à acquérir

L'objectif du module est de savoir développer une application Web côté serveur
Vous serez capable de :
- Concevoir et réaliser une maquette de présentation
-Déterminer des choix d'architecture logicielle et d’infrastructure et sélectionner les technologies : matériels, logiciels, configurations
- Réaliser une documentation technique
- Concevoir une application en lien avec une base de données
- Contribuer à la sélection des composants informatiques (progiciels, bases de données, développements spécifiques, etc.)
- Développer une application en lien avec une base de données
- Implémenter la solution avec les langages et technologies retenus
- Intégrer des composants informatiques (progiciels, bases de données, développements spécifiques, etc.)
- Adapter et paramétrer des Progiciels de Gestion Intégrés (PGI /ERP Enterprise Resource Planning)
- Contribuer à la supervision et à la coordination des réalisations, études ou développements informatiques (collaborateurs, soustraitants)
- Mettre en place des outils de compte-rendu ( reporting)
- Veiller à une bonne utilisation des bases de connaissances
- Aider à l'identification et à l'analyse des incidents ou dysfonctionnements décrits par des utilisateurs
- Définir des procédures pour mettre en place le processus d’assistance
- Optimiser les procédures d'assistance
- Manager et animer un groupe de support technique
- Coordonner les projets d’assistance
- Collecter des informations permettant de faire évoluer l'environnement technologique ou les fonctionnalités logicielles
- Analyser la qualité de services rendus aux utilisateurs
- Contribuer à la conduite du changement
 


Modalités pédagogiques

  • en présence

Modalités d’organisation et de suivi

• Utiliser des modèles d'architecture pour le Web, par exemple MVC (Model-View-Controller)
• Utiliser des modèles/patrons (design patterns) de conception notamment pour l’accès aux données
Prolongements possibles :
• Sensibilisation à l'utilisation d'un cadre de conception (framework)
• Comparaison d'architectures Web
• Informatique dans le nuage (cloud computing) et architectures associées
• Introduction à la programmation sur le client
 


Pré-requis

Pré-requis obligatoires

Avoir acquis les modules :
"Conception de documents et d'interfaces numériques"
"Architecture des réseaux"
"Bases de la programmation orientée objet"
"Bases de la conception orientée objet"
"Programmation et administration des bases de données"