Module 1 - 36 heures
CONCEPTS OBJETS ÉLÉMENTAIRES
Séance 1 Le métier de 'Développeur Concepteur Java'
Séance 2 5 atouts Java + 5 repères clés développeur Java
Séance 3 Installation et analyse du JDK
Séance 4 Premier programme java + Syntaxe (instruction)
Séance 5 Syntaxe Java (tableaux et types primitifs)
Séance 6 Syntaxe Java (boucles)
Séance 7 Syntaxe Java (méthodes)
Séance 8 Prise en main outil Eclipse + 15 bonnes pratiques
Séance 9 Génération documentation : outil javadoc.exe
Séance 10 Création de classes et d'Objets
Séance 11 Encapsulation
Séance 12 Constructeur
Module 2 - 36 heures
CONCEPTS OBJETS AVANCÉS
Séance 1 Surcharge
Séance 2 Héritage
Séance 3 Héritage suite
Séance 4 Redéfinition
Séance 5 Classe abstraite
Séance 6 Interface
Séance 7 Généricité
Séance 8 Préparation démo personnelle
Séance 9 Présentation démo personnelle
Module 3 - 36 heures
COLLECTIONS ET ACCÈS BASE DE DONNÉES
Séance 1 L'interface Collection
Séance 2 Les Collections type List et Set
Séance 3 Les dictionnaires (Map)
Séance 4 Les Streams
Séance 5 Initiation SGBGR
Séance 6 Initiation SQL
Séance 7 Initiation SQL
Séance 8 Rapels Réseau : couches TCP/IP
Séance 9 Rapels Réseau : sockets , ports
Séance 10 JDBC : architecture et interfaces clées
Séance 11 JDBC : preparedStatement
Séance 12 Couche d'accès aux données (DAO)
Module 4 - 27 heures
CONCEPTION OBJET AVEC UML
Séance 1 UML - Rôles dans un projet informatique
Séance 2 UML - 14 dessins pour communiquer
Séance 3 UML - Focus diagramme cas d'utilisation
Séance 4 UML - Focus diagramme d'activité
Séance 5 UML - Focus diagramme de classe
Séance 6 UML - Focus diagramme de séquence
Séance 7 UML - Focus diagramme de déploiement
Séance 8 UML - TP
Séance 9 UML - TP
Module 5 - 21 heures
INTERNATIONALISATION,
ENTRÉES-SORTIES, MULTITHREAD
Séance 1 RMI : architecture et mise en œuvre
Séance 2 RMI : architecture et mise en œuvre
Séance 3 I/O : Création fichier et répertoires
Séance 4 Internationalisation : partie 1
Séance 5 Internationalisation : partie 2
Séance 6 Multithread : partie 1
Séance 7 Multithread : partie 2
Module 6 - 21 heures
CRÉATION APPLICATION JAVA AVEC SWING
Séance 1 SWING : architecture
Séance 2 SWING : création d'une fenêtre
Séance 3 SWING : composants de base
Séance 4 SWING : notion de layout
Séance 5 SWING : gestion évènements
Séance 6 SWING : menus
Séance 7 SWING : synthèse bonnes pratiques
Projet 1 - 2 semaines
PROJET JSE
Application SWING
» par équipe de 2 personnes
Module 7 - 36 heures
INITIATION HTML, CSS, JAVASCRIPT ET BOOTSTRAP
Séance 1 Initiation protocole HTTP
Séance 2 Initiation HTML5
Séance 3 Initiation Feuille de style CSS3
Séance 4 Initiation Javascript - Partie 1
Séance 5 Initiation Javascript - Partie 2
Séance 6 Initiation Bootstrap - Partie 1
Séance 7 Initiation Bootstrap - Partie 2
Séance 8 Initiation PHP5 - partie 1
Séance 9 Initiation PHP5 - partie 2
Module 8 - 36 heures
INTRODUCTION API JAVA EE : SERVLET, JSP, EJB, CDI
Séance 1 Introduction Java EE
Séance 2 Serveurs d'application
Séance 3 Servlets et JSP
Séance 4 JSTL et EL
Séance 5 MVC2 / RequestDispatcher
Séance 6 Listener et Filtres
Séance 7 WebSockets
Séance 8 DataSource JNDI
Séance 9 EJB Session Stateless
Séance 10 EJB Session Statefull
Séance 11 CDI avec Weld
Séance 12 CDI avec Weld suite
Module 9 - 27 heures
INITIATION SÉCURITÉ APPLICATIONS JAVA EE
Séance 1 Besoins en sécurité applicative
Séance 2 Sécurité plateforme : fichier policy
Séance 3 Spécification JAAS
Séance 4 JAAS méthodo+démo tomcat
Séance 5 Sécu JAAS : Realm fichier + Basic
Séance 6 Sécu JAAS : Realm DB + Formulaire authentification
Séance 7 Sécu JAAS : programmation
Séance 8 Limites de JAAS
Séance 9 Découverte Spring Security
Module 10 - 36 heures
INTÉGRATION CONTINUE ET QUALITÉ LOGICIELLE
Séance 1 Test Unitaire avec Junit et Mockito
Séance 2 Test d'intégration avec Arquilian
Séance 3 Test Web avec Selenium
Séance 4 Chaîne d'Intégration Continue
Séance 5 Maven : projet multimodule
Séance 6 Maven : dépendances
Séance 7 Git : fondamentaux
Séance 8 Git : branches
Séance 9 Jenkins : installation
Séance 10 Jenkins : premiers Jobs
Séance 11 Sonar : installation
Séance 12 Sonar : mise en œuvre
Projet 2 - 1 mois
PROJET JSE
Application sécurisée
Servlet/JSP/Javabean/CDI et intégration continue
» par équipe de 2 personnes
Objis Côte d’Ivoire
Tél : +225 48 42 20 30
contact@objis-ci.com
Objis Sénégal
Tél : +221 77 201 31 33
Objis Maroc
Tél : +212 669 500 580
Objis Cameroun
Tél : +237 699 42 08 67
contact@objis-cameroun.com
OBJIS Congo
Tél : +242 490 55 12
contact@objis-congo.com