Java SE – Des objets au développement en couches

Java SE - Des objets au développement en couches

Cours : 3h45

TP : 16h30

Option tutorat

FR

ET_DEV_JAVNC

Demandez le programme !

    Prénom *
    Nom *
    E-mail *
    Les champs précédés d'un astérisque (*) sont obligatoires.
    Votre adresse de messagerie est utilisée uniquement pour vous délivrer votre accès gratuit et vous tenir informé·e de l'évolution sur nos produits et services ainsi que vous inviter à nos prochains événements. Si vous ne souhaitez pas recevoir nos prochaines communications, merci de cocher la case suivante :
    Pour plus d'informations sur notre politique de protection des données, cliquez ici.

    Vous souhaitez mettre en place cette e-formation pour vos apprenants ? Nos équipes sont là pour vous aider.

    LABS INCLUS

    Des labs en ligne (machines virtuelles) sont inclus gratuitement pour réaliser les TP facilement, sans aucune installation sur votre poste.

    Objectifs de la formation

    Cette formation a pour objectif de revenir sur des concepts de programmation en Java. Ainsi, après quelques rappels sur la programmation orientée objet, vous explorerez le débogage et les logs, le concept de développement en couches, la communication avec une base de données SQLite, ainsi que quelques Design patterns, la généricité, les expressions lambda et l’API Stream.

    Les ressources utiles sont accessibles via l’onglet Téléchargement sur la page d’accueil de cette formation.

    Pré-requis

    Public :
    Informaticiens

    Prérequis :
    Des connaissances avancées sur le langage Java sont nécessaires

    Contenu de la formation

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 00h49.
    Rappels sur la Programmation Orientée Objet, le débogage et les logs
    • Objectifs du module
    • Rappels sur la Programmation Orientée Objet
    • Démonstration – La Programmation Orientée Objet
    • TP à réaliser
    • Débogage
    • Démonstration – Le débogage
    • Log
    • Démonstration – Log
    • TP à réaliser

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 00h48.
    Introduction au développement en couches
    • Objectifs du module
    • Le développement en couches
    • Les différentes couches : IHM, Business, DAL
    • La communication entre les couches
    • Démonstration – Implémenter les couches
    • Les exceptions
    • Démonstration – La gestion des exceptions dans une application en couches
    • TP à réaliser

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 00h47.
    Communication avec la base de données
    • Objectifs du module
    • Présentation de SQLite
    • Démonstration – Création de la base de données SQLite avec Visual Studio
    • Chargement du driver
    • Démonstration – Dépôt Maven
    • Utilisation SQLite dans Java
    • Démonstration – Utilisation de SQLite
    • TP à réaliser

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 01h25.
    Interfaces et développement en couches
    • Objectifs du module
    • Interface
    • Interface particulière
    • Démonstration – Interface Comparable
    • TP à réaliser
    • Bonne utilisation des interfaces
    • Démonstration – Interface
    • L’instanciation directe
    • Le design pattern
    • Le design pattern Singleton
    • Démonstration – Singleton
    • TP à réaliser
    • Le design pattern Factory
    • Démonstration – Factory
    • TP à réaliser
    • Inversion de dépendance
    • Démonstration – Inversion de dépendance
    • TP à réaliser

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 00h56.
    Générique, Lambda et Stream
    • Objectifs du module
    • Généricité
    • Démonstration – Création d’un type générique
    • TP à réaliser
    • Les expressions Lambda
    • Démonstration – Expressions Lambda
    • TP à réaliser
    • L’API Stream
    • Démonstration – API Stream
    • TP à réaliser