Paris, Toulouse, Biarritz, Bordeaux, Aix-en-Provence
+33 5 61 34 39 80
contact@iform.fr

Catalogue de formations

Apprendre sous un autre angle.

JavaSE : Approfondir ses compétences

Dernière mise à jour : 08/07/2020

Description
Module 1 : Quelques aspects avancés du langage
•    Les Inner Classes
•    Les classes anonymes
•    Les nouvelles boucles for
•    L'auto-boxing, auto-unboxing
•    Les types énumérés
•    La généricité
•    Les annotations

Module 2 : Les expressions lambda
•    Notion de classe anonyme imbriquée, améliorations apportées par le concept d'expression lambda.
•    Les aspects syntaxiques (déclaration, implémentation, passage de paramètres, portée des variables...).
•    Le concept de "foncteur" à travers les interfaces "fonctionnelles"
•    Utiliser les lambda-expressions pour manipuler les collections.

Module 3 : Nouvelle API Date et Time
•    Les difficultés engendrées par les API de Date
•    Les principes de base de la nouvelle API.
•    La gestion du temps machine avec java.time.Instant et java.time.Duration
•    Le temps humain avec java.time.LocalDate, java.time.LocalTime, java.time.LocalDateTime

Module 4 : La communication par socket
•    Rappels sur les principaux concepts réseaux
•    La communication en mode connecté
•    Le modèle client/serveur
•    Utilisation de la sérialisation

Module 5 : La communication distribuée : RMI
•    Les principes généraux
•    Les classes de base
•    Le service de nommage
•    Le processus de développement du client et du serveur
 
Module 6 : Accès aux bases de données avec JDBC
•    Utilisation de l'API JDBC, des pilotes JDBC
•    PreparedStatement et CallableStatement
•    Requêtes
•    Les transactions
•    Utilisation des RowSet
•    Le pattern DAO

Module 7 : Introduction à SWING
•    Présentation et origine de Swing
•    Evolutions des toolkits graphiques Java
•    Les principes de base

Module 8 : Principaux conteneurs SWING
•    JFrame et JDialog : fenêtres et boîtes de dialogue
•    JPanel : conteneur générique
•    JScrollPane : conteneur scrollable

Module 9 : Principaux layouts SWING
•    Notions de Layout
•    Layouts standard

Module 10 : Principaux composants SWING
•    JLabel : intégration texte simple ou HTML
•    Composants texte : JTextField, JTextArea
•    Boutons : JButton, JComboBox

Module 11 : Internationalisation d'une application
•    Définir la locale
•    Gérer des messages dans des ResourceBundle
•    Formater des dates et des nombres

Module 12 : Le multi-tâche
•    Lancer un thread en Java
•    Problématiques de la programmation multitâche (synchronisation…)
•    Créer des variables atomiques
•    Utiliser des Read-Write Locks
•    Collections Thread-safe
•    Concurrent Synchronizers (Semaphore, Phaser…)
•    Executors et ThreadPools
Objectifs de la formation
À l'issue de ce stage, les participants auront :
  • approfondit certains aspects avancés du langage
  • abordé un panorama synthétique des principales librairies utilisées dans l'élaboration d'une application JavaSE.
Public visé
  • Développeurs d'applications JAVA
Prérequis
Pour suivre ce stage, il est nécessaire de maîtriser la programmation orientée objet en Java
Modalités pédagogiques
Inter-Entreprises / Intra-Entreprises et sur-mesure
Moyens et supports pédagogiques
Salle de formation équipée :
- un poste informatique par apprenant
- un bloc-notes + stylo
- un support de cours
- un espace de partage en ligne
- un vidéoprojecteur
- un tableau blanc
- connexion Internet
Modalités d'évaluation et de suivi
Questionnaire en ligne permettant l'évaluation des pré-requis.
Questionnaire de satisfaction de fin de stage.










 

M'inscrire à la formation

Lieu :
Balma
Salle à définir - AIX - 970, rue René Descartes Horizon Ste-Victoire Bat B 13100 Aix en Provence FRANCE
Détail des horaires :
Ajouter au panier
Prochaines Sessions
  • 26/01/21 → 01/02/21 Balma
  • 26/01/21 → 02/02/21 Aix en Provence

Catalogue de formation propulsé par Dendreo
Logiciel spécialisé pour centres et organismes de formation