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:
- Nombre de jours: 10 jours
- Horaire: De 09h00 à 16h00
- Rabat: +212653906825 | +212537681495
- Casablanca: +212777376560 | +212522986758
- Paris: +33780919590
S'inscrire à la formation.
- Objectifs du Mini Master JAVA OCA, JEE et JAVA Frameworks
- Java SE 8 Programmer- Oracle Certified Professional (OCP)
- JAVA FRAMEWORKS – JEE
- Formateur
- 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.
- 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.
- 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
Ce que nos clients disent de nous
Quelques références
ITAB ACADEMY en photos
6,500.00MADAjouter au panier