Skip to content

Description

Programme Pédagogique National 2013 -- TCM4105C

Compléments d’informatique en vue d’une insertion immédiate.

Objectifs du module

Approfondissement technologique - Découvrir ou compléter l’apprentissage d’une compétence en développement informatique utilisée dans l’environnement professionnel.

Compétences visées

Compétences citées dans le référentiel d’activités et de compétences pour les activités :

  • FA1-B : Conception technique d'une solution informatique.
  • FA1-C : Réalisation d’une solution informatique.
  • FA1-D : Tests de validation d’une solution informatique.

Enseignants

  • Romain Giot -- S4p1A
  • Marc-Antoine Tessier -- S4p2B
  • Hélèna Berger -- S4p2C
  • Pierre PECHOT-Maffre-- S4p2D

Format de la matière

  • 1 cours d'introduction de 2 heures (01/02/2022) -- Marc-Antoine Tessier
  • 5 TD de 4 heures -- tout le monde:

    • 00h30 à 01h00 de cours / 02h30 à 03h00 d'exercices / 30min de pause
    • Idéalement : 1 ou 2 concepts par séance

Attention, ça va TRÈS vite, il est important de suivre et faire les exercices sous peine d'être perdu rapidement

Contenu des séances

Nous essaierons de suivre le planning suivant

TD 1 : Prérequis / Validation de Bean

  • Semaine du 31 Janvier 2022
  • Prérequis Java :

    • Nécessaire car il faut maîtriser Java pour la suite
    • Distribution des pré-requis
    • Temps estimé : 3h (peut être moins car Java doit être maîtrisé)
  • Validation :

    • Présentation du cours au tableau
    • Distribution du document exercice
    • But :

      • Utilisation de contraintes et validations
      • Définition de contraintes et validations
    • Temps estimé : 3h

TD 2 : Injection de dépendences et Java Persistence API / ORM

  • Semaine du 07 février 2022
  • Injection de dépendances :

    • Présentation cours + exercices Injection de dépendances
    • Présentation de Google Guice
    • Temps estimé : 2h
  • JPA :

    • Présentation de l'intérêt de JPA
    • Utilisation de Hibernate et Google Guice
    • Distribution du code room-manager et réalisation des exercices
    • Temps estimé : >2h Le dernier exercice peut être terminé lors de la séance suivante

TD 3 : JPA fin

  • Semaine du 14 février 2022
  • JPA

    - Fin de l'exercice de la séance précédente

TD 4 : Conteneurs

  • Semaine du 28 février 2022
  • Conteneur

    - Présentation cours : Conteneur + Conteneur WEB - Optionnel : JSF, JSP, Ming - Obligatoire : Authentification, Injection de dépendances

  • Discussion avec les étudiants pour revenir sur les points non maîtrisés
  • Terminaison des exercices

TD 5 : API rest

  • Semaine du 07 mars 2022

Notation

  • 1 note de TD :

    • Travail effectué durant les 5 séances.
    • commits réguliers tout au long des séances.
    • Le travail est impérativement en binôme. Un unique trinôme est accepté dans les groupes impaires.
  • 1 note de devoir sur table (1 feuille A4 manuscrite autorisée) :

    • Questions de cours
    • Exercices de développement
    • Analyse de traces