Gratien - Prof d'initiation informatique - Alizay
1er cours offert
Gratien - Prof d'initiation informatique - Alizay

Le profil DE Gratien, son diplôme et ses coordonnées ont été vérifiés par nos experts

Gratien

  • Tarif 29€
  • Réponse 24h
  • Élèves

    Nombre d'élèves que Gratien a accompagné depuis son arrivée sur Superprof

    6

    Nombre d'élèves que Gratien a accompagné depuis son arrivée sur Superprof

Gratien - Prof d'initiation informatique - Alizay

29€/h

1er cours offert

Contacter

1er cours offert

1er cours offert

  • Initiation informatique
  • Programmation
  • Langages informatiques
  • C++
  • Sécurité informatique
  • C#

Formation Java Standard Edition 8 niveau avancé pour ingénieur dev logiciel confirmé

  • Initiation informatique
  • Programmation
  • Langages informatiques
  • C++
  • Sécurité informatique
  • C#

Méthodologie

  • Tous niveaux
  • Français

Toutes les langues parlées pour le cours :

Français

Durée : 4-5 jours - Prix : 1550.00€ - Lieu : Louviers (27400)Description:

Très largement employé par la communauté de développeur, le langage Java est apprécié pour sa portabilité, sa richesse et sa simplicité de mise en œuvre. Ses atouts en font un langage de programmation incontournable que l’on peut retrouver aussi bien les applications web, mobiles ou encore clients lourds.
L’objectif de cette formation est de faire monter en compétence tout ingénieur souhaitant atteindre le niveau professionnel en développement Java 8.
Au terme de ces quatre jours, les participants seront aptes à concevoir des applications multithreads robustes, performantes et de qualités.
Objectifs:

 Appréhender les concepts avancés de la Programmation Orientée Objet (design pattern)
 Savoir créer un programme générique et réutilisable
 Savoir manipuler les bonnes collections
 Savoir réaliser un programme multithread en Java 8
 Savoir manipuler les flux d’entrée / sortie
 Savoir manipuler les nouvelles fonctionnalités du Java 8 : Lambda, fonction built-in
 Premiers en programmation sur base de données avec JDBC
 Aborder tous les sujets présents dans l’examen Oracle Certified Programmer niveau 2 (OCP).

voir plus

Planning du stage

Programme:

1) Design avancé d’une classe Java
- Rappels sur bases de l’orienté objet (l’héritage, les interfaces, le polymorphisme)
- Comprendre les méthode hasCode, equals et toString de la classe Object
- Manipulation des inner classes (static, locale, nested et anonyme)
- Introduction aux design pattern (singleton, observable/observer, factory, adapter)

2) Les expressions lambda et les fonctions built-in
- Savoir écrire une expression lambda
- Manipulation des principales fonction built-in du package java.utils.function (Predicate, Consumer, Function et Supplier)

3) Les Generis et les Collections
- Créer une classe générique
- Comprendre, choisir et mettre en œuvre les principales collections (ArrayList, ArrayDeque, TreeSet, TreeMap, Vector, table de hachage)
- Savoir itérer et filtrer les collections en utilisant les expressions lambda
- Comprendre les interfaces Comparator, Comparable, Stream et StreamPipeline
- Manipulation sur les collections (trie, modification, extraction, recherche…)
- Manipulation des collections via les Stream dédié

4) Les thread et gestion de la concurrence
- Créer un thread en utilisant l’interface Runnable, Callable et utiliser un ExecutorService pour les tâches concurrentes
- Identifier les problèmes liés au multi-threading (Deadlock, starvation, livelock et race condition)
- Contrôler l’exécution des theads via l’API du package java.util.concurent
- Manipulation des collections dédiées au multi-threading (CopyOnWriteArrayList, ConcurentHashMap …)
- Utilisation du Framework Fork/Join et des streams parallèles (algorithme de réduction, de merging ou décomposition)

5) Les entrées / sorties
- Lecture / écriture des données à la console
- Mise en œuvre des principales classes du package java.io (BufferedReader, BufferedWriter, File, FileReader, FileWriter, FileInputStream, FileOutputStream, ObjectOutputStream, ObjectInputStream, and PrintWriter)
- Interaction avec les fichiers et répertoires avec NIO.2
- Utilisation de l’API Stream avec NIO.2


6) Introduction aux application base de données avec JDBC
- Description des interfaces utiles de l’API JDBC (Driver, Connection, Statement, Resultset)
- Gérer correctement les accès à la base de données (URL de connexion, optimisations des accès, fermeture)
- Soumettre des requêtes et lire les résultats issus de la base de données

Note : ce programme peut être customisable sur demande.

Déroulement de la formation:

Cette formation est composée de 50% de théorie et de 50% de pratique. Le support de cours sera fourni au format papier et PDF. Un dossier zip contenant les codes sources sera également fourni.
Sur demande, des machines virtuelles sous (VirtualBox) seront fournies avec tout l’environnement nécessaire au bon déroulement de la formation.

voir plus

Informations pratiques

  • Durée de la formation : 4-5 jours
  • Prix du stage : 1550.00€
  • Lieu : Louviers (27400)
  • Nombre maximum d'élèves durant la formation : 7
  • Public concerné : cours pour les adultes
  • Un support de cours sera remis à l'élève
  • Validité du stage : toute l'année

Tarifs

Tarif

  • 29€

Tarifs packs

  • 5h : 145€
  • 10h : 290€

cours offert

Gratien offre son premier cours, il vous permettra de pratiquer votre première leçon et d'adapter vos besoins à vos prochains cours

  • 1h