Formation Java SE Intermédiaire : Conception objet avancée + Design patterns

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 - Apprendre à  implémenter des designs patterns

DAWAN


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

Tarif

A partir de 2 395,00 €

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

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 395,00 €

Durée 5 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

    Comprendre et appliquer les design patterns

    Historique et ouvrages de référence
    Domaines d'application
    Comment appliquer les Design Patterns

    Générer des instances

    Factory et Abstract Factory pour la création sous condition
    Singleton et dérivé : maîtrise des ressources disponibles

    Organiser les structures de données

    Le Composite, comment simplifier les listes
    Proxy et Adapter, les interfaces de l'accès aux méthodes
    La Facade : clarifier un composant

    Maîtriser le comportement des objets

    Strategy : l'usine à méthodes
    L'itérateur et ses implémentations existantes
    Observer : l'événementiel sans événements
    Chaîne de responsabilités et arbres de responsabilité
    Visiteur et accès : maîtrise de la collaboration
    Aperçu d'autres Design Patterns

     

    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

    • Comprendre les Web Services et leurs composants
    • Utiliser XML et Java dans les Web Services
    • Concevoir des services RESTful avec Java et CXF
    • Implémenter et interagir avec des services SOAP
    • Créer et manipuler des documents WSDL
    • Utiliser et gérer l'annuaire UDDI
    • Développer et déployer des Web Services avec Java EE
    • Assurer la sécurité et les transactions des Web Services
    Tarif

    A partir de 3 000,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Identifier les facteurs clés de succès et analyser les écueils à éviter en termes de stratégie marketing et de communication digitale
    • Analyser la pertinence et le retour sur investissement des leviers digitaux déjà exploités et identifier des axes d’amélioration.
    • Concevoir une stratégie différenciante et personnalisée
    • Piloter la conception ou refonte de sites ou applications optimisés pour le référencement naturel et centrés utilisateurs
    • Définir la stratégie de messages créatifs à diffuser sur différents leviers digitaux pour la mise en œuvre de campagnes de communication (réseaux sociaux, affiliations, achats de mots clés, emails marketing, epub, social ads, …)
    • Piloter un projet de marketing et communication digital en contribuant au cahier des charges, en sélectionnant et en briefant des experts du digital, en anticipant la mesure de performance et en évaluant le budget nécessaire
    Tarif

    A partir de 6 495,00 €

    Durée

    91h de synchrone + 5h d'e-learning + travail personnel pour les évaluations

    Modes
    • Centre
    • Entreprise

    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 :

    • Décrire l'état d'esprit du Design Thinking et la centricité utilisateur
    • Pratiquer le Design Thinking Sprint, une méthodologie d'innovation collaborative, pour efficacement développer des produits, des services, des processus, des organisations...
    • Faire l'apprentissage du processus et de ses outils, en particulier, l'empathie avec des techniques d'interview et le test avec des techniques de prototypage, itérer
    • Expérimenter le travail en équipe avec toute sa puissance et ses challenges
    • Utiliser cette méthode en marketing, RH, IT, digital ou en transformation
    • Définir le besoin des clients et y répondre avec des solutions adéquates, nouveaux services ou produits (expérience client / usager)
    • Répondre à des collaborateurs avec des processus managériaux plus centrés sur leurs besoins (expérience collaborateur)
    • Définir la proposition de valeur souhaitée par des utilisateurs avant de la produire digitalement (expérience digitale)
    • Embarquer les collaborateurs dans une transformation (transformation organisationnelle).
    Tarif

    A partir de 1 450,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Comprendre les concepts de base pour la conception de centres de données - Acquérir la terminologie et les concepts en rapport avec la plate-forme AWS, et navigation dans AWS Management Console - Comprendre les services d'infrastructure fondamentaux, notamment Amazon Virtual Private Cloud (VPC), Amazon Elastic Compute Cloud (EC2), Amazon Elastic Block Store (EBS), Amazon Simple Storage Service (S3), Auto Scaling et Elastic Load Balancing (ELB) - Comprendre les mesures de sécurité proposés par AWS et les concepts clés d'AWS Identity and Access Management (IAM) - Comprendre les services de bases de données AWS, notamment Amazon DynamoDB et Amazon Relational Database Service (RDS) - Comprendre les outils de gestion AWS
    Tarif

    A partir de 775,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Développer des interfaces graphiques avec Swing - Réaliser des tests unitaires pour IHM
    Tarif

    A partir de 1 625,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Mettre en pratique efficacement des concepts et fonctionnalités utilisés quotidiennement dans Calc : conception de formules, mise en forme et impression de tableaux et de graphiques.
    Tarif

    A partir de 410,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Créer une conception vSphere à partir d'une étude de cas
    • Identifier et évaluer les objectifs commerciaux de l'environnement vSphere
    • Identifier les exigences, les contraintes, les hypothèses et les risques commerciaux pour toutes les couches de l'environnement vSphere
    • Appliquer un framework à une conception
    • Analyser les choix de conception pour vCenter, ESXi, le stockage, la mise en réseau, les clusters vSphere et les VM (machines virtuelles)
    • Identifier les décisions de conception visant à garantir la facilité de gestion, notamment l'évolutivité, la planification de la capacité et la gestion du cycle de vie
    • Identifier les décisions de conception visant à garantir la haute disponibilité de l'environnement vSphere
    • Identifier les décisions de conception visant à garantir les performances et la sécurité de l'environnement vSphere
    • Identifier les décisions de conception pour vous assurer que l'environnement vSphere peut récupérer en cas de perte de données ou de sinistre.
    Tarif

    A partir de 2 250,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Identifier les avantages à utiliser SAP Business Objects Dashboards 4.1 pour la conception de tableaux de bord interactifs
    • Prendre en main l'interface de l'outil
    • Utiliser des composants pour afficher ou sélectionner les données
    • Utiliser les modèles de tableaux de bord
    • Vous connecter à différentes sources de données
    • Interagir avec la plateforme SAP Business Objects Business Intelligence
    • Exporter des tableaux de bord dans différents formats
    • Afficher des tableaux de bord sur des périphériques mobiles
    • Utiliser des options d'accessibilité pour les utilisateurs en situation de handicap.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    SketchUp - Perfectionnement

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Utilisateurs du logiciel SketchUp souhaitant maîtriser les fonctions de modélisation avancée de SketchUp Pro, les composants dynamiques et le LayOut.

    Possibilité de passage de la certification ICDL PCIE en fin de formation

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

    • Construire un projet complexe en 3D
    • Créer des documents côtés (LayOut)
    • Générer des rendus qualitatifs (animations, visites virtuelles…)
    Tarif

    A partir de 1 140,00 €

    Durée

    3 jour(s)

    Modes
    • Entreprise
    • Distance
    • Centre

    Je cherche à faire...