Plan du cours

Commencer

  • Le phénomène technologique Java
  • Comment écrire une application de base "hello world"
  • Comment compiler et exécuter le code Java
  • Comment rendre le code un peu plus complexe

Présentation d'Apache Maven

  • Convention sur la configuration
  • Maven Plugins
  • Modèle conceptuel d'un projet

Installation et exécution Maven

  • Téléchargement et installation Maven
  • Test d'une installation Maven
  • Obtenir de l'aide pour Maven

Un projet simple Maven

  • Créer un projet simple
  • Construire un projet simple
  • Modèle objet de projet simple

Java Syntaxe

  • Object-Oriented Programming Notions
  • Variables, tableaux, types de données, opérateurs et flux de contrôle
  • Que sont les variables de référence
  • Classes et objets
  • Qu'est-ce que l'héritage et comment ça marche
  • Que sont les interfaces, pourquoi elles sont écrites et comment
  • Comment utiliser Java les objets String et Number et comment formater les données pour la sortie
  • À quoi servent les packages et pourquoi nous devons utiliser la directive d'importation

Java Objets

  • Java aperçu des cours
  • Java cycle de vie de la classe
  • Modificateurs de classe et héritage
  • Surcharge" et remplacement
  • Constructeurs de classes
  • Polymorphisme
  • Relations : IS et HAS
  • mot-clé 'statique'
  • Quand utiliser des membres statiques
  • Utiliser des objets dans une application déployée avec Maven

Personnalisation d'un projet Maven

  • Personnaliser les informations du projet
  • Ajouter de nouvelles dépendances
  • Ajouter des ressources
  • Création d'une application de ligne de commande packagée

Optimisation et refactorisation Maven POM

  • Nettoyage POM
  • Optimiser les dépendances
  • Optimisation des plugins
  • POM finaux

Java Collections

  • Interface de collecte
  • Listes, cartes et ensembles
  • Collections et tableaux
  • Concurrence
  • Gérer les collections avec une application déployée avec Maven

Java Mémoire

  • Éboueur
  • Tas et empilage
  • Cycle de vie des objets
  • Méthode 'finalize()'

Java Exceptions

  • L'idée générale de Java Exceptions
  • Temps d'exécution et exceptions « réelles »
  • Lancer une exception
  • Déclarations « essayez... attrapez »
  • déclaration 'lance'
  • Concevoir vos propres exceptions
  • Testez et gérez les exceptions avec une application déployée avec Maven

Un projet multimodule avec Maven

  • Construire le projet Multimodule
  • Exécution de l'application Multimodule

Java Concurrence

  • Threads et concurrence
  • Tâches thématiques
  • Rejoindre des discussions
  • Visibilité des variables de classe
  • Créez et exécutez une application multithread avec Maven

Pré requis

La connaissance d'un langage de programmation procédural (comme C, PHP, Basic, Pascal) ou d'un langage de programmation orienté objet est requise.

  28 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (1)

Cours Similaires

Catégories Similaires