Le Mini Master Program JAVA : OCA, JEE et JAVA Frameworks

Inscrivez-vous



Inscrivez-vous à la formation JAVA OCA, JEE et JAVA Frameworks.

Mini Master JAVA – Télépresentielle


Le mini Master Java vous permettra de préparer à réussir la certification Oracle Certified Associate, Java SE 8 Programmer, et de vous donner une connaissance solide et approfondie des concepts de base et avancés du noyau Java et JEE ainsi que des Frameworks populaires tels que Hibernate, Spring et Maven.

En complément les participants passeront des tests blancs et une correction collective sera ensuite effectuée.

Certifications de la formation:

  • Certification Mini Master « JAVA OCA, JEE et JAVA Frameworks ».

6,500.00MADAjouter au panier

Session télé-présentielle:

developpeur-java

S'inscrire à la formation.

Dans ce Mini Master vous découvrirez l'architecture Java, les avantages de Java, développerez le code avec différents types de données, conditions et boucles. Voici les principaux objectifs de ce denier :

  • Réussir la certification Java SE 8 Oracle Certified Associate (OCA), en passant l’examen 1Z0-808.
  • Préparation à la certification JEE et JAVA FWK d’ITAB ACADEMY.
  • Décrire les différentes technologies Java (Java EE, Java embarqué, etc. )
  • Utiliser Eclipse et comprendre les apports d’un IDE (Integrated Development Environment) en général.
  • Comprendre et appliquer les concepts objets au langage Java (classes, méthodes, encapsulation, héritage, constructeur, polymorphisme, classe abstraite, etc.)
  • Connaître et savoir utiliser les types de données du langage Java.
  • Maîtriser la syntaxe Java (boucle, test, types, opérateurs, etc.)
  • Gérer les exceptions en Java – Créer des packages Java et les déployer.
Cette partie du programme vous aidera à bien préparer à l’examen 1Z0-808, afin de réussir la certification OCA Java SE 8 Programmer. Parmi ses objectifs, nous citons :

  • Réussir la certification Java SE 8 Oracle Certified Professional (OCP), en passant l’examen 1Z0-809.
  • Concevoir des classes en JAVA.
  • Gérer les entrées et les sorties dont les bases de données.
  • Comprendre les accès concurrents.
  • Connaitre comment internationaliser une application.
La deuxième partie de ce Mini Master tourne autour du JAVA FRAMEWORKS – JEE, qui vous permet de vous préparer à maîtriser les frameworks JAVA, tel que HIBERNATE, SPRING, MAVEN… Les principaux objectifs de cette partie se présentent comme suit :

  • Découvrir l’architecture des applications Java EE.
  • Comprendre l’intérêt d’un serveur d’applications.
  • Découvrir les principaux frameworks Java EE (présentation, service, persistance, métier).
  • Découvrir le principe de découpage en couches d’une application.
  • Accéder aux données avec Hibernate.
  • Utiliser le conteneur Spring.

"REVELEZ VOS TALENTS DE VENDEUR" telle est ma devise en tant que Consultant/Formateur. Mon originalité ? Une triple expérience IT, formation et managériale marquée par une forte adaptabilité, la capacité à analyser, concevoir et mettre œuvre des solutions technico-fonctionnelles sur-mesure. Diplômé de l'Institut National de Statistiques et d'Economie Appliquée, j'ai renforcé ma formation polyvalente avec des certifications techniques (Oracle, Microsoft ...) et managériales (Gestion de projets, Scrum, ITIL ...). Après mes expériences réussies au sein de Logica, CGI et Tenor Holding, j'ai intégré SPB Group, leader des assurances affinitaires en Europe. Actuellement, responsable Manager de la filiale Maroc pour une équipe de 13 ETP, je m'en charge de la coordination et le pilotage hiérarchique de plusieurs équipes mais aussi de la coordination des technologies et la préconisation des solutions et des architectures. En tant que formateur, je construis, j'anime, j'évalue et je suis des parcours de formations auprès des salariés, d'étudiants et demandeurs d'emplois. Je propose mes services directement auprès des organismes de formation sur des programmes courts, longs et certifiant.

Programme détaillé du Mini Master JAVA

DAY 1 - Part 1 : Java SE 8 Programmer- Oracle Certified Professional (OCP)

  • Introduction aux technologies Java
  • Caractéristiques et particularités du langage Java .
  • Les domaines d’application (Application, Applet, Développement Serveur, Androïd, Java Embarqué, etc.).
  • Se repérer dans le vocabulaire (JDK, JRE, JSE, JVM, etc. )
  • Portabilité des programmes Java à travers la JVM.
  • Gestion de la mémoire.
  • Sécurité et programmes Java.
  • Notions de multithreading.
  • La place de Java dans les architectures d’applications (n-tiers).
  • Utiliser efficacement la documentation.
  • Téléchargement et installation des différents composants nécessaire à la mise en place de l’environnement de développement (JRE, JDK, Eclispe).

  • Chapitre 1 : Prise en main d’Eclipse
  • Liens entre Java et Eclipse.
  • Problèmes classiques liés aux environnements 32/64 bits.
  • Qu’est-ce qu’un projet pour Eclipse ?
  • Arborescence et chemin d’accès.
  • Principe des protections.
  • Attributs des fichiers et des répertoires.
  • Bien utiliser l’aide en ligne.
  • Configuration des exécutions, fonctionnalités du debugger.
  • Création d’un projet, importation de sources, génération et complétion de code, refactoring.
  • Exécution à l’aide du debugger

DAY 2 - Part 1 :

  • Chapitre 2 : Java et la programmation objet
  • Présentation des types de données base
  • Déclaration d’une classe et de ses méthodes
  • Instanciation, constructeur
  • Accès aux données par les méthodes
  • Accès aux méthodes
  • Création d’un projet, implémentation des classes d’un petit modèle objet, mise en place de quelques méthodes d’accès aux données, tests

  • Chapitre 3 : La syntaxe du langage Java (variables, opérateurs, tests, boucle)
  • Structure d’un fichier java.
  • Constructeur et processus d’instanciation, le mot clé static.
  • Notion d’identité objet.
  • Déclaration de variables et Initialisation.
  • Types primitifs et classes du package java lang.
  • Les constantes.
  • Opérateurs d’affectation, de comparaison, booléens, … Instruction de contrôles (if, switch, …).
  • Boucles et itérations.
  • Implémentation d’un programme simple mettant en œuvre beaucoup d’éléments de la syntaxe Java afin de disposer d’un code source de « référence ».

DAY 3 - Part 1 :

  • Chapitre 4 : Manipulation des tableaux
  • Quand utiliser un tableau ou une collection (Array, ArrayList)
  • Création et initialisation d’un ArrayListAccès aux éléments (boucles)
  • Algorithme de tri d’une collection permettant de manipuler les tableaux et les collections.

  • Chapitre 5 : Aspects objets avancés
  • Java et l’héritage simple.
  • La surcharge de méthodes.
  • Travailler avec des superclasses et des sous classes.
  • Les mots clé final et super.
  • Comprendre l’apport des interfaces en Java.
  • Créer et utiliser une interface.
  • Mise en œuvre d’un exemple évolutif (« mal » conçu volontairement au début) amenant les participants à comprendre l’apport des interfaces et de l’héritage..

DAY 4 - Part 1 :

  • Chapitre 6 : Gestion des erreurs (exceptions)
  • Comprendre les différents types d’erreurs en Java
  • Quel mécanisme est proposé par Java pour les gérer ?
  • Utiliser la documentation pour retrouver les exceptions des méthodes des classes de base
  • Implémenter la gestion des exceptions en Java
  • Ecriture d’un programme générant des erreurs mais sans prise en charge des exceptions.
  • Modification du code pour les prendre en charge.

  • Chapitre 7 : Les packages Java
  • Qu’est-ce qu’un package pour Java ?
  • Organisation hiérarchique des packages.
  • La variable CLASSPATH.
  • Convention de nommage des packages.
  • Les fichiers .jar.
  • Liens entre répertoire, espace de nommage, et packages.
  • Créer son propre package (convention de contenu).
  • Import et export de packages.

DAY 5 - Part 1 :

  • Chapitre 8 : Utilisation de quelques API Java
  • Utilisation de la classe StringBuilder et de ses méthodes.
  • Créations et manipulations de Strings (chaînes de caractères).
  • Créer et manipuler des données calendaires avec les classes java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period.
  • Ecrire une expression lambda simple.

  • Chapitre 9 : Préparation à la certification Java 8
  • Synthèses des questions récurrentes
  • Trucs et Astuces (par exemple les questions auxquelles ne pas répondre pour ne pas perdre de temps)
  • Exemples d’examen blanc

DAY 6 - Part 2 : JAVA FRAMEWORKS – JEE

  • Chapitre 1 : Développement Web en J2ee (Servlet & Jsp)
  • Rappels.
  • Architecture Client/Serveur.
  • Serveurs Web vs Serveurs d’applications.
  • JEE et Web Application.
  • Servlets.
  • JSP.

  • Chapitre 2 : Gestion des projets via Maven
  • Installation MAVEN et mise en oeuvre de Phases.
  • Gestion de dépendances et optimisations pom.xml.
  • Intégration Maven / eclipse.
  • Création de projets MAVEN avec le plugin ’archetype’.
  • Projet multimodules.
  • Profils et filtrage de ressources.

DAY 7 - Part 2 : JAVA FRAMEWORKS – JEE

  • Chapitre 3 : Introduction aux Framework Java
  • Notion de framework et de conteneur.
  • Vue d’ensemble et cas d’utilisation.
  • Bonnes pratiques : séparation des responsabilités, DRY, KISS, classes agnostiques, POJO..
  • Principe du découpage en couches : accès aux données, métier et Web.
  • Le principe des “Single Page Application”..

  • Chapitre 4 : Hibernate
  • Votre première application hibernate.
  • Analyse des Logs hibernate.
  • Gestion Session Hibernate dans application J2EE.
  • Configuration XML vs Configuration Annotations.
  • Mapping des associations.
  • JPA.
  • JPA – Gestion des entités.
  • JPA – JPQL.

  • Chapitre 5 : SPRING
  • Injection de dépendances.
  • Paramétrage et optimisations du conteneur Spring.
  • Introduction Spring MVC.
  • Sécurisation des applications via SPRING Security.
  • Programmation orientée aspect avec Spring AOP.

FAQs

Java est un langage de programmation orienté objet créé par l'entreprise Sun Microsystems en 1995, et reprise depuis par la société Oracle en 2009, il permet de créer des logiciels compatibles avec de nombreux systèmes d’exploitations (Windows, Linux, Macintosh, Solaris). Il donne aussi la possibilité de développer des programmes pour téléphones portables et assistants personnels. Enfin, ce langage peut être utilisé sur internet pour des petites applications intégrées à la page web (applet) ou encore comme langage serveur (jsp).


Il n’y a pas de prérequis nécessaire pour suivre ce Mini Master. Une connaissance préalable aux concepts de programmation serait un plus.


Ce Mini Master JAVA s’adresse aux professionnels souhaitant devenir :


  • Développeurs Java
  • Programmeurs
  • Développeurs web
  • Concepteurs Web
  • Administrateurs de bases de données
  • Les jeunes qui souhaitent démarrer leur carrière

Java est un langage de programmation informatique polyvalent, basé sur les classes et orienté objet. Parmi ses principales caractéristiques :

  • Indépendant de la plateforme
  • Convivialité de Java.
  • Open source.
  • Android.
  • Hadoop à Java.

Malgré une concurrence rude côté serveur de la part de Microsoft et d'autres entreprises, Java se débrouille extrêmement bien sur les plates-formes mobiles, grâce à Android! C'est également le langage principal des développeurs Hadoop.

Le Mini Master JAVA vous aidera à devenir un expert Java. Il perfectionnera vos compétences en vous offrant une connaissance approfondie du langage Java, affinée par des cas pratiques. A l’issue de cette formation vous seriez capable à :

  • Développer le code avec divers types de données Java, conditions et boucles
  • Implémenter des tableaux, des fonctions et des techniques de gestion de chaînes.
  • Comprendre la programmation orientée objet via Java à l'aide de classes, d'objets et de divers concepts Java tels que Résumé, Final, etc.
  • Implémenter le multi-threading et la gestion des exceptions.
  • Utiliser l'analyse des fichiers XML en utilisant DOM et SAX en Java.
  • Ecrire un code en JDBC pour communiquer avec Database.
  • Développer des applications Web et des pages JSP.
  • Interagissez avec la base de données à l'aide du framework Hibernate.
  • Écrivez du code avec des composants de structure à ressort tels que l'injection de dépendances et le câblage automatique
  • Mettre en œuvre SOA à l'aide des services Web



JAVA 17-07-04



Ce que nos clients disent de nous

Moulay Youssef Smaili
Moulay Youssef Smaili
30. Novembre, 2019.
Ayant suivi la formation Big data & Machine learning durant la dernière session (octobre-novemvre 2019), je tiens à remercier les formateurs Dr Abdoullah et Dr Amine pour la qualité de la formation, leur pédagogie et leur gentillesse. Je vous souhaite une très bonne continuation et à très bientôt inchallah. Youssef.
AK I
AK I
20. Octobre, 2019.
Any big data course in itself is interesting, but thanks to a well designed organization of the material, the hands-on labs and moderators able to deliver knowledge and expertise in a shareable mode instead of a I-give/you-take mode, made it excellent. The staff was professionally great in doing exactly what it is suppose to do and with a genuine smile. I thank you for a job well done.
Benjamin Ekia
Benjamin Ekia
20. Octobre, 2019.
ITAB Academy centre avec des formateurs au point sur les différentes formations mon expérience au sein de cette établissement était très riche.
alfousseyni.keita.@yahoo.com Keita
20. Octobre, 2019.
Tout d'abord, je dois avouer que le local est très propice pour l'apprentissage. J'ai fait la formation big data et Machine Learning et je dois avouer que le formateur est très compétant et il sait de quoi il parle et cela est largement suffisant.

Quelques références

ITAB ACADEMY en photos

6,500.00MADAjouter au panier