WEB - Développement Web II

Appartient à l'UE Développement Web II

Personnes enseignantes

Description technique du cours

  • Acronyme de l’activité : webg3 ou webg4
  • Bloc : 2
  • Quadrimestre : 3 ou 4
  • Nombre de crédits : 3
  • Nombre d’heures de cours : 24
  • Nombre d’heures de travail hors cours (estimation) : 66
  • Format du cours : labo
  • Langue d’instruction : français
  • Implantation : HE2B – ESI
  • Pré-requis : WEBG2 (Développement Web I)
  • Co-requis : néant

Description générale du cours

Introduction aux environnements de développement d’applications Web dynamiques

Objectifs généraux

Au terme de l’activité d’apprentissage, l’étudiante ou l’étudiant sera en mesure de :

  • Comprendre et appliquer les concepts liés à la mise en place de sites web dynamiques
  • Créer un site web dynamique grâce au framework Laravel.

Acquis d’apprentissage spécifiques sanctionnés par l’évaluation

Au terme des séances, l’étudiante ou l’étudiant sera évalué sur sa capacité à :

  • Définir, illustrer et distinguer les concepts et technologies vus au cours
  • Produire un site web dynamique grâce au framework Laravel.

Acquis terminaux visés

Au sein de la formation de bachelier en informatique, cette activité d’apprentissage aura participé à l’acquisition des compétences suivantes.

Communiquer et informer

  • Choisir et utiliser les moyens d’informations et de communication adaptés.
  • Utiliser le vocabulaire adéquat.
  • Présenter des prototypes de solution et d’application techniques.

Collaborer à la conception, à l’amélioration et au développement de projets

  • Rechercher et utiliser les ressources adéquates.
  • Proposer des solutions qui tiennent compte des contraintes.
  • Documenter son travail afin d’en permettre la traçabilité et le cycle de vie.

S’engager dans une démarche de développement professionnel

  • Travailler tant en autonomie qu’en équipe dans le respect de la structure de l’environnement professionnel.

S’inscrire dans une démarche de respect des réglementations

  • Respecter les normes, les procédures et les codes de bonne pratique.

Mobiliser les savoirs et les savoir-faire lors du développement d’applications

  • Choisir et mettre en œuvre un standard défini ou une technologie spécifique (méthodologie, environnement, langage, framework, librairies…).
  • Concevoir, implémenter, administrer et utiliser avec maîtrise un ensemble structuré de données.
  • Développer, déployer et assurer la maintenance des applications.

Analyser les données utiles à la réalisation de sa mission en adoptant une démarche systémique

  • Prendre en compte les évolutions probables de la demande et envisager les diverses solutions possibles.
  • Prendre en compte la problématique de sécurité des applications.

Modalités d’évaluations

WEBG3 Éval continue Janvier Septembre
Web II--EOM 100%EOM 100%
WEBG4 Éval continue Juin Septembre
Web II--EOM 100%EOM 100%
Détail Durée Pondération
L’examen est composé de 2 parties :    
1. Une partie courte théorique, sur papier, sans note ~30’ 20%
2. Une partie pratique, avec notes, consistant à créer un site web avec le framework Laravel ~2h30 80%

Contenus

Introduction

Côté Client

  • JavaScript asynchrone / AJAX
  • JSON

Côté Serveur

  • PHP
    • Bases
    • Gestion des formulaires
    • Gestion d’une base données
  • MVC
  • Laravel
  • API REST