Menu

FORMATIONS / INFORMATIQUE / LANGAGE / DEVELOPPEMENT / Java JEE

LD-008  JAVA BASES |  5 jours


01/. Le langage Java

  • Présentation de Java
  • Machine virtuelle et bytecode
  • Historique de Java
  • Versions Standard, Entreprise, Mobile, Fx
  • Une librairie riche
  • Boîte à outils de développement
  • Environnement de développement intégré
  • Acronymes : JVM, JRE, JDK, API, IDE

02/. Concepts de base

  • Types primitifs et chaînes de caractères
  • Déclaration d’une variable
  • Initialisation et affectation
  • Opérateurs
  • Structures de contrôle : condition et boucle
  • Appel d’une méthode
  • Portée des variables
  • Tableaux

03/. Structure d'un objet simple

  • La donnée objet et le modèle classe
  • Variables d’un objet : champs
  • Création d’une instance
  • Manipulation par référence

04/. Programmation Orientée Objets (POO)

  • Représentation UML d’une classe
  • Structure d’une classe
  • Constructeur(s)
  • Méthodes
  • Encapsulation et visibilités
  • Objet courant : this
  • Modularité avec les packages
  • Membres de classes.

05/. Concepts avancés de POO

  • Héritage
  • Classe Object
  • Polymorphisme et surcharge
  • Liaison tardive
  • Classes et méthodes abstraites
  • Interfaces
  • Classes internes et anonymes

06/. Concepts modernes du langage

  • Autoboxing
  • Enumérations
  • Nombre variable d’arguments
  • Généricité
  • Annotations



07/. Programmation fonctionnelle

  • Interface fonctionnelle
  • Référence de fonction
  • Fonction anonyme
  • Profils fonctionnels prédéfinis.

08/. Framework Collections

  • Les différentes collections
  • Parcours avec itérateur ou foreach
  • Boîte à outils Collections
  • Comparaison et tri
  • Streaming et Map/Reduce simple.

09/. Gestion des erreurs

  • Hiérarchie des erreurs et exceptions
  • Interception ou propagation
  • Les exceptions non obligatoires
  • Personnaliser une exception
  • Chaîner des exceptions
  • Gestion multiple des exceptions.

10/. Ressources externes

  • Lire et écrire via des flux
  • Fichier, console, clavier et scanner
  • Accès au système de fichier : NIO et NIO2
  • Sérialisation des données
  • Accès à une base de données
  • Auto fermeture d’une ressource.

11/. Introduction à la concurrence

  • Gestion des Threads
  • Détacher un calcul d’un thread
  • Ordonnancer les calculs
  • Mécanismes de synchronisation
  • Collections concurrentes.

12/. Introduction aux Servlets et JSP

  • Serveur d’application Tomcat
  • Architecture d’une application web
  • Servlet et méthodes HTTP
  • Page JSP.



Public
Débutants.

Objectifs
Ce cours pratique constitue la base idéale pour l'apprentissage du développement en langage Java : côté serveur (classes, types de variables, structure de contrôles, POO).
Afin d'acquérir la maitrise du langage, construire des applications simples, être productif, et entrevoir l'écosystème Java.

Prérequis
Connaissance d'un autre langage type C, Javascript...

Méthodes pédagogiques
1 ordinateur et 1 support de cours par personne + 1 vidéoprojecteur. Évaluation par écrit en fin de cours et attestation de stage délivrée en fin de formation.

VOS DATES DE FORMATION


  • Vous souhaitez organiser cette formation à une date spécifique ?
  • Vous ne trouvez pas de date de session sur les semaines à venir ?
Contactez nos équipes au 05 59 14 62 62 ou remplissez le formulaire de contact