Developpeur D'application Java
Developpeur D'application Java
Developpeur D'application Java
Développeur d'application -
Java
Devenez développeur d'applications avec Java, l'un des langages les plus utilisés
au monde.
Temps d'études
Durée de la Durée de la formation
Embauché ou conseillé à
formation : en alternance :
remboursé** temps plein :
800 heures 24 mois
12 mois
analyser les besoins à partir du cahier des charges défini par le client ou le chef de
projet ;
définir les différentes étapes de fonctionnement de l’application ;
étudier l’ensemble des solutions techniques disponibles ;
développer, tester et valider les fonctionnalités du site ;
assurer le support technique du site et produire une documentation technique et
fonctionnelle du site pour le client ;
apporter d’éventuelles corrections de bugs et d’effectuer des mises à jour.
Pourquoi apprendre Java ? Avant tout car il s'agit d'un langage très utilisé pour les
applications d'entreprises et qu'il vous ouvrira de nombreuses portes.
Java est le deuxième langage le plus populaire selon l’index TIOBE. Vous avez la
garantie d’utiliser longtemps ce que vous apprendrez dans ce parcours.
Prérequis
Tout autre profil fera l'objet d'une procédure dérogatoire incluant un test de
positionnement, à savoir :
Pour tous les candidats, la procédure de sélection s'effectue au travers d'un formulaire
de candidature validant les pré-requis académiques ou dérogatoires, ainsi que
l'adéquation du projet professionnel avec les objectifs de la formation. Seront
collectées via ce formulaire les pièces justificatives constituant le dossier d'admission. Si
nécessaire, un entretien individuel de motivation est organisé.
Certificats acceptés :
Matériel: Les candidats doivent avoir l'accès à un ordinateur (PC ou Mac), muni
d’un micro, d'un casque, d'une webcam ainsi qu'une bonne connexion Internet
pour les séances de mentorat (3.2 Mbps en envoi et 1.8 Mbps en réception de
données). De plus, pour mettre en œuvre les compétences, vous devrez :
Travailler sur un ordinateur muni au minimum d'un processeur multi-cœurs,
de 8 G0 de RAM (16 G0 étant plus confortable) et de 100Go d'espace de
stockage disponibles ;
Analyser un cahier des charges et choisir une solution technique adaptée parmi
les solutions existantes.
Concevoir l’architecture technique d’une application à l’aide de diagrammes
UML.
Créer des application web dynamiques grâce à Java.
Communiquer avec une base de données pour stocker et requêter des
informations.
Développer de manière professionnelle grâce au framework Spring.
Mettre en œuvre des tests unitaires et fonctionnels.
Utiliser les outils les plus connus d’intégration continue.
Produire une documentation technique et fonctionnelle de l’application.
Rémunération
Compétences cibles
Définir son projet professionnel
Définir une stratégie d'apprentissage
Intégrer la maquette d'une page web en HTML et CSS
Mettre en place un tableau de bord de veille technologique
Sélectionner des sources d’information pertinentes pour un ensemble de
technologies
Cours associés
Apprenez à apprendre
Facile 6 heures
Compétences cibles
Comprendre le langage de programmation Java
Construire un projet de code collaboratif
Cours associés
Installez tout ce dont vous avez besoin pour faire vos premiers
pas sur des projets de développement Java. Utilisez Eclipse,
l'IDE ou "environnement de développement intégré" le plus
utilisé au monde.
Compétences cibles
Analyser un cahier des charges
Sélectionner une solution technique adaptée
Lister les fonctionnalités demandées par un client
Rédiger les spécifications détaillées d'un projet
Cours associés
Devenez un développeur agile : intégrez une équipe Scrum, réalisez un Sprint et découvrez les
techniques de développement agile comme le TDD, le KISS et le refactoring.
Compétences cibles
Produire un rapport d'exécution de tests
Mettre en œuvre des tests unitaires
Fournir des patchs correctifs lorsque le rapport de l’exécution des tests le suggère
Mettre en œuvre des tests d'intégration
Cours associés
Compétences cibles
Développer une application proposant les fonctionnalités attendues par le client
Respecter les bonnes pratiques de développement en vigueur
Sélectionner les langages de programmation adaptés pour le développement de
l’application
Cours associés
Enrichissez vos projets web avec les API REST en accédant à des données qui pourront être
intégrées dans vos propres applications. Les API apporteront une nouvelle dimension à vos
logiciels !
Compétences cibles
Construire une application web java avec le pattern repository
Implémenter un schéma de données dans une base relationnelle
Réaliser un schéma de conception de la base de données de l’application
Concevoir l'architecture technique d'une application à l'aide de diagramme UML
Cours associés
Compétences cibles
Implémenter une API en utilisant les bonnes pratiques de développement
Cours associés
Compétences cibles
Corriger des dysfonctionnements signalés par le client sur l’application
Apporter des améliorations de fonctionnalités demandées par le client
Compléter une suite de tests unitaires et d’intégration afin de prendre en compte les
modifications apportées
Produire une documentation technique et fonctionnelle de l’application
Configurer un environnement de déploiement pour gérer le cycle de vie d'une
application
Cours associés
Compétences cibles
Créer un microservice pour une application
Implémenter une méthodologie agile pour gérer votre projet de code
Utiliser des bases de données NoSQL
Cours associés
Contrat
d'apprentissage
2 jours en formation / 3 jours en entreprise.