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 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: