Formation Concepteur Développeur Java EE Full-Stack 2018-04-18T12:55:46+00:00

Développeur Java EE Full-Stack

Titre pro Concepteur développeur informatique (BAC+4)

Réf : CDFS1

973 heures (7 mois)
Formation éligible au CPF

Sommaire

Introduction à l’agilité

1 J

Modélisation fonctionnelle des besoins avec UML 2

1 J

Conception et maquettage d'une interface - UX Design

1 J

Introduction à la démarche projet (recueil des besoins, compte-rendus, planification...)

1 J

Utilisation de l’environnement de développement Eclipse (mise en oeuvre, savoir débugger)

1 J

Découverte de l'IDE Visual Studio Code et de NPM

1 J

Gestion de versions avec Git et GitHub

1 J

Panorama de l'écosystème Java (monde open-source, politique de licences et propriété intellectuelle)

1 J

Gestion des dépendances avec Maven

1 J

Bonnes pratiques de codage et de documentation

1 J

Stratégie de tests et mise en œuvre des tests unitaires avec JUnit

2 J

Les fondamentaux de l'algorithmie

1 J

Le Langage Java (syntaxe, types et structures de contrôles)

2 J

Concepts de la programmation orientée objet (Encapsulation, Héritage, Polymorphisme)

1 J

La programmation orientée objet en Java

5 J

Gestion des exceptions en Java

1 J

Développement côté serveur avec Java EE (types de serveurs, servlets, JSP, JSTL)

4 J

Les grands concepts d'une base de données relationnelle avec MariaDB

1 J

Requêtes SQL et gestion des vues

1 J

Accès aux données en Java avec JDBC: développement, gestion des transactions

3 J

Structure d'un projet web, normes W3C et règles d’accessibilité WCAG

1 J

HTML et HTTP

1 J

Introduction à CSS et au responsive design

1 J

CSS avancé avec Twitter Boostrap

1 J

Les bases de la programmation avec JavaScript

3 J

Comprendre ses schémas de fonctionnement et ceux des autres

1 J

La communication verbale et non verbale

2 J

Gérer un entretien, des demandes utilisateurs, une réunion …

1 J

Travailler en équipe et au sein de l'entreprise

1 J

Techniques de recherche d'emploi et valorisation de son profil

2 J

Développement d'une application Web avec Java EE, des JSP et JDBC

5 J

Présentation des principes de la conception du modèle de données

1 J

Des besoins utilisateurs au MCD, puis du MCD au MPD

1 J

Modélisation UML avec Modelio

1 J

Optimisation d'une base de données (contraintes, index et dénormalisation), encodages et administration (sécurité, livrables)

1 J

Développement de procédures stockées en PL/SQL et triggers

3 J

Traitement de données NoSQL avec MongoDB

3 J

Mapping ORM et gestion transactionnelle avec JPA et Hibernate

3 J

Utilisation de procédures stockées an Java, gestion des accès concurrents et des interblocages

1 J

Développement d'une application avec Spring: Spring-core, Spring-JPA et Spring-Web

6 J

Javascript avancé, approche asynchrone

2 J

Panorama des frameworks JavaScript : Angular, NodeJS, React, VueJS …

1 J

Développement front avancé avec Angular

7 J

Réalisation d'une application avec Spring JPA et Angular

5 J

Pratique de la langue anglaise (documentation, rédaction de mails, vocabulaire technique)

9 J

Introduction aux architectures réparties et n-tiers

1 J

Conception UML (principaux logiciels et diagrammes) et Model Driven Development

1 J

Présentation des principes de la sécurité logicielle. Panorama des failles de sécurité et bonnes pratiques

1 J

Contraintes de fonctionnement et critères d'exploitabilité. Bonnes pratiques de refactoring

1 J

Présentation des principaux design patterns GoF et GRASP

2 J

Mise en oeuvre de la démarche agilite avec SCRUM

1 J

Les outils du chef de projet (animation, compte-rendus, les interlocuteurs, planification avec MS Project)

1 J

Introduction à la démarche qualité logicielle: CMMI, procédures, indicateurs, RAF, modélisation d"un processus, matrice 9 cases,

1 J

Architectures en couches, bonnes pratiques de conception et internationalisation

1 J

Architectures distribuées et multi-threading avec Java

1 J

Service web avec JAX-RS et Jersey

2 J

Mise en place de la sécurité côté serveur avec Spring Security

1 J

Fondamentaux et bonnes pratiques de déploiement: diagramme de déploiement avec UML

1 J

Panorama des environnements de développement (IntelliJ, NetBeans) et DevOps (Docker, Ansible)

1 J

Structure de la mémoire, paramètres de la JVM et monitoring des performances d'une application Java

1 J

Intégration continue avec Jenkins et Sonar. Les indicateurs de qualité de code

1 J

Architecture des applications mobiles et normes réseaux. Sécurité et performance

1 J

Ergonomie et conception/maquettage d'une application mobile

2 J

Développement pour mobile ANDROID

5 J

Plateforme de tests pour application mobile

1 J

Déploiement, format d'échanges des données et signature numérique des exécutables

1 J

Mise en place d'une veille technologique. Evènements, meetups, utilisation d'un lecteur RSS

1 J

Recherche de solutions, partage et capitalisation (Slack, Jira, StackOverFlow, Wiki)

1 J

Conception/Réalisation/Intégration d’une application n-tiers en JAVA EE

10 J

Préparation et passage du titre professionnel "Concepteur développeur informatique".

5 J

Certification

CERTIFICATION ORACLE CERTIFIED ASSOCIATE, JAVA SE 8 PROGRAMMER

CERTIFICATION ORACLE CERTIFIED ASSOCIATE, JAVA SE 8 PROGRAMMER

Ce parcours de formation est visé par la certification éditeur Java 8 d’Oracle (1Z0-808). Les stagiaires seront accompagnés dans la préparation de cette certification (préparation, certifications à blanc), et des ressources pédagogiques seront mises à disposition des stagiaires (e-book, tests en ligne d’entrainement, passage certifications à blanc).

CERTIFICATION CONCEPTEUR DÉVELOPPEUR INFORMATIQUE - TITRE PRO NIVEAU 2

Cette formation délivre le Titre « Concepteur·rice Développeur·euse Informatique » certifié par l’Etat de niveau II (Bac +4), inscrit au RNCP (arrêté du 11/02/13, J.O. du 19/02/13). L'ensemble des blocs de compétence de la formation permet d'accéder au titre professionnel de concepteur/trice développeur/se informatique.
CERTIFICATION CONCEPTEUR DÉVELOPPEUR INFORMATIQUE - TITRE PRO NIVEAU 2

Les formateurs

Nous contacter