Cours de programmation Java avancé
Le cours Java avancé approfondit les techniques de programmation dans l'un des langages les plus demandés sur le marché.
Il requiert des connaissances de base en programmation en général et en Java en particulier.
CARACTÉRISTIQUES DU COURS
Structure. Introduction.
Ce cours est un outil indispensable pour approfondir et compléter la connaissance approfondie de l'univers Java.
Tous les points déjà abordés dans le cours seront traités avec une attention particulière aux concepts avancés nécessaires pour atteindre
un degré de connaissance complet de ce langage.
Les participants seront guidés dans l'utilisation de techniques avancées telles que le multithreading, les framework collections, lambda, les algorithmes et les structures de données.
Programme. Détails du cours.
Programmation multithread.
• Multithreading.
• Timeline of threads.
• Creating threads.
• Priority and scheduler of operating systems.
• Thread synchronization.
Framework Collections.
• Framework Collections.
• Foreach and Iterator.
• Setups and SortedSet implementations.
• List implementations.
• Queue implementations.
• Map e SortedMap implementations.
• Generics types.
Input/Output.
• Introduction à I/O : saisie clavier.
• Java.io : lire un fichier.
• Java.io : écrire un fichier.
• Java.io : opérations sur les fichiers.
• Networking: Socket.
Gestion des données : JDBC.
• Configuration de l'environnement de développement (Library Inclusion Management).
• Database: executeQuery.
• Database: executeUpdate.
Lambda Calculation (Java 8).
• Introduction.
• Simple Lambda Expressions: Definition and Usage.
• Block Lambda Expressions: Definition and Usage.
• Lambda Expressions and Generics.
• Using Lambda Expressions as Method Arguments.
• Lambda Method Reference Expressions: Static, Instance
• Lambda Expressions and Manufacturers
Matériel pédagogique. Tout ce dont vous avez besoin.
Tout le matériel pédagogique nécessaire sera fourni avec ce cours.
• Manuel / Livre de cours.
• Diapositives.
• Exemples.
• Outils de développement.
• Tests d'auto-évaluation.