Formation Java Spring Boot Hibernate mode projet,Tunisie


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

 Ahmed CHAOUACHI

Doué et motivé par le génie logiciel, Ahmed CHAOUACHI, un ingénieur de formation, a commencé le développement avec la technologie J2EE depuis 2009, de Java Core en passant par tous les frameworks de référence dans le monde Java Entreprise. Pédagogue d'expérience, il a assuré diverses formations au sein des instituts dans ce domaine et a cumulé une expérience professionnelle de plus que 3 dans la réalisation et la gestion de projets sur la plateforme J2EE en tant que chef de projet - maîtrise d'œuvre. Ahmed est aussi reconnu par le site international Upwork parmi les meilleurs freelances (Top Rated) et est aussi certifié un des 30% des premiers scores obtenus dans sa certification JAVA.


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).


Java Spring Boot Hibernate mode projet

 3748  vue Vues


Prochaine sessions:

cours de weekend, 26, 27 Mai, 2, 3 et 9 Juin 2018

Confirmation de la session:

Une semaine avant la date prévue

Agile Scrum par la pratique

Angular mode projet

Big data par la pratique

Bootcamp Java Spring Angular

Bootcamp Java Spring Angular

DevOps

DevOps Tools Engineer par la pratique

ISTQB version 2018

Java 8 1Z0-808

Java 8 mode projet

Reconversion : Devenir développeur J2ee Angular de Zéro

Selenium par la pratique

Confirmation de la session:

Une semaine avant la date prévue


Recommandé pour:

Développeur java , chef de projet, entrepreneur


A propos du lieu de la formation

Nous pouvons aussi nous déplacer dans vos locaux (formation intra-entreprise).

N'hésitez pas également à proposer d'autres dates ou lieux, si ceux proposés ne vous conviennent pas.


A la fin de la formation:

Vous aurez un certificat de formation agréé par l'état