Java SE – Des objets au développement en couches

Java SE - Des objets au développement en couches

Cours : 3h45

TP : 16h30

FR

ET_DEV_JAVNC

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

En savoir plus

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