Table Of ContentFILIERE
JAVA SPRING ANGULAR
• 57 JOURS – 399 HEURES
FILIERE JAVA SPRING ANGULAR
OBJECTIFS
▪ Savoir conceptualiser une application
▪ Développer des applications clients lourds en Java
▪ Développer des applications clients légers en Java EE
▪ Maîtriser les frameworksclés front end et back end
PRE-REQUIS
▪ Avoir des notions d’algorithmie
PROFIL DES PARTICIPANTS
▪ Consultants, analystes, chefs de projet, développeurs
METHODES ET MOYENS PEDAGOGIQUES
▪ Alternance d’exercices, cas pratiques et de notions théoriques.
▪ 1 PC par stagiaire, remise des supports sur clé USB personnalisée, tableau blanc, vidéoprojecteur
▪ Evaluation, cas pratiques, QCM
CERTIFICATION / ATTESTATION
▪ Attestation de formation
LIEU DE LA FORMATION
▪ AJC FORMATION
FILIERE JAVA SPRING ANGULAR
Développement basé sur la réalisation de modèles avec
CONCEPTION 2 J
UML
Programmation Java 8 –Fonctions essentielles 4 J
JAVA
Programmation Java 8 -Fonctions avancées 3 J
TEST AGILE TDD et JUNIT 1 J
PROJET Projet fonctions Java SE 1 J
Concepts des bases de données relationnelles 1 J
BASE DE DONNEES Le langage SQL 2 J
Programmation Java et base de données 1 J
PERSISTANCE JPA avec Hibernate 4 J
Initiation Web avec HTML5, CSS, JAVASCRIPT, BOOTSTRAP 3 J
WEB
Java EE et les API Servlet et JSP 2 J
PROJET WEB ProjetJSP/Servlet et méthodes 1 J
Gérer les dépendances avec Maven 1 J
GESTIONDEPROJETJAVA GestiondeversiondesourcesavecGit 0,5 J
Jenkins 0,5 J
SOA Services Web avec Java SE 2 J
SpringCoreet Data 3 J
SpringMVC 3 J
FRAMEWORK
Spring Boot, Batch et Security 2 J
Angular 4 J
Projet JPA/SpringMVC/JSP 2 J
PROJET METIER
Projet SpringBoot/Rest/Angular 2 J
FILIERE JAVA SPRING ANGULAR
METHODES AGILESCRUM 3 J
PROJET FINAL Projet Final -Applications Métier Java EE 5 J
Rôle etcomportement du consultant objectif «qualité» de
1 J
la mission
COMPORTEMENTAL Gestion du temps et des priorités 1 J
Communiquer efficacement 1 J
CERTIFICATION Evaluationdes acquis 1 J
FILIERE JAVA SPRING ANGULAR
• •
> PROGRAMME
▪ Objectifs et principes d’un ▪ Diagramme de communication
développement basé sur la ▪ Diagramme de structure composite
RÉFÉRENCE : JAVSPRINGANG réalisation de modèles objets
(MDE/MDA)
•
DURÉE : 2jours, 14 heures ▪ Les concepts généraux de
modélisation objet (abstraction, ▪ Le Design Pattern d’IHM: Model
classe, encapsulation, ...) View Controller
▪ Framework d’IHM
OBJECTIFS
•
▪ Maîtriser les principes de •
l'approche objet et son ▪ UnifiedModelingLanguage(UML) ▪ Styles et patterns d'architecture
vocabulaire.
▪ UML et les processus ▪ Architecture logicielle à base de
▪ Etre en mesure de lire et de méthodologiques composants
comprendre les principaux
▪ Présentation d’UnifiedProcess(UP)
diagrammes UML.
•
▪ Etre en mesure de s'appuyer
sur UML pour mener à bien •
le développement de ▪ Architecture ▪ Cycle de vie des logiciels et
systèmes informatiques basé problèmes d'évolution et de
▪ Différents modèles d’architecture
sur la réalisation de modèles. maintenance
▪ Composants, programmation métier
▪ Comment concevoir et réaliser des
applications rapidement à partir de
• frameworkset de composants
▪ De l’analyse à la conception réutilisables?
▪ Projection du modèle d’analyse sur
l’architecture
▪ Définition de contrats entre modules
fonctionnels
▪ Interface d’architecture, de métier,
de contrôle
•
▪ Avantage du modèle objet
▪ Design Pattern métiers : adapteur,
décorateur, etc.
▪ Framework, logiciels et outils
FILIERE JAVA SPRING ANGULAR
•
> PROGRAMME
▪ Compilation et exécution
▪ Kit de développement Java
RÉFÉRENCE : JAVSPRINGANG
▪ La compilation Just In Time et la
technologie Hot Spot
DURÉE : 4 jours, 28 heures ▪ Déploiement des applications
•
OBJECTIFS
▪ types primitifs, structures de
▪ Connaître l’architecture de contrôle, tableaux, …
Java SE
▪ Connaître les fonctions •
essentielles de Java SE
▪ Déclaration d’une classe
▪ Comprendre les principes de
▪ Visibilité d’une classe et de ses
la programmation orientée
membres. Bloc d’initialisation
objet
statique
▪ Constructeurs
▪ Spécialisation des classes. Classes
abstraites, classes d’interface
▪ Les méthodes à arguments
variables
▪ Les types énumérés
▪ Les imports statiques
▪ Transtypage des objets. Autoboxing
des types primitifs
▪ Les types génériques
▪ Les classes internes
•
•
•
FILIERE JAVA SPRING ANGULAR
•
> PROGRAMME
▪ Annotations standards
RÉFÉRENCE : JAVSPRINGANG ▪ Syntaxe des annotations. Déclaration
et utilisation
DURÉE : 3jours, 21 heures
API JNDI (Java Namingand Directory
Interface) pour les services de
OBJECTIFS nommage et d’annuaire
▪ Connaître les fonctions
•
avancées de Java SE
▪ Gestion des données à l’aide de
▪ Savoir déployer et gérer des
JDBC.
applications JavaSE
▪ Utilisationde datasourcesavec JNDI
Invocation dynamique DII
•
▪ Architecture JMX
▪ Agent JMX
▪ Mise en œuvre de JMX.
•
•
•
FILIERE JAVA SPRING ANGULAR
•
> PROGRAMME
▪ Processusde test
▪ Qualitélogicielle
RÉFÉRENCE : JAVSPRINGANG ▪ Typologies de Test
▪ Test unitaireet test d’intégration
DURÉE : 1jour, 7heures
•
OBJECTIFS ▪ Présentation de la TDD
▪ Tests traditionnels et TDD
▪ Comprendre la valeur ajoutée
des tests unitaires ▪ Impact sur la documentation
▪ Impact des tests sur la conception
▪ Mettre en œuvre un test
unitaire avec Junit ▪ Le développement orienté
▪ comportement
▪ Comprendre la notion de
Mocket la mettre en œuvre ▪ Coûts et bénéfices
•
▪ Classe de test
▪ Méthode de test
▪ @Test
▪ @Beforeet @BeforeClass
▪ @Afteret @AfterClass
▪ Assert
▪ Intégration avec Eclipse
•
▪ Notion de Suite de test
▪ @RunWith
▪ Tests paramétrés
•
▪ Définitiond’un Mock
▪ Quand les créer
▪ Types de Mock
▪ Types d’implémentations
▪ Bibliothèques de Mocks
▪ Mise en œuvre Mockito
FILIERE JAVA SPRING ANGULAR
•
> PROGRAMME
▪ Les stagiaires travaillent en toute
autonomie, en binômes. Ils sont
RÉFÉRENCE : JAVSPRINGANG libres d’effectuer les choix adaptés,
de développer les parties dont ils
jugent avoir le plus besoin et
DURÉE : 1jour, 7 heures
d'apporter leurs propres solutions
aux problèmes posés.
▪ Le formateur encadre les stagiaires
OBJECTIFS
par sa présence et répond aux
questions. Il intervient pour épauler
▪ Savoir concevoir et
un binôme en difficulté ou pour faire
implémenter une application
le point à l'ensemble du groupe sur
en utilisant les possibilités de
des notions non acquises. Il peut
JavaSE, des principes de
être amené à approfondir ou
conception adaptés.
compléter certaines connaissances.
•
▪ Couches logicielles
▪ Modèle Vue Contrôleur (MVC) et ses
variantes
▪ Domain Driven Design
▪ Frameworks
FILIERE JAVA SPRING ANGULAR
•
> PROGRAMME
▪ Limites des systèmes à fichier
▪ Organisation base de données
RÉFÉRENCE : JAVSPRINGANG
▪ Définitions
▪ Objectifs des SGBD
DURÉE : 1 jour, 7 heures
▪ Fonctions des SGBD
▪ Processus de conception de base de
données
OBJECTIFS
▪ Connaître les principes de •
fonctionnement d’une base
▪ Généralités
de données relationnelle.
▪ Entités et attributs
▪ Types et occurrences
▪ Identifiants
▪ Associations et cardinalités
▪ Exemples
•
▪ Généralités
▪ Relations, attributs et tuples
▪ Contraintes d'intégrité
▪ Traduction modèle E/A -modèle
relationnel
▪ Problème de la redondance
▪ Normalisation
▪ Algèbre relationnelle
Architecture d'une base de
données
Introduction à la base de données
NoSQL
Description:Savoir conceptualiser une application Développement basé sur la réalisation de modèles avec. UML. 2 J Gérer les dépendances avec Maven. 1 J. Gestion de version de sources avec Git. 0,5 J. Jenkins. 0,5 J. SOA. Services Web avec Java SE . Invocation dynamique DII .. Spring MVC et jQuery.