Formation Java Les fondamentaux de la programmation Java

REF
JAVAF
DUREE
5 Jours
TARIF
2590€ HT
>

Objectifs

  • Maîtriser la syntaxe et les principales APIs du langage Java
  • Savoir programmer en Java en toute autonomie
  • Pouvoir manipuler les Frameworks les plus utilisés du langage tels que JUnit, log4J ou i18n
  • Être en mesure de manipuler des données à l’aide de JDBC
  • Savoir appliquer le paradigme de la programmation fonctionnelle
  • Découvrir les nouveautés de Java 9
>

Public

  • Développeurs
  • Chargés de développement d’applications informatiques
>

Prérequis

  • 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
>

Programme

Présentation de l’écosystème Java

  • Introduction à Java et à ses tiers techniques J2SE/J2E/J2ME et la JVM
  • Présentation des composants techniques de Java (JDK) ainsi que des principales APIs
  • Les outils Java : JavaDoc, Jar et co
  • Panorama des principaux IDE : Eclipse, NetBeans et IntelliJ

L’IDE Eclipse

  • Notions de workspace, vues et perspectives
  • Présentation des différents wizard
  • Extensions avec Eclipse Marketplace
  • Les accès aux bases de données et outils serveurs dans Eclipse

Les bases du langage : la syntaxe

  • Déclaration de variables
  • Les opérateurs
  • Initialisation
  • Instructions de contrôle
  • Boucles et itérations
  • Notions de visibilité et de variable de classe Vs. variable d’instance

Les concepts orientés Objet en Java

  • La classe et ses attributs / méthodes (nombre d’arguments fixe et variable)
  • Les constructeurs
  • Les références
  • L’encapsulation, les imports et packages
  • Les interfaces
  • Les classes abstraites
  • L’héritage
  • Unboxing et l’autoboxing

Gestion des erreurs avec les exceptions

  • Qu’est-ce que qu’une exception ?
  • Les différentes exceptions en Java
  • Les blocs try/catch/finally
  • Gestion locale ou centralisée
  • Créer ses propres exceptions métier

Bibliothèques standards (collection, date, entrées/sorties)

  • Gestion des tableaux et collections
  • Les dates et calendriers
  • Les entrées / sorties de fichiers
  • La sérialisation

Accès aux SGBDR avec JDBC

  • Présentation de la librairie JBDC
  • Connexion à une base de données, exécution d’une requête et itération sur les résultats avec les interfaces Connection, Statement et ResultSet
  • Requêtes paramétrées et requêtes stockées

Fichiers de propriétés et L’API d’internationalisation (i18n)

  • Accès et manipulation des fichiers .properties
  • Comment faire des applications en plusieurs langues
  • Resource Bundle

API pour les fichiers de logs

  • Générer des Logs avec Log4j
  • Filtrer les Logs par niveau d’importance
  • Configurer la / les destinations où sont générés les logs

Améliorer la qualité d'une application grâce aux tests unitaires

  • Créer des tests unitaires avec JUnit
  • Créer des suites de tests avec JUnit
  • Générer des rapports
  • Introduction à la notion de couverture de code et exemples de frameworks
  • Options avancées de la perspective Debug

Programmation fonctionnelle et Lambda Expressions

  • Introduction à la programmation fonctionnelle
  • Exemples de Lambda Expressions
  • Référentiels et méthodes

Introduction aux nouveautés Java 9

  • La modularisation via le projet Jigsaw
  • Fabriques pour les collections
  • Améliorations de la classe Optional et de l’API Stream
  • Un shell Java : REPL jShell.
>

Moyens et Méthodes Pédagogiques

  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
  • Un poste par stagiaire
  • Formateur Expert
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
>

Validation des acquis

  • Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
  • Attestation de fin de stage remise avec la facture
Dates des sessions
Lieu
>19/01/2026
au
23/01/2026
Paris ou à Distance
>09/02/2026
au
13/02/2026
Paris ou à Distance
>09/03/2026
au
13/03/2026
Paris ou à Distance
Toutes les dates
Un Intra ?Une formation sur mesure ?
>19/01/2026
au
23/01/2026
Paris ou à Distance
>09/02/2026
au
13/02/2026
Paris ou à Distance
>09/03/2026
au
13/03/2026
Paris ou à Distance
>13/04/2026
au
17/04/2026
Paris ou à Distance
>18/05/2026
au
22/05/2026
Paris ou à Distance
>08/06/2026
au
12/06/2026
Paris ou à Distance
>22/06/2026
au
26/06/2026
Paris ou à Distance
>14/09/2026
au
18/09/2026
Paris ou à Distance
>28/09/2026
au
02/10/2026
Paris ou à Distance
>16/11/2026
au
20/11/2026
Paris ou à Distance
>07/12/2026
au
11/12/2026
Paris ou à Distance
Moins des dates
Un Intra ? Une formation sur mesure ?

Nos Clients

Logo Nativo Certification Qualiopi - Organisme de formation certifié
Localisation Nativo - 26-28 rue de Londres, 75009 Paris

Adresse :

26-28 rue de Londres
75009 Paris

Metro :

3
9
12
13
14
RER
A
E

Déclaration CNIL n° 1286285