Formation Java SE Intermédiaire : Conception objet avancée

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Maîtriser les fondements de la POO - Comprendre la décomposition d'une application d'entreprise en objets (conception/design OO) - Appliquer les principes de regroupement, de structuration et de communication entre les objets d'un système complexe - Concevoir des systèmes OO de manière à  favoriser la maintenabilité et faciliter le changement dans un contexte itératif - Appliquer les principes S.O.L.I.D. - Comprendre certains modèles de conception d'entreprise (Repository, Factory, DTO) - Connaître la place et les différences entre les styles architecturaux - Connaître quelques modèles architecturaux (DDD, Clean Architecture ...) - Concevoir des applications faiblement couplées et cohésives.

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 1 795,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 1 795,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Maîtriser les fondements de la conception objet

    Encapsulation : intérêt, bonnes pratiques
    Agrégation d'objets
    Héritage : cas d'usage, préférence pour la composition
    Polymorphisme : ad-hoc, sous-typage, types paramétriques
    Objets Valeurs (Value Objects)
    Cercle vertueux de l'ignorance

    Atelier : construire un schéma de classes cohérent

    Gérer l'interaction entre les objets du système

    Tell don't ask
    Gestion des dépendances
    Découpage des règles d’affaires basé sur l’interaction
    Conception basée sur les comportements
    Loi de Déméter

    Atelier : implémentation de patterns de comportements

    Concevoir un domaine et découper des objets

    Conception par concepts plutôt que par données : concepts, types d'objets
    Architecture Héxagonale
    Présentation des principes SOLID
    Principe de la responsabilité unique (SRP)
    Principe de l’ouverture-fermeture (OCP)

    Atelier : multiples exemples de mauvaise/bonne implémentation

    Introduire une abstraction

    Métrique de l'Abstraction-Instabilité (R. C. Martin)
    Principe de substitution de Liskov (LSP)
    Composition versus héritage
    Principe de la ségrégation des interfaces (ISP)

    Atelier : analyse d'un code et présentation des métriques - ré-écriture d'exemples concrets

    Concevoir une application en couches

    Conception modulaire
    Conception d'un domaine d'affaires (aperçu du DDD)
    Séparation de l’infrastructure (persistance, UI, ORM, etc.)
    Principe d’inversion des dépendances (DIP)
    Entrepôts référentiels (Repositories)
    Objet de transport (DTO)
    Présentation de la clean architecture

    Atelier : implémentation d'une applicaion en couche

    Prérequis

    Avoir suivi la formation Java Initiation+Approfondissement ou notions équivalentes

    Public

    Développeurs Java

    Ces formations pourraient vous intéresser

    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

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

    • Exploiter les fonctionnalités de Business Intelligence Microsoft dans les outils Power BI et Excel
    • Passer la certification "Microsoft Power BI Data Analyst" (PL-300).
    Tarif

    A partir de 3 440,00 €

    Durée

    8j / 56h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Fournir une vue d'ensemble de la solution ECS, de ses composants et des configurations de déploiement typiques
    • Expliquer l'architecture ECS, la construction de logicielle de base, le flux de données, et le fonctionnement interne
    • Utiliser le portail ECS pour configurer et gérer une solution ECS
    • Montrer comment ECS fonctionne comme stockage en mode objet avec une réplication locale et éloignée
    • Effectuer le comptage, la surveillance, les contrôles de santé et le dépannage de base dans un environnement ECS
    • Personnaliser et utiliser les "data clients supportés" pour accéder au stockage ECS.
    Tarif

    Contacter l'organisme

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Formation Spring Data

    Proposé par DAWAN

    Objectifs de la formation

    Intégrer différents modules Spring Data à  une application Java SE/EE
    Tarif

    A partir de 2 150,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Identifier et mettre en oeuvre les fonctionnalités avancées des conteneurs Docker
    • Créer des images complexes avec Docker Compose
    • Mettre en haute disponibilité les conteneurs avec Docker Swarm
    • Démarrer l'orchestration avec Kubernetes
    • Sécuriser une infrastructure Docker.
    Tarif

    A partir de 1 420,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Formation D3.js

    Proposé par Sparks

    Objectifs de la formation

    • Maîtriser la librairie Data-Driven Documents (D3)
    • Gestion, chargement, traitement et manipulation des données
    • Connaître les échelles, les domaines et les intervalles
    • Maîtriser les différents aspects des graphiques
    • Savoir gérer les données géographiques
    • Maîtriser l'interactivité
    • Savoir réaliser des animations
    Tarif

    A partir de 1 950,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Vue.js Avancé

    Proposé par Sparks

    Objectifs de la formation

    • Approfondir la compréhension des concepts clés de Vue.js, tels que les composants asynchrones, les composables et les directives personnalisées
    • Maîtriser le routage et la navigation avec Vue Router
    • Gérer efficacement les états d'application avec Pinia
    • Développer des tests unitaires et end-to-end pour assurer la qualité du code
    • Mettre en production et déployer des applications Vue.js en suivant les meilleures pratiques
    Tarif

    A partir de 2 100,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Identifier les principaux outils de dessin et de modification
    • Gérer efficacement l'environnement de travail
    • Utiliser les onglets de présentation pour les mises en pages
    • Créer et gérer les blocs simples
    • Créer et utiliser des calques
    • Utiliser les styles Annotatifs pour : les textes, les cotes, les repères.
    Tarif

    A partir de 1 380,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Décliner une politique de Ressources Humaines en plans d’action opérationnels RH
    • Comprendre les finalités d’un tableau de bord RH en secteur public
    • Maîtriser la conception des outils de pilotage de la masse salariale
    • Professionnaliser la démarche de gestion des compétences

    Tarif

    A partir de 1 400,00 €

    Durée

    Nous contacter

    Modes

    Objectifs de la formation

    Les objectifs de la formation Connaître les règles de conception et de dimensionnement suivant le code RCC-M matériels, niveaux 2 et 3 :

    - Identifier les exigences applicables à l’organisation de la conception des équipements suivant le Code RCC-M - Identifier les enjeux et les sollicitations/ dommages couverts par le RCC-M - Organiser l’analyse, définir les situations de fonctionnement et les niveaux de critères associés

    Tarif

    A partir de 1 130,00 €

    Durée

    2,5 à 3 jours - 17,5 à 21 heures

    Modes

    Je cherche à faire...