A l’issue de la formation, l’apprenant sera capable de :
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 dernières évolutions de Java
- Nos sessions garanties
- Développement
Formation Java Les fondamentaux de la programmation
Objectifs
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 est un plus pour suivre cette formation
Un entretien en amont avec notre expert permet de prendre en compte le profil de chaque participant (niveau, objectifs et résultats attendus, contexte professionnel, enjeux…)
Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.
Public
Développeurs
Chargés de développement d’applications informatiques
Dernière mise à jour
Bon à savoir
Evaluez votre niveau
Sessions garanties
La majorité de nos sessions proposées en distanciel sont garanties. Elles peuvent être enregistrées à la demande.
Travaux pratiques
Les Modules
de formation
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
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
Introduction à la programmation fonctionnelle
Exemples de Lambda Expressions
Référentiels et méthodes
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
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
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
Accès et manipulation des fichiers .properties
Comment faire des applications en plusieurs langues
Resource Bundle
Gestion des tableaux et collections
Les dates et calendriers
Les entrées / sorties de fichiers
La sérialisation
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
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
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
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