Formation Java Perfectionnement

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Approfondir la connaissance de la programmation orientée objet en Java
  • Maîtriser l'utilisation des bibliothèques Java standards
  • Comprendre et utiliser les principes de la programmation fonctionnelle en Java
  • Comprendre et utiliser les principes du développement d'applications Java EE
  • Apprendre à utiliser des outils de tests unitaires et d'intégration continue
  • Comprendre et utiliser des principes avancés de conception et d'architecture logi-cielle en Java

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 2 750,00 €

Durée 5 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 2 750,00 €

Durée 5 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Améliorez vos compétences en développement Java avec notre formation Java Perfectionnement. Cette formation est destinée aux développeurs Java ayant déjà une bonne maîtrise du langage et souhaitant approfondir leurs connaissances. Elle couvre des sujets avancés tels que l'utilisation des bibliothèques Java standard, la programmation fonctionnelle, le développement d'applications Java EE, les tests, ainsi que des principes avancés de conception et d'architecture logicielle. Chaque module comprend des cas pratiques pour vous permettre de mettre en pratique les compétences acquises.

Programme

Introduction à la formation Java Perfectionnement

Révision des concepts de base en Java : variables, types, collections, POO
Vue d’ensemble du programme de formation Java Perfectionnement, objectifs pédagogiques

Programmation orientée objet avancée

Les classes internes et anonymes : définition, utilisation, cas d’usage
Utilisation avancée des interfaces et des classes abstraites : méthodes par défaut, classes abstraites vs interfaces
Exemple de cas pratiques : implémentation d’une liste chaînée avec interfaces, classes interne et évolution de l’API d’utilisation avec les méthodes par défaut

Bibliothèques Java standard

Java I/O : Streams, Readers et Writers, Files et Paths, Serialization et Deserialization
Java Network : Sockets, URL et URI, Protocoles réseau, HttpUrlConnection
Java Concurrency : Threads
Exemples de cas pratiques : création d’une application client-serveur avec des sockets

Programmation fonctionnelle en Java

Lambdas et les références de méthode : syntaxe, utilisation avec les interfaces fonctionnelles
Présentation de la classe Optional
Utiliser les Streams pour le traitement de données : opérations intermédiaires et terminales, parallélisation
Exemple de cas pratiques : utilisation des lambdas et des streams pour traiter une grande collection de données

Développement d’applications Java EE

Servlets, JSP, JPA : cycle de vie, déploiement, persistance des données
Introduction à Spring et Spring Boot : injection de dépendance, création de beans, configuration
Exemple de cas pratiques : création d’une application web avec Spring Boot

Web Services REST

Les principes des Web Services REST : principes de base, méthodes HTTP, codes de statut
Spring Boot pour créer des web services REST : création de contrôleurs, gestion des erreurs
Exemple de cas pratiques : création d’un web service REST pour gérer un carnet d’adresses

Tests

JUnit pour les tests unitaires : création de tests, assertions, organisation des tests

Conception et architecture logicielle avancées

Principes SOLID
Les design patterns en Java : Singleton, Builder, Decorator, Observer, Strategy…
L’architecture microservices et son application en Java : avantages, défis, mise en œuvre avec Spring Boot

Prérequis

Bonnes connaissances du langage Java.

Public

Développeurs

Ces formations pourraient vous intéresser

Java JEE - Prise en main

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs souhaitant acquérir les compétences nécessaires pour développer et déployer une application web simple sur un serveur.

À l'issue de la formation, le stagiaire sera capable de :

  • Développer des applications Web
  • Logiciels utilisés : Tomcat, J2EE, Apache, MySQL (WAMP ou LAMP)
  • L’environnement de programmation est Eclipse
Tarif

Contacter l'organisme

Durée

5 jour(s)

Modes
  • Entreprise
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Connaître les notions nécessaires à  la mise en place d'une architecture robuste d'un projet Java EE
Tarif

A partir de 1 925,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Pouvoir accéder simplement aux bases de données avec Java - Réaliser une structure de persistance maintenable et performante - Etre en mesure d'utiliser des webservices privés ou publics existants - Savoir créer, mettre en place et déclarer des Webservices en java
Tarif

A partir de 2 995,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Java SQL

Proposé par DAWAN

Objectifs de la formation

Maîtriser l'accès aux bases de données en Java en utilisant JDBC
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Mettre en oeuvre et administrer le serveur WildFly (anciennement JBoss)
  • Décrire le fonctionnement et les principes de configuration de WildFly
  • Identifier les pratiques nécessaires à son administration.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Formation RabbitMQ

Proposé par DAWAN

Objectifs de la formation

Installer et configurer RabbitMQ - Activer et utiliser des plugins comme la console de management web - Implémenter des applications de messaging en Java - Monter un cluster RabbitMQ - Choisir une stratégie de haute disponibilité ; paramétrer et optimiser la solution - Sécuriser et monitorer RabbitMQ
Tarif

A partir de 2 475,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en place l'environnement de développement Java EE ;
  • Réaliser une servlet et gérant son cycle de vie ;
  • Exploiter une requête HTTP et générer une réponse HTTP ;
  • Concevoir et implémenter une JSP ;
  • Implémenter les mécanismes d'inclusion, de délégation et de redirection entre les composants de l'application ;
  • Gérer les contextes de l'application et des utilisateurs
  • Intercepter et traiter les erreurs ;
  • Établir une connexion à une base de donnée en implémentant le design pattern DAO ;
  • Implémenter des composants filtres et intercepteurs d'événements
  • Traduire des messages, formater des dates et des nombres
  • Implémenter un service Web REST
  • Invoquer un service Web avec AJAX et JSON
  • Construire et déployer une application Web
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

  • Comprendre les objectifs fondamentaux de la construction logicielle.
  • Mettre en place Gradle pour la gestion des projets Java.
  • Identifier les différentes tâches de construction.
  • Gérer les dépendances logicielles avec Gradle.
  • Exécuter les tests, packager et livrer une application avec Gradle.
  • Mettre en place Gradle sur des projets complexes, notamment des projets multi-modules.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...