Description
Nous visons résoudre un cas d'étude réel, c'est le cas de la société "GTC". C'un Trade consulting groupe, qui a du mal à gérer son portefeuille de clients. Vous seriez alors le prestataire en informatique qui lui fournira le support nécessaire afin de se doter de son propre outil de CRM. Ainsi, lors de la résolution, vous découvrez les bases de la construction d'une application J2EE dans un environnement d'entreprise, jusqu’au déploiement et la mise en Production.
Volet pédagogique
Apprendre à déployer une application web professionnelle et à maîtriser les concepts de base des frameworks :
- Maven, Git (Bitbucket)
- JPA et Hibernate (XML et annotations)
- Spring IOC (XML et annotations)
- Spring AOP (XML et annotations)
- Spring Security
- JSP (avec du JavaScript, JQuery, Bootstrap ...)
- Spring MVC
- Web service ( Rest/soap , Json ,WSDL)
Définir et mettre en œuvre un modèle conceptuel de données (un diagramme des classes et un schéma de base de données) contenant tous les types de relation possible (One to One, One to Many, Many to Many)
Méthodes pédagogiques
On visera une alternance de 75% de travaux pratiques et 25% de cours théoriques.
Le support de cours sera fourni au format PDF accompagné d'un lien vers les supports numériques. Durant la formation, les exercices sont contrôlés et corrigés par le formateur.
Volet technologique
Architecture de l'application :Multi tiers
Outils et Technologies utilisés
- Mysql, Wamp server pour la base de données
- Netbeans, Eclipse (IDE au choix, un aperçu sur IntelliJ de passage)
- SVN (Visual SVN), Git (en ligne : Bitbucket), Github pour le "version control"
Pré-requis
- Un minimum de connaissances en Java Core
- Des connaissances en UML sont souhaitables
Plan de formation
Jour 1 : Introduction
- Rappel sur le concept orienté objet : (Object, abstract class, Interface, ...)
- Aperçu sur la notion de CRM : discussion et définition du cahier des charge pour GTC : Gestion des clients, recherche des clients, gestion des profils.
- Survol technique des différentes couches du projet : DAL (accès aux données) Avec Hibernate, Survol JPA, avec les notions de CRUD et ORM BL (couche métier de quelques fonctionnalités) Avec Spring : Qu'est ce que Spring ? Historique et IOC PL (couche de présentation en mode Web) with Basic ml, JSP & Servlets
- Lab : Création des différentes couches du projet
Jour 2
- Ajout de l'interfaces recherche des clients en utilisant Ajax, Améliorer la recherche en utilisant les tags
- Ajout des photos pour les utilisateurs ( Upload du média )
- Implémentation de la gestion des rôles avec Spring Security : Admin, Simple Agent, Supervisor
- Aperçu sur les relations entre les classes Foreign Key, Many To Many, One to Many and One To One
- Lab : Elaboration du MCD et Développement de la couche DAL avec le patron DAO
- Gestion des appels téléphonique (Accès Simple Agent, Admin, Supervisor)
Jour 3 & jour 4
- Gestion des RDVs (Agenda) : JavaScript, Ajax & JQuery
- Lab :
Intégration du nouveau module Tableaux de bord (Accès Admin, et accès Supervisor) et ajout de graphes (chartes, barres, ...)
- La sécurité dans les tableaux de bord (application de Spring Security)
- Tableaux de bord : la bibliothèque JQuery chartes (nombre de réclamations par mois, nombre de réclamations par agent, ...)
Jour 5 :
- Web service : Rest /soap, XML/Json, JSON/ WSDL
- Web service : Création et invocation
- Lab :
Les web services et l'extension de l'application par une couche SL
- Améliorer la couche présentation avec l'utilisation du framework Bootstrap
Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142
Durée :
5 jours
Cours du jours :
De 9h à 14h ( De 8h à 13h - ramadan )
Cours du soir & weekend :
De 18:30 à 21h , Samedi matin,dimanche matin ,de 9h à 13h
Parrainez une seul personne et recevez une réduction de 30 %
Parrainez une deuxième personne et recevez une réduction immédiate de 100 %
Vous êtes une entreprise :
Nous sommes à votre entière disposition pour vous fournir les documents nécessaires au vu de la déduction des frais de formation sur la TFP(Taxe à la Formation Professionnelle).