
Description :
Initiez-vous à Java, l'un des langages de programmation les plus demandés dans le monde professionnel. Maîtrisez les bases de la syntaxe, les structures de contrôle et les concepts fondamentaux de la programmation orientée objet. Apprenez à développer vos premières applications en utilisant les classes et bibliothèques standard de Java. Acquérez les compétences essentielles pour créer des programmes robustes et portables sur différentes plateformes.
Public
- - Développeurs Java expérimentés
- Étudiants avancés
- Développeurs logiciels
Nos formations sont accessibles aux personnes en situation de handicap. Chaque situation étant unique, nous vous demandons de préciser l’adaptation nécessaire à l’inscription.
Objectifs de formation
- - Exploiter des frameworks Java (Spring, Hibernate)
- Optimiser les performances des applications
- Implémenter des designs patterns avancés
- Créer des applications sécurisées et robustes
Prérequis
- - Maîtrise des bases de Java
Programme de formation
Java Fundamentals : Maîtrisez le langage universel de développement d'entreprise
Présentation de Java
- Historique, caractéristiques, Rôle de la machine virtuelle
Déclinaisons : Java SE, Java EE, Java Embedded
Les outils fournis par le JDK
Les évolutions de Java : Java 8, Java11+
Importance des LTS (Long Term Support)
Licence Oracle et alternative avec OpenJDK
Outils de développement
- Les apports d’un IDE : Compilation automatique, refactoring, automatisation de tâches
Les IDEs Java les plus répandus : Eclipse, IntelliJ
Prise en main d’Eclipse : Notion de perspective, de Vue, Préférences, MarketPlace
Créer un projet dans Eclipse. Organisation des sources et des classes
Exécuter une application, Configuration des exécutions
Debugging : La perspective de Debug
Java, fondamentaux
- Types primitifs, variables, opérateurs
Branchements conditionnels, switches, boucles
Conversions de types, tableaux
Déduction du type des variables locales avec var
Classes, objets, relations entre objets
- Packages, classes, objets, constructeurs, méthodes, spécificateurs d’accès
Cycle de vie d'un objet en mémoire, instanciation d’objet avec new
Comprendre le mot clé static
Surcharge de méthodes
Les énumérations
Relations de composition, associations, héritage
Polymorphisme, classes abstraites, interfaces, conversions entre objets
La classe Object et ses méthodes
Les classes enveloppes
Les exceptions et flux d'entrées sorties
- Hiérarchie des classes d’exceptions
Exceptions contrôlées et non contrôlées
Mécanisme try-catch, rôle de finally, try-with-ressources
Propagation d’exceptions, récupération de Stack Trace
Principales classes du package java.io
Distinction flux d’octets, de caractères
Application aux fichiers, au réseau
Opérations de lecture/écriture sur les fichiers.
Manipulation de répertoires
Bufferisation des données Sérialisation d’objets
Présentation des API du package java.nio
-
-
01 85 09 29 06
contact@oxformation.com
-


