Vous êtes sur la page 1sur 34

FILIERE

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 frameworks clé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 2J
UML
Programmation Java 8 – Fonctions essentielles 4J
JAVA
Programmation Java 8 - Fonctions avancées 3J

TEST AGILE TDD et JUNIT 1J

PROJET Projet fonctions Java SE 1J

Concepts des bases de données relationnelles 1J

BASE DE DONNEES Le langage SQL 2J

Programmation Java et base de données 1J

PERSISTANCE JPA avec Hibernate 4J

Initiation Web avec HTML5, CSS, JAVASCRIPT, BOOTSTRAP 3J


WEB
Java EE et les API Servlet et JSP 2J

PROJET WEB Projet JSP/Servlet et méthodes 1J

Gérer les dépendances avec Maven 1J

GESTION DE PROJET JAVA Gestion de version de sources avec Git 0,5 J

Jenkins 0,5 J

SOA Services Web avec Java SE 2J

Spring Core et Data 3J

Spring MVC 3J
FRAMEWORK
Spring Boot, Batch et Security 2J

Angular 4J

Projet JPA/Spring MVC/JSP 2J


PROJET METIER
Projet Spring Boot/Rest/Angular 2J
FILIERE JAVA SPRING ANGULAR

METHODES AGILE SCRUM 3J

PROJET FINAL Projet Final - Applications Métier Java EE 5J


Rôle et comportement du consultant objectif « qualité » de
1J
la mission
COMPORTEMENTAL Gestion du temps et des priorités 1J

Communiquer efficacement 1J

CERTIFICATION Evaluation des acquis 1J


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 : 2 jours, 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 ▪ Unified Modeling Language (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’Unified Process (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
frameworks et 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 : 3 jours, 21 heures
API JNDI (Java Naming and 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 Java SE
▪ Utilisation de datasources avec JNDI

Invocation dynamique DII

▪ Architecture JMX
▪ Agent JMX
▪ Mise en œuvre de JMX.


FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ Processus de test
▪ Qualité logicielle
RÉFÉRENCE : JAVSPRINGANG ▪ Typologies de Test
▪ Test unitaire et test d’intégration
DURÉE : 1 jour, 7 heures

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
Mock et la mettre en œuvre ▪ Coûts et bénéfices

▪ Classe de test
▪ Méthode de test
▪ @Test
▪ @Before et @BeforeClass
▪ @After et @AfterClass
▪ Assert
▪ Intégration avec Eclipse

▪ Notion de Suite de test


▪ @RunWith
▪ Tests paramétrés

▪ Définition d’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 : 1 jour, 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
FILIERE JAVA SPRING ANGULAR

> PROGRAMME

RÉFÉRENCE : JAVSPRINGANG ▪ Connaître la syntaxe de l’ordre


SELECT
DURÉE : 2 jours, 14 heures ▪ Connaître les prédicats simples
▪ Savoir écrire des requêtes sur une
seule table
OBJECTIFS ▪ Comprendre ce qu’est une jointure
▪ Savoir écrire des requêtes sur
▪ Savoir écrire des requêtes plusieurs tables
simples ou complexes. ▪ Connaître les fonctions utilisées
dans les requêtes

▪ Comprendre le regroupement
▪ Savoir écrire une requête utilisant le
regroupement

▪ Connaître les opérateurs


ensemblistes
▪ Savoir écrire une requête utilisant
des opérateurs ensemblistes

▪ Connaître les opérateurs utilisés


pour les sous requêtes
▪ Savoir écrire des requêtes
imbriquées

▪ Savoir insérer une ligne dans une


table
▪ Savoir modifier une ligne dans une
table
▪ Savoir supprimer une ligne dans une
table
FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ JDBC, Java, ODBC, SQL
▪ Architecture, interfaces, exemples
RÉFÉRENCE : JAVSPRINGANG

DURÉE : 1 jours, 7 heures


▪ Architecture “classique”
▪ Architecture revisitée: Java côté
client, Java côté serveur
OBJECTIFS

▪ Savoir mettre en œuvre


l’accès aux données de bases


relationnelles avec JDBC ▪ Utilisation de l'API JDBC
▪ Sélection des pilotes de base de
données
▪ Connexion à une base de données

▪ Oracle
▪ SQl server
▪ MySQL
FILIERE JAVA SPRING ANGULAR

• •

> PROGRAMME
▪ Notion de mapping Objet/Relationnel ▪ Design Patterns pour couche de
▪ Historique d’hibernate persistance
RÉFÉRENCE : JAVSPRINGANG ▪ Persistance du modèle objet
▪ Hibernate et les spécifications JPA
▪ Concurrents : EclipseLink, iBatis ▪ Gestion de l’héritage
DURÉE : 4 jours, 28 heures
▪ Versions d’hibernate ▪ Gestion des associations


OBJECTIFS
▪ Spécification JPA 2.0 ▪ Clauses des requêtes
▪ Savoir utiliser Hibernate ▪ Les fonctions d’aggrégation
▪ Fournisseur de persistence
comme fournisseur de
▪ EntityManagerFactory ▪ Les requêtes polymorphes
persistance JPA (Java
Persistence API) ▪ EntityManager ▪ Les sous requêtes
▪ persistence.xml

▪ Persistence unit
▪ @ManyToOne, @ManyToMany
▪ Transactions
▪ Eager, Lazy
▪ Exceptions
▪ Implications Jee
▪ Gestion du cache
▪ Fetching
▪ Lazy-Loading

▪ Processus de développement
▪ Ecriture du fichier de mapping
▪ Top-down, Bottom-up, Meet in the
meedle ▪ Gestion de l’identifiant
▪ Connexion à la base de données ▪ Types de données et
personnalisation
▪ Configuration d’Hibernate et Session
Factory ▪ GTypes de mapping (Top-Down,
Bottom-Up, Meet in the Midlle)
▪ Création, ajout et suppression
d’objets ▪ Mapping d’héritage (une table par
classe, une table par hiérarchie... )
▪ Session Hibernate
▪ Mapping d’association (par clé
▪ HibernateUtils étrangère, par table de jointure...)
FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ Hibernate dans une application
client / serveur
RÉFÉRENCE : JAVSPRINGANG ▪ Hibernate dans une application Web
▪ Hibernate dans une architecture
DURÉE : 4 jours, 28 heures distribuée

OBJECTIFS
▪ Introduction Hibernate et Spring
▪ Savoir utiliser Hibernate ▪ Intégration hibernate et Struts
comme fournisseur de ▪ Designs pattern MVC, Business
persistance JPA (Java Delegate
Persistence API)

▪ Stratégies de cache
▪ Cache niveau 1
▪ Cache niveau 2
▪ Types de Cache
▪ Configuration statique
▪ Configuration dynamique

▪ Problématique
▪ Design pattern
▪ Niveau d’isolation
▪ Appli multi bases
▪ Mise en oeuvre
▪ Implémentations
FILIERE JAVA SPRING ANGULAR

• •

> PROGRAMME
▪ Requêtes et Réponse HTTP ▪ Notion de framework
▪ En tête HTTP ▪ Augmenter la productivité et
RÉFÉRENCE : JAVSPRINGANG l’ergonomie des écrans web
▪ Codes retour serveur
▪ Analyse avec F12 ▪ CSS et Javascript BOOTSTRAP
DURÉE : 3 jours, 21 heures
▪ Installation et mise en oeuvre

OBJECTIFS ▪ Contexte : web statique


▪ Balises HTML
▪ S’initier aux technologies
▪ HTML et HTML 5
standards du Web
▪ Formulaire
▪ Comprendre le
positionnement de ces ▪ Audio et Vidéo
technologies dans une ▪ Validation de champs
architecture en couche
▪ Augmenter la productivité de •

création d’écrans avec


▪ Contexte : ergonomie et habillage
Bootstrap
web statique
▪ Feuille de style externe, interne et
inline
▪ Notion de cascade
▪ Notion de class
▪ Notion de id
▪ Notion de block
▪ Sizing et Positionning

▪ Contexte : web dynamique


▪ Spécification ECMA Script
▪ Les objets javascript
▪ Les objets du navigateur
▪ Validation des champs
▪ Gestion DOM : Document Object
Model
▪ Gestion Evénements
FILIERE JAVA SPRING ANGULAR

• •

> PROGRAMME
• •

RÉFÉRENCE : JAVSPRINGANG
▪ Principales classes de l'architecture ▪ Forme des JSP
Servlet (ServletContext, ▪ Les étapes d'une requête JSP
DURÉE : 2 jours, 14 heures ServletRequest, ServletResponse, …)
▪ Le cycle de vie d'une servlet et la •

gestion des servlets par le


OBJECTIFS conteneur. ▪ Directives
▪ Méthodes doGet et doPost ▪ Scripts JSP (déclarations,
▪ Comprendre et savoir utiliser expressions et scriplets)
les composants Web de •
▪ Les objets implicites et leur portée
l'architecture JEE (Servlet,
JSP) ▪ Traitement des erreurs JSP
▪ Fichiers WAR et EAR

▪ Fichier de configuration web.xml


▪ Déploiement sur un serveur à l'aide ▪ Les taglibs et leur descripteur XML
de Ant ▪ Balises personnalisées
▪ Balises d'actions prédéfinies

▪ Utilisation des JavaBeans dans les


▪ Paramètres d'initialisation JSP
▪ Exploration du client et du serveur

▪ Récupération des paramètres http


▪ Langage EL
▪ Les librairies standards (core, fmt,
▪ Récriture d'URL
…)
▪ Champs cachés de formulaires
▪ Ecriture de librairies spécifiques
▪ Cookies
▪ Utilisation d'un objet session
▪ Contexte d'une servlet
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 : 1 jour, 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
des notions non acquises. Il peut
des API Servlet et JSP, des
être amené à approfondir ou
principes de conception
compléter certaines connaissances.
adaptés.
FILIERE JAVA SPRING ANGULAR


▪ Détails et sections du fichier
> PROGRAMME pom.xml de Maven
▪ Définition de Maven pour un
▪ Le « super POM » et les
développeur
RÉFÉRENCE : JAVSPRINGANG
mécanismes d’héritage de Maven
▪ Définition de Maven pour un chef de
▪ Exploration de la structure des
projet
projets Maven
DURÉE : 1 jour, 7 heures ▪ Règle du « Convention over
▪ Les types de projets Maven
configuration » dans Maven
▪ Notion de propriétés et de filtre des
▪ Valeur ajoutée de Maven par rapport
ressources dans Maven
OBJECTIFS à ANT

▪ Comprendre la valeur ajoutée


de Maven pour le
▪ Dépendance transitive dans Maven
développeur ▪ Définition de Maven pour un
développeur ▪ Optimisation des dépendances dans
▪ Mettre en œuvre la gestion
Maven
de dépendances avec Maven ▪ Présentation du modèle POM Maven
et notion de coordonnées ▪ Le cycle de construction d’un projet
▪ Intégrer Maven dans Eclipse
Maven
▪ Détails et sections du fichier
pom.xml de Maven ▪ Les différents cycles de construction
▪ Le « super POM » et les ▪ Comprendre les phases / goals
mécanismes d’héritage de Maven /cycles Maven
▪ Exploration de la structure des
projets Maven
▪ Les types de projets Maven
▪ Notion de propriétés et de filtre des
ressources dans Maven

▪ Repository local de Maven :


.m2/repository
▪ Mécanisme de localisation d’une
librairie dans Maven
▪ Notion de repositories distants
▪ Outillage pour la gestion du cache et
de la sécurité avec Nexus
▪ Mise en place de Maven
▪ Présentation du modèle POM Maven
et notion de coordonnées
FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ Pourquoi versionner son code
source ?
RÉFÉRENCE : JAVSPRINGANG ▪ Les concepts de base du contrôle de
version
DURÉE : 0,5 jour, 3,5 heures

▪ Qu'apporte la décentralisation ?
OBJECTIFS
▪ Principe de fonctionnement
▪ Comprendre les principes ▪ Branche, dépôt, merge, rebase et
DVCS tous les concepts DVCSLe contrôle
▪ Savoir mettre en place et de version
configurer Git ▪ Pourquoi versionner son code
▪ Apprendre à gérer son code source ?
source avec Git ▪ Les concepts de base du contrôle de
▪ Apprendre à collaborer avec version
les dépôts Git

▪ Savoir manipuler les outils


annexes à Git ▪ Créer/cloner un dépôt
▪ Consulter l'état de l'arbre de travail
▪ Visualiser les modifications
▪ Enregistrer les modifications
▪ Parcourir l'historique des révisions
▪ Retrouver l'auteur d'une
modifications
▪ Les concepts de base du contrôle de
version

▪ Créer une branche


▪ Passer de branche en branche avec
les merges ou le rebase
▪ Mettre à jour un dépôt
▪ Exporter son dépôt
▪ Les dépôts distants
FILIERE JAVA SPRING ANGULAR

• •

> PROGRAMME
▪ Définition, principes
▪ Notions de génie logiciel ▪ Enchaînements de projets Maven
RÉFÉRENCE : JAVSPRINGANG ▪ Construire une application J2EE
▪ Best pratices d’intégration continue
complète
▪ La chaine de fabrication logicielle
DURÉE : 0,5 jour, 3,5 heures ▪ Construire un projet avec ANT
▪ Conjuguer plusieurs outils
▪ Déployer dans les référentiels
OBJECTIFS

Maven
▪ Piloter le déploiement
▪ Maîtriser les principes
▪ Concepts, définitions d'applications.
d'intégration continue
▪ Présentation de Jenkins comme
▪ Comprendre les processus et
serveur de build
méthodes
▪ Archétype de projet
▪ Comprendre la notion de
build ▪ Déclencheurs de build •

▪ Automatiser la production ▪ Résultat du build


logicielle ▪ Workspace ▪ Configuration des « esclaves »
▪ Déployer Jenkins sur les ▪ Visite guidé de l’IHM ▪ Modes de démarrage Unix, Windows
projets ▪ Jenkins dans l’IDE ▪ Répartition des jobs entre
▪ Installation et démarrage de jenkins "esclaves".
▪ Configuration générale ▪ Bonnes pratiques de déploiement
▪ Installation des plug-ins


▪ Configuration des vues Jenkins


▪ Rappels Maven ▪ Considérations multiplateformes
▪ Création d'un job ▪ Visite guidée de la JENKINS_HOME
▪ Accès aux sources ▪ Monitorer et sauvegarder Jenkins
▪ Paramétrage de Maven ▪ Scripts Jenkins en langage Groovy
▪ Rapports des tests unitaires ▪ Utiliser la ligne de commande
▪ Envoi de mails de notification d'administration
▪ Déploiement automatique
▪ Rapports d’analyse de qualité
▪ Habilitations
FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ Intérêt des Services Web
RÉFÉRENCE : JAVSPRINGANG ▪ Cycle d’utilisation
▪ Java Api for XML Web Services (JAX-
DURÉE : 2 jours, 14 heures WS)

OBJECTIFS
▪ Structure d’un message SOAP
▪ Savoir écrire et mettre en
œuvre des Webservices en ▪ WSDL
Java ▪ UDDI
▪ Principes de REST et mise en
oeuvre.

▪ Ecriture d’un Service Web en Java


SE
▪ Exemple d’EJB stateless Web
Service


FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ Concepts de conteneur léger
▪ Vue d'ensemble et exemples
RÉFÉRENCE : JAVSPRINGANG d'utilisation
▪ Pattern "Inversion de Contrôle (IoC) ;
DURÉE : 3 jours, 21 heures Injection de dépendance"
▪ Tests unitaires en isolation
▪ Approche MVC avec Spring MVC
OBJECTIFS

▪ Connaître les bases du


framework Spring ▪ Les Beans, BeanFactory et
▪ Gérer la configuration des ApplicationContext
composants d'une application ▪ Modes singleton ou prototype
avec Spring
▪ Gestion des propriétés,
▪ Connaître les bonnes "collaborators"
pratiques de développement
▪ Méthodes d'injection de dépendance
avec Spring
▪ Configuration de Beans spécifiques
▪ Connaître les apports de la
à Spring, cycle de vie
Programmation Orientée
Aspect (AOP) ▪ Définition de Bean abstrait et
héritage

▪ Pattern DAO avec JDBC et les


Classes abstraites de Spring
▪ Implémentation DAO avec les APIs
Hibernate
▪ Démarcation de transactions par
programmation et déclaration

▪ Concept de transaction
▪ Gérer les transactions avec Spring
▪ Transactions programmatiques
▪ Transactions déclaratives
FILIERE JAVA SPRING ANGULAR

• •

> PROGRAMME
▪ Introduction à la configuration ▪ Rendu des formulaires
Spring
▪ Conversion des données
RÉFÉRENCE : JAVSPRINGANG ▪ Cycle des objets Spring
▪ Data binding
▪ Simplification de la configuration
▪ Test d'intégration avec Spring ▪ Validation avec Spring et Bean
DURÉE : 3 jours, 21 heures
Validation (JSR 303)
• ▪ Gestion des objets de formulaire

OBJECTIFS ▪ Pattern modèle-vue-contrôleur dans •

Spring MVC
▪ Développer des applications ▪ La DispatcherServlet
Web avec Spring et Spring ▪ Présentation du modèle de ▪ Support de l'internationalisation
MVC. programmation des contrôleurs ▪ Changement du look-and-feel avec
▪ Sécuriser les applications ▪ Les vues dans Spring MVC les thèmes
Web avec Spring Sécurity. ▪ Simplication de la configuration
▪ Tester les applications Web •

pour la conformité et les •

performances.
▪ Ajax et Spring MVC
▪ Créer des interfaces web ▪ Beans d'infrastructure dans Spring ▪ Utilisation des frameworks
riches avec Ajax et jQuery. MVC
JavaScript
▪ Utiliser l'outil SpringSource ▪ Mapping d'URL
▪ Spring MVC et jQuery
Tools Suite et Spring Insight. ▪ Intercepteurs et adaptateurs
▪ Création de tag pour diminuer la
▪ Résolution des exceptions
taille des JSP
▪ Source de messages

▪ Motivations derrière Spring Security


▪ Structuration des pages
▪ Modèles réutilisables avec Apache ▪ Spring Security dans un
Tiles environnement Web
▪ Configuration de Tiles dans Spring ▪ Utilisation des tags de Spring
MVC Security
▪ Sécurisation des méthodes Java

▪ Vues et résolution
▪ Chaîne de résolution des vues
▪ Alterner les vues
▪ Vues JSON
FILIERE JAVA SPRING ANGULAR

• •

> PROGRAMME
▪ Le module Spring Boot
▪ Les requis
RÉFÉRENCE : JAVSPRINGANG •


▪ Des propriétés par défaut
DURÉE : 2 jours, 14 heures ▪ Le redémarrage automatique de
▪ Le support de différents types l’application
d’application ▪ Le débogage distant
OBJECTIFS ▪ Convention over configuration ▪ Le support du Live Reload
▪ Mettre en œuvre le module ▪ L’auto-configuration ▪ La persistance des sessions HTTP
Spring boot ▪ La gestion simplifiée des entre les redémarrages
▪ Développer des applications dépendances avec les starters
riches avec Spring ▪ Le support de Maven et Graddle

▪ Maîtriser la configuration et
la sécurité •
▪ REST
▪ La création d’un projet dans STS ▪ Spring Data REST
▪ La création avec Spring Initializr ▪ Spring Security
▪ La création d’un projet avec Maven ▪ Le logging
▪ Le cache

▪ Le scheduling

▪ Une application standalone ▪ Les Servlets

▪ La classe SpringApplication •

▪ La configuration d’une application


▪ Une application de type webapp
▪ Le packaging

▪ L’exécution d’une application
▪ Une application Autoexecutable
▪ Les starters
▪ Les Profiles

▪ Les propriétés ▪ L’activation

▪ L’utilisation de fichier .properties ▪ Les endpoints

▪ L’utilisation de fichier YAML ▪ Les métriques personnalisées

▪ La définition de valeurs aux •

propriétés
▪ La bannière ASCII
FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ Contexte : Qu’est-ce qu’un Batch
processing
RÉFÉRENCE : JAVSPRINGANG ▪ Cas d’utilisation
▪ Architecture de Spring Batch
DURÉE : 2 jours, 14 heures

▪ Job : JobInstance, JobParameters,


OBJECTIFS
JobExecution
▪ Mettre en œuvre le module ▪ Step : StepExecution
Spring boot ▪ ExecutionContext
▪ Développer des applications ▪ JobRepository
riches avec Spring
▪ JobLauncher
▪ Maîtriser la configuration et
▪ Items : ItemReader, ItemWriter et
la sécurité
ItemProcessor
FILIERE JAVA SPRING ANGULAR

• •

> PROGRAMME
▪ Outils et IDE ▪ Notion de module, module par
▪ Packaging, grunt, npm défaut
RÉFÉRENCE : JAVSPRINGANG ▪ Webpack ▪ Modularisation de l'application sous
▪ Installation npm forme de services
DURÉE : 4 jours, 28 heures ▪ Installation angular-cli ▪ Injection de dépendances :
avantages et bonnes pratiques

OBJECTIFS

▪ Installation TypeScript
▪ Transpiler EcmaScript ▪ Concepts de routage
▪ Développer des applications
avec le framework Angular ▪ let, variables locales et constantes ▪ Router providers et config
▪ Comprendre l’architecture ▪ Typage et types natifs ▪ Router directves
d’Angular ▪ Paramètres optionnels, valeurs par ▪ Méthodes de routage et paramètres
défaut
▪ Assimiler les nouveautés
d’ES6 ▪ Classes et Interfaces •

▪ Gestion des modules


▪ Découvrir et mettre en
▪ Arrow functions ▪ HTTP providers
oeuvre TypeScript
▪ Décorateurs ▪ Requêtes
▪ Transformation des données et

Observables
▪ Interpolation / expression ▪ Options de requêtes
▪ Binding et interactions ▪ Tests et requêtes HTTP
▪ Variables locales
▪ Symbole *, directives de structure
▪ Pipes, filtres

▪ Control et ControlGroup
▪ Validations
▪ Gestions d’erreurs
▪ Gestion des modifications
▪ Groupes de champs avec
FormBuilder

▪ Directives : selectors, inputs,


outputs, cycle de vie, providers
▪ Composants : templates, styles,
directives, pipes
▪ Visibilité des composants
▪ Services, injectable
FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ Les stagiaires travaillent en toute
autonomie, en binôme. Ils sont libres
RÉFÉRENCE : JAVSPRINGANG d’effectuer les choix adaptés, de
développer les parties dont ils jugent
avoir le plus besoin et d'apporter
DURÉE : 2 jours, 14 heures
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
CDI, de JPA. Spring MVC et
être amené à approfondir ou
JSP
compléter certaines connaissances.
FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ Les stagiaires travaillent en toute
autonomie, en binôme. Ils sont libres
RÉFÉRENCE : JAVSPRINGANG d’effectuer les choix adaptés, de
développer les parties dont ils jugent
avoir le plus besoin et d'apporter
DURÉE : 2 jours, 14 heures
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
Spring Boot , des services
être amené à approfondir ou
web REST & Angular
compléter certaines connaissances.
FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ Principes et valeurs des méthodes
Agile et de Scrum.
RÉFÉRENCE : JAVSPRINGANG ▪ Historique du Lean, d’Agile et de
Scrum.
DURÉE : 3 jours, 21 heures ▪ Le Produit, La vision, Le valeur
métier (Business Value)
▪ Le Product Backlog et les
OBJECTIFS requirements.

▪ Définition théorique et •

pratique des rôles Scrum


dans un environnement ▪ Les différents rôles du framework
projet Agile Scrum.
▪ Caractéristiques, autorité,
responsabilité.
▪ Les différentes réunions et activités
de Scrum.
▪ Les différents artefacts ou livrables
dans Scrum.
▪ Les estimations relatives et le plan
de release.
▪ Comment estimer et planifier avec
Scrum.
▪ Management visuel et autres outils.
▪ Démarrer un projet en utilisant
Scrum.
▪ Sujets avancés (Ces sujets sont
choisis en concertation avec le
groupe)
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 : 5 jours, 35 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
▪ Permettre aux participants
un binôme en difficulté ou pour faire
de mettre en œuvre tout ce
le point à l'ensemble du groupe sur
qu’ils ont appris au cours des
des notions non acquises. Il peut
sessions de formations
être amené à approfondir ou
précédentes en en finalisant
compléter certaines connaissances.
le projet ProxiBanque .
▪ Savoir développer une
architecture en couche à
forte valeur ajoutée en
privilégiant les interfaces.
▪ Apprendre à gérer les
risques d’un projet et faire
des choix de conception
adaptés au problème.
▪ Apprendre à effectuer des
tests de validation.
▪ Réaliser un ou plusieurs
rédactionnels de suivi de
projet.
FILIERE JAVA SPRING ANGULAR

> PROGRAMME
▪ Force et faiblesse de son expression
orale
RÉFÉRENCE : JAVSPRINGANG ▪ Réactivité et spontanéité dans sa
prise de parole
▪ Apprivoiser son stress pour
DURÉE : 1 jour, 7 heures
développer une image cohérente de
soi
▪ Prise de conscience de l’image que
OBJECTIFS l’on véhicule
▪ Identifier et traiter les agents
▪ La communication interne et stressants lors de l’entretien client
externe au sein de ▪ Cerner les croyances limitatives en
l’entreprise. rapport avec le contexte de la
▪ Adapter et maîtriser les mission
différents types de
communication pour •

accroître son efficacité


▪ Influence sur soi même et sur les
personnelle. autres lors de l’entretien et au cours
de la mission
▪ Identifier et mettre en valeur ses
atouts en rapport avec la mission
▪ Parler de soi en gardant une écoute
assertive

▪ Identifier clairement les attentes et


les objectifs du client
▪ Anticiper les difficultés (objections,
déstabilisations, critiques)
▪ Définir les objectifs qualités en
adoptant son rôle et son
comportement au contexte de la
mission
▪ Positionnement du consultant vis à
vis de client et des collaborateurs au
sein de la mission (ex :
communication en réunion…)
▪ Nature et gestion des conflits


FILIERE JAVA SPRING ANGULAR

• •

> PROGRAMME
▪ Mieux connaître son capital énergie,
ses rythmes de travail
RÉFÉRENCE : JAVSPRINGANG •

▪ Contacter ses ressources positives,


s'en servir comme multiplicateur
DURÉE : 1 jour, 7 heures d'énergie
▪ Types de personnalités et ▪ Savoir se concentrer, se motiver,
structuration du temps s'arrêter, se relaxer
OBJECTIFS
▪ Bilan de ses pratiques actuelles et
de l'influence de son environnement •

▪ Acquérir des outils et des ▪ Prise de conscience individuelle,


méthodes de gestion du ▪ Rôle du stress, personnalités
premier diagnostic et niveaux de
temps afin de mettre en sensibles
motivation de chacun
place des comportements ▪ Se servir du "bon" stress, se
nouveaux •
protéger du "mauvais" stress
▪ Prendre conscience de son ▪ Gestion des situations de stress les
comportement ▪ Clarifier sa mission et les tâches qui plus fréquentes ou cas particuliers
en découlent
▪ Reprendre le contrôle de son
temps ▪ Fixer et fractionner des objectifs •

▪ Hiérarchiser ses priorités


▪ Savoir filtrer, sélectionner les ▪ Déterminer les points réalistes de
véritables urgences son contrat de changement
▪ Maîtriser son temps sans subir ▪ Visualiser les résultats, modéliser
▪ Déterminer et agir sur les "voleurs ceux qui savent gérer leur temps
de temps"
▪ Mieux renoncer pour mieux choisir
▪ Techniques de planification: outils
spécifiques facilitant la gestion du
temps (optimisation de la
messagerie, utilisation du calendrier
partagé,...)

▪ Savoir dire "non"


▪ Gérer les interruptions
▪ Savoir déléguer
FILIERE JAVA SPRING ANGULAR

• •

> PROGRAMME
▪ Définition et schéma de la ▪ Respecter les 6 étapes d’un
RÉFÉRENCE : JAVSPRINGANG communication entretien
▪ Communication verbale et non ▪ Présenter efficacement ses idées
DURÉE : 1 jour, 7 heures verbale (Modèles SCORE et DESC)
▪ Les phénomènes de prisme et ▪ Obtenir l’adhésion de ses
d’inférences interlocuteurs (Modèle CAP)
OBJECTIFS ▪ L’écoute active ▪ Rebondir face aux attitudes
▪ Le questionnement négatives
▪ Savoir improviser, accrocher,
▪ La communication assertive
débattre, conquérir un public •

à l’oral comme à l’écrit ▪ Se connaître pour mieux


communiquer
▪ Savoir se faire comprendre,
faire partager ses idées et ▪ Réaliser des PowerPoint efficaces
faire participer ses auditeurs

▪ Respecter les règles de rédaction et


▪ Adapter son style à la variété ▪ Les différents types de réunions et de présentation d’un rapport
des situations et des d’entretiens
▪ Rédiger des mails professionnels
interlocuteurs ▪ Fixer le cadre (Thème, objectif, plan)
▪ Lexique de vocabulaire
▪ Savoir faire passer un ▪ Préparation et suivi complémentaire
message clair et convaincre
dans la communication •

ascendante et descendante
▪ Apprendre à mieux mobiliser
par le verbe. ▪ Respecter le cycle d’attention des
adultes
▪ Utiliser les outils d’animation
pertinents
▪ Faire une introduction efficace
▪ Réagir positivement en toutes
circonstances (Gestion des
incidents)
▪ Soigner la conclusion
FILIERE JAVA SPRING ANGULAR

> PROGRAMME

RÉFÉRENCE : JAVSPRINGANG

DURÉE : 1 jour, 7 heures


▪ Formations technique
▪ Formation aux méthodes
OBJECTIFS ▪ Formation à la communication

▪ Savoir improviser, accrocher, •

débattre, conquérir un public


à l’oral comme à l’écrit ▪ des bénéfices
▪ Savoir se faire comprendre, ▪ des difficultés rencontrées et des
faire partager ses idées et préoccupations
faire participer ses auditeurs
▪ Adapter son style à la variété

des situations et des


▪ de solutions possibles permettant de
interlocuteurs
remédier aux difficultés rencontrées
▪ Savoir faire passer un
▪ d’amélioration pour l’ensemble du
message clair et convaincre
cursus de professionnalisation
dans la communication
ascendante et descendante ▪ propositions individuelles
d’amélioration
▪ Apprendre à mieux mobiliser
par le verbe. •

Vous aimerez peut-être aussi