Ce que vous apprendrez ?

  • Développer des applications Java simples utilisant les fonctionnalités des versions récentes.
  • Être capable de choisir la version de Java la plus appropriée à un projet.
  • Maîtriser les concepts clés introduits dans les versions récentes de Java.
  • Identifier les principales nouveautés de chaque version majeure de Java.
  • Comprendre l'évolution historique de Java.

Prérequis

  • - Connaissance de base de la programmation. - Familiarité avec les concepts de base de la programmation orientée objet. - Compréhension des variables, des boucles et des structures conditionnelles. - Capacité à utiliser un éditeur de texte et un terminal. - Accès à une connexion internet stable. - Installation préalable de Java Development Kit (JDK) et d'un IDE (ex: Eclipse, IntelliJ). - Motivation à apprendre Java.

Contenu de la Formation

Total: 30 Chapitres Total hours: 12
  • Histoire de Java et ses principes fondamentaux.
  • Les principales caractéristiques de Java 1.0.
  • Évolution de Java 1.1 à Java 1.4: Améliorations et nouvelles fonctionnalités.
  • Pratique: Développement d'une application simple avec Java 1.4.
  • Exercices et Q&A
  • Introduction de Generics et amélioration du typage.
  • Annotations et métaprogrammation.
  • Autoboxing/Unboxing et améliorations des types primitifs.
  • Nouvelles fonctionnalités de la librairie standard.
  • Pratique: Développement d'une application avec les Generics et Annotations.
  • Amélioration des performances et stabilité.
  • Nouvelles APIs et fonctionnalités de la librairie standard.
  • Scripting avec Java.
  • Développement d'applications web avec Java 6.
  • Pratique: Améliorer une application Java 5 en utilisant des fonctionnalités de Java 6.
  • Gestion améliorée des exceptions (try-with-resources).
  • Types de données numériques améliorés.
  • Support pour les langages dynamiques.
  • Fonctionnalités de la librairie standard.
  • Pratique: Améliorer une application Java 6 en utilisant les nouvelles fonctionnalités de Java 7.
  • Introduction aux expressions lambda et aux closures.
  • Utilisation des Streams pour le traitement de données.
  • Nouvelles API pour la manipulation de dates et d'heures.
  • Fonctionnalités de la librairie standard.
  • Pratique: Développer une application avec les Streams et les Lambdas.
  • Introduction au système de modules (JPMS).
  • Améliorations du garbage collector.
  • Nouvelles fonctionnalités de la librairie standard (ex: Var).
  • Aperçu des versions Java 11, 12, 17 et leurs nouveautés.
  • Pratique: Migration d'une application vers un système modulaire (Java 9 et plus).

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Tarik Haddane

tarik.haddane@openskillroom.com

Tarik Haddane est consultant IT spécialisé en développement et formation. Fort d'une expertise en Java (JDK 8-22) et Angular (v18), il accompagne entreprises et développeurs dans la maîtrise des technologies modernes. Formateur expérimenté, il intervient auprès de professionnels et d'étudiants, notamment chez Atos France. Il conçoit des cours, ateliers et TP sur des sujets avancés tels que la programmation réactive, les tests unitaires et la modularité. Il développe également des applications en Node.js et Android Studio. Son domaine de recherche académique porte sur la PNL appliquée à la détection de texte offensant.

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 12 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits 30
  • Type de formation distanciel

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.