Formation Du procédural à l'objet : concepts, UML et Design Patterns

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Comprendre les enjeux de la conception par objets - Maîtriser les concepts généraux et pouvoir les appliquer aux principaux langages objets - Modéliser une application avec - Maîtriser les concepts de la programmation orientée objet - Acquérir les notions fondamentales pour la modélisation d'un projet en UML - Découvrir les bonnes pratiques d'architecture de code et choisir/implémenter des patrons de conception

DAWAN


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

Tarif

A partir de 2 225,00 €

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

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 225,00 €

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

    Découvrir la programmation orientée objet

    Styles de programmation : impératif, procédural, orienté objet
    Comparaison des styles de programmation, apports
    Impossibilités et enjeux : passer du procédural à l'objet

    Apprendre l'objet

    Les classes, attributs et méthodes : éléments fondamentaux
    Les instances de classe (objets)
    Staticité et dynamicité : correspondance avec la vie réelle
    Héritage : réutilisation du code et redéfinition de méthodes
    Gestion de la visibilité : facteur, contrôle
    Interfaces et abstraction : préparation raisonnée d'une architecture

    Atelier : modélisation objet de plusieurs scénarios dans le cadre d'une application e-commerce pour illustrer les différents concepts objet : agrégation, héritage, abstraction et polymorphisme. 

    Introduction à la modélisation UML

    Besoin de modélisation : analyse et conception d'un projet informatique
    Présentation du langage : principe, historique et utilité
    Démarches de modélisation : UML et les méthodes d'analyse (Merise, Unified Process)
    Positionnement des diagrammes dans le cycle de développement.

    Atelier : Comparaison des démarches et panorama d'outils de modélisation UML - Terminologie UML et représentation graphique sous forme papier / avec un outil. 

    UML : Recueil et analyse des besoins

    Diagramme des cas d’utilisation : présentation, fonctionnalités
    Description des éléments du diagramme : acteurs, cas d'utilisation 

    Atelier : Modélisation UML d'un système de prise de RDV.

    UML : Conception globale (architecturale)

    Diagramme de séquence : interactions entre objets au cours du temps. Messages synchrones et asynchrones
    Diagramme de composants : description des modules de l'application et description des dépendances

    Atelier : Modélisation UML d'un système de commande.

    UML Conception détaillée

    Diagramme de paquetages : organisation des différentes classes/couches de l'application
    Diagramme de classes : représentation statique de la structure interne de l'application
    Diagramme d'objets : représentation de l'état du système à un instant donné (expression des exceptions)
    Diagramme d'activités : modélisation du flux objet/activité pour la réalisation d'une opération
    Diagramme d'états-transitions : détail des transitions affectant l'état d'un objet

    Atelier : Modélisation UML d'une application métier.

    Introduction aux Design Patterns

    Présentation : définition, forme
    Domaines d'application des patrons de conception
    Classification des patterns : création, structure, comportement
    Critères de choix et d'application des Design Patterns

    Atelier : analyse des définitions de pattern et factorisation par besoin métier.

    Patterns de génération d'instances

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

    Patterns de structure des données

    Le Composite, comment simplifier les listes
    La Facade : clarifier un composant

    Pattern de comportement

    Strategy : l'usine à méthodes
    L'iterateur et ses implémentation existantes
    Observer : l'événementiel sans événements
    Template : introduire des actions spécifiques dans un comportement standard

    Ateliers : Analyse du besoin et proposition d'un pattern adéquat ; modélisation UML et implémentation de la solution proposée par le pattern. 

    Prérequis

    Notions d'algorithmique et de programmation procédurale dans un langage quelconque

    Public

    Développeurs et analystes programmeurs (ne connaissant pas l'objet), chefs de projets.

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Utiliser les pratiques et concepts principaux de la méthodologie DevOps - Concevoir et mettre en place une infrastructure sur AWS, qui prend en charge un ou plusieurs projets de développement DevOps - Utiliser AWS CloudFormation et AWS OpsWorks pour déployer l'infrastructure nécessaire à  la création d'environnements de développement, de test et de production pour un projet de développement logiciel - Utiliser AWS CodeCommit et AWS CodeBuild pour découvrir l'éventail d'options permettant de mettre en place un environnement d'intégration continue (CI) sur AWS - Utiliser AWS CodePipeline pour concevoir et mettre en œuvre un pipeline d'intégration et de livraison continues (CI/CD) sur AWS - Utiliser AWS CodeStar pour gérer toutes les activités de développement logiciel au même endroit - Mettre en œuvre plusieurs cas d'utilisation courants de déploiement continu (CD) à  l'aide des technologies AWS, notamment le déploiement bleu/vert et les tests A/B - Faire la distinction entre les différentes technologies de déploiement d'applications disponibles sur AWS, notamment AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, Amazon Elastic Container Service (Amazon ECS) et Amazon Elastic Container Registry (Amazon ECR), et décider laquelle correspond le mieux à  un scénario donné - Utiliser Amazon EC2 Systems Manager pour la gestion des correctifs - Exploiter le testing automatisé à  différents stades d'un pipeline CI/CD - Ajuster précisément les applications que vous envoyez sur AWS pour bénéficier de hautes performances et utiliser les outils et technologies AWS pour surveiller que votre application et votre environnement ne rencontrent aucun problème
    Tarif

    A partir de 2 675,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Revoir la définition des principaux concepts en biostatistiques
    • Connaître les différentes méthodes de comparaison en biostatistiques
    • Maîtriser les bases de l'analyse statistique de survie
    Tarif

    A partir de 1 160,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Maquetter une interface digitale web ou mobile en basse/haute fidélité avec Figma
    • S'approprier les bases de l'utilisation et de la conception d'un design system
    • Maîtriser l'architecture de l'information pour proposer des maquettes respectant les bonnes pratiques ergonomiques
    Tarif

    A partir de 2 100,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Découvrir les Design Patterns - Concevoir des modèles de structures de données
    Tarif

    A partir de 1 745,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    SQL Server 2016/2017 - Introduction bases de données

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Pouvoir comprendre le fonctionnement des bases de données sur SQL Server 2016.

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

    • Décrire la normalisation et techniques de dénormalisation
    • Décrire les concepts clés de la base de données dans le contexte de SQL Server
    • Décrire les effets de la conception de base de données sur le rendement
    • Décrire les langues de base de données SQL Server 2016
    • Décrire les objets de base de données couramment utilisés
    • Décrire les techniques de modélisation de données
    • Décrire les types de relations et d’effets dans la conception de base de données
    Tarif

    A partir de 1 830,00 €

    Durée

    3 jour(s)

    Modes
    • Entreprise
    • Distance
    • Centre

    Objectifs de la formation

    Comprendre le fonctionnement du web - Créer des pages web avec HTML et CSS - Rendre les pages adaptatives au support avec le Responsive Web Design - Créer des formulaires - Découvrir les notions fondamentales : référencement, ergonomie, mise en ligne, accessibilité - Comprendre et utiliser les CMS
    Tarif

    A partir de 2 125,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Décrire les principaux concepts et bien analyser les enjeux du marketing et le rôle de ce dernier dans l'entreprise
    • Intégrer la démarche marketing dans la stratégie de performance de l'entreprise
    • Analyser le fonctionnement, le langage et les outils du marketing.
    Tarif

    A partir de 1 420,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Formation Revit

    Proposé par Sparks

    Objectifs de la formation

    • Concevoir des bâtiments avec Autodesk Revit
    • Comprendre les concepts et principes du logiciel
    • Gérer la modélisation, les actions récurrentes
    • Comprendre les familles, les cotations, les nomenclatures
    • Maîtriser le travail collaboratif (BIM)
    Tarif

    A partir de 2 500,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Initiation au Design Circulaire

    Proposé par ENI Service

    Objectifs de la formation

    • Découvrir les principes de la démarche de Design Circulaire
    • Maîtriser les méthodes et les outils pour trouver des solutions innovantes et durables
    • Concevoir un prototype et le tester auprès des utilisateurs
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Comprendre les concepts du Cloud Computing et de la virtualisation - Comprendre l'architecture pour une conception de centres de données - Les défis techniques, comprendre les mesures de sécurité proposée par AWS et les concepts clés d'AWS "Identity and Access Management" (IAM) - Les services fournis par Amazon (AWS) - Quels sont les avantages ? Et les inconvénients ? - Savoir créer et gérer "Amazon Elastic Compute Cloud" (EC2), "Amazon Elastic Block Store" (EBS), "Amazon Simple Storage Service" (S3), "Auto Scaling" et "Elastic Load Balancing" (ELB) - Comprendre les services de bases de données AWS (Relationnelle et non relationnelle) - Le service de migration de base de données AWS - Déployer une architecture réseau avec "Amazon Virtual Private Cloud" (VPC) (Subnets, Gateways, Network Security) - Les outils de DevOps sur AWS et les outils en ligne de commande.
    Tarif

    A partir de 3 875,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...