Dernière mise à jour le 16/09/2024

Java SE Initiation + Approfondissement

Informations générales

Type de formation : Formation continue
Domaine : Développement
Filière : Java JEE
Rubrique : Frameworks Java/JEE
Formation éligible au CPF : Non
Formation Action collective : Non

Objectifs & compétences

A l’issue de la formation, le stagiaire sera capable :
        • Réaliser et déployer des applications complètes, performantes et
        • maintenables en Java - Savoir choisir les technologies adaptées et mettre en
        • place des interfaces efficaces - Connaître et maîtriser les concepts avancés
        • de la programmation Java
 

Public visé

Tout
 

Pré-requis

Notions de programmation
 

Programme

Découvrir la plateforme Java
Historique, versions
Editions Java : Java SE, Java EE, Java ME
Compilation et interprétation par la JVM (Java Virtual Machine)
Technologies/frameworks Java et positionnement
Environnement de développement
Empaquetage et déploiement d'une application Java
Atelier : Installation du JDK (Java Development Kit) et d'un IDE (Eclipse/NetBeans) – Structure d'un projet, buildPath,...
 
Maîtriser les bases
Utilisation de variables, constantes, opérateurs
Types simples et types références
Transtypage, Wrappers
Expression de conditions : if/else, switch, opérateur ternaire
Utilisation de boucles : for, while, do while
Manipulation de tableaux
Factorisation de codes avec méthodes
Surcharge, arguments variables, récursivité
Commenter et documenter du code
Atelier : Multiples exemples de manipulation de structures de contrôles et de fonctions
 
Apprendre l'objet
Définition de classes, POJO vs JavaBean
Déclaration des membres d'instance / de classe (static)
Constructeurs et instanciation
Cycle de vie d'un objet en mémoire
Diagramme de classes (UML)
Agrégation d'objets (association)
Encapsulation : getters et setters
Extension de classes (Héritage)
Comparaison d'objets
Classes abstraites
Interfaces et implémentation
Polymorphisme
Atelier : Modélisation de problèmes en objet
 
Gérer les exceptions
Définition, types d'exceptions
Capturer et traiter une exception (try/catch/finally)
Lever/Remonter une exception (throw/throws)
Création d'exceptions
Atelier : Gestion des exceptions susceptibles d'être déclenchées dans une application
 
Utiliser des collections
Présentation de l'API disponible, generics
Comparatif, choix d'un type de collection
Classes essentielles : ArrayList, HashMap,...
Parcours, opérations sur des collections et tris
Atelier : Manipulation de collections d'objets
 
Manipuler des fichiers
Flux binaires / caractères
Lecture et écriture de fichiers
Utilisation de buffers
Manipulation de chemins, répertoires, surveillance
Sérialisation d'objets : binaire, XML
Externalisation de configuration dans des .properties
Gestion des logs : java.util.logging, Log4j
Atelier : Implémentation d'exports et imports depuis des fichiers
 
Construire des interfaces graphiques
Présentation de Swing : containers, widgets
Fenêtres modales/non modales, boîtes de messages
Positionnement des contrôles (Layout Managers)
Gestion des évènements : claviers, souris
WYSIWYG disponibles
Gestion du redimensionnement
Atelier : Application complète de gestion
 
Accéder à des bases de données
Présentation de l'API JDBC
Ecriture de requêtes et traitement des résultats
Gestion des transactions
Mapping relationnel objet (Pattern DAO)
Présentation de frameworks ORM
Atelier : Organisation et implémentation d'une couche d'accès aux données
 
Notions avancées
Communications réseau
Gestion des processus
Options JVM
Optimiser du code, généricité
Introspection (Reflection API)
Atelier : optimisation de code et déploiements
 
 

Modalités

Modalités : en présentiel, distanciel ou mixte – Horaires de 9H à 12H30 et de 14H à 17H30 soit 7H – Intra et Inter entreprise
Pédagogie : essentiellement participative et ludique, centrée sur l’expérience, l’immersion et la mise en pratique. Alternance d’apports théoriques et d’outils pratiques.
Ressources techniques et pédagogiques : Support de formation au format PDF ou PPT Ordinateur, vidéoprojecteur, Tableau blanc, Visioconférence : Cisco Webex / Teams / Zoom
Pendant la formation : mises en situation, autodiagnostics, travail individuel ou en sous-groupe sur des cas réels
 

Méthodes

Fin de formation : entretien individuel
Satisfaction des participants : questionnaire de satisfaction réalisé en fin de formation
Assiduité : certificat de réalisation (validation des acquis)
Code de formation : LEDN212

Tarifs

Prix public : 2375
Tarif & financement :
Nous vous accompagnons pour trouver la meilleure solution de financement parmi les suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • CPF -MonCompteFormation
Contactez nous pour plus d’information

Lieux & Horaires

Durée : 35 heures
Délai d'accès :
8 jours avant le début de la formation
 

Prochaines sessions

Handi-accueillante Accessible aux personnes en situations de handicap. Pour toutes demandes, contactez notre référente, Mme Rizlene Zumaglini Mail : rzumaglini@aston-ecole.com

à voir aussi dans le même domaine...

Formation continue

Java JEE

J-JBO

JBoss WildFly – Administrer des serveurs d’applications

JBoss, Cluster, Administration, Tomcat, mod_jk, JAAS, optimisation, datasource, EJB3, J2EE, HA, Seam

Savoir installer et démarrer le serveur JBoss Pouvoir configurer et déployer les applications JEE Être à même de sécuriser des applications Acquérir les compétences nécessaires à l'optimisation d'un serveur Jboss  

21 heures de formations sur 3 Jours
En savoir plus

Formation continue

Java JEE

LEDN214

NodeJS

A l’issue de la formation, le stagiaire sera capable :

        • Maîtriser les fonctionnalités principales de NodeJS
        • Savoir utiliser NodeJS, NPM et son écosystème dans les dernières versions
        • Savoir configurer un serveur de NodeJS
        • Développer une application web avec NodeJS et ES2022
        • Maîtriser la programmation événementielle & asynchrone
        • Créer et gérer APIs avec NodeJS
        • Sécuriser, industrialiser, tester & déployer son application
   

28 heures de formations sur 4 Jours
En savoir plus

Formation continue

Java JEE

J-SPR

Développer avec Spring

spring, injection, dependances, j2ee, jee, java, EJB, inversion, contrôle, mvc, aop, poa, programmation, aspects, hibernate

Connaître les bases du framework Spring Savoir gérer la configuration des composants d'une application avec Spring Connaître les bonnes pratiques de développement avec Spring Connaître les apports de la Programmation Orientée Aspect (AOP)  

21 heures de formations sur 3 Jours
En savoir plus

Formation continue

Java JEE

LEDN223

Spring, développer des applications d’entreprise

A l’issue de la formation, le stagiaire sera capable :

        • Comprendre les couches d'une application n-tiers
        • Mise en œuvre d'API REST, d'application MVC
        • Assurer la persistance des données
        • Sécuriser une application
        • Comprendre les relations entre Spring et les API Jakarta EE
        • Gagner en efficacité avec Spring Boot
 

28 heures de formations sur 4 Jours
En savoir plus

Formation continue

Java JEE

J-TES

Tests unitaires & intégration continue en Java avec Junit

JUnit, TestNG, DBUnit, Continuum, Jmock

Développer un test unitaire et comprendre comment les tests unitaires s'intègrent dans les différentes phases d'un projet Connaître les méthodes de développement liées aux tests unitaires et maîtriser les outils sous-jacents à la mise en oeuvre des tests unitaires (frameworks dédiés type JUnit, DBUnit, Mock Objects) Développer des tests unitaires dans des environnements J2EE (EJBUnit …) Comprendre et mettre en place un environnement d'intégration continue  

14 heures de formations sur 2 Jours
En savoir plus

Formation continue

Java JEE

J-TOM

Administration Tomcat

Tomcat, mod_jk, datasources, J2EE, administration, pool de connexion

Savoir installer et configurer un serveur Tomcat 7.x et 8.x Comprendre comment déployer et gérer des applications Web Être en mesure d'administrer les ressources des applications Web sur un serveur Tomcat Gérer les droits d’accès aux applications et la communication sécurisée Améliorer les performances avec le clustering  

21 heures de formations sur 3 Jours
En savoir plus