Menu

FORMATIONS / INFORMATIQUE / LANGAGE / DEVELOPPEMENT / Java JEE

LD-008  JAVA BASES |  5 jours  | 35 heures

Cours en presentielA distanceCours mixte

01/. Examiner 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/. Maîtriser les 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/. Définir la 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/. Organiser la 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/. Gérer les 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/. Utiliser les concepts modernes du langage

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



07/. Pratiquer la programmation fonctionnelle

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

08/. Employer les 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/. Gérer 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/. Utiliser les 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/. Introduire à la concurrence

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

12/. Identifier les Servlets et JSP

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



Tarif
2750€ HT

Public
Développeurs, chargés de développement d’applications informatiques.
Si vous êtes en situation de handicap, merci de nous contacter.

Objectifs
Maîtriser la syntaxe et les principales APIs du langage Java. Programmer en Java en toute autonomie. Manipuler les frameworks les plus utilisés du langage tels que JUnit, log4J ou i18n. Manipuler des données à l'aide de JDBC. Appliquer le paradigme de la programmation fonctionnelle

Prérequis
Évaluation diagnostique réalisée en amont. Disposer d’une expérience d’un langage de programmation (C, C++, VB...) Connaître les principes de la programmation orientée objet Connaissance des concepts de bases de données relationnelles et du langage SQL Avoir déjà développé et livré une application.

Méthodes pédagogiques
Exposés alternant théorie et pratique, études de cas, correction travaux pratiques et ateliers. 1 support de cours par personne.

Ressources pédagogiques
1 Formateur. 1 ordinateur par personne, un vidéoprojecteur par salle de cours, un tableau numérique. Connexion Internet très haut débit.

Évaluation et sanction de fin de parcours
Évaluation formative par le formateur pendant le programme. Évaluation des acquis en fin de session. Attestation de fin de formation délivrée.

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