Catalogue de formation Kaizen Solutions en 2020

Kaizen Solutions propose les formations suivantes, disponibles sur demande (en interne et externe) :

  • Programmation fonctionnelle en Scala (débutants)
  • Programmation fonctionnelle en Scala (avancé)
  • Introduction à l’Agilité
  • Agilité : Product Owner
  • Docker
  • UX Design
  • Vue.js
  • Angular
  • CSS

Programme détaillé des formations

Programmation fonctionnelle en Scala (débutants)

Durée : 2 jours

  • Présentation générale
  • Anatomie du langage
  • Classes, objets et traits
  • Utilisation des collections
  • Techniques de programmation fonctionnelle
  • Gestion d’erreurs
  • En fonction des demandes : Introduction à Spark / Introduction à Akka Streams

Programmation fonctionnelle en Scala (avancée)

Durée : 2 jours

  • Introduction à la programmation fonctionnelle pure
  • Type classes
  • Introduction à Cats
  • Gestion des effets avec ZIO
  • Gestion d’erreur avec ZIO
  • Injection de dépendances avec ZIO
  • Réalisation d’une application Web backend avec Akka HTTP, ZIO, Circe (Json) et Doobie (connexion à une base de données relationnelle)

Introduction à l’Agilité

Durée : 1 jour

  • À l’origine de l’agilité : Le Lean Management
  • Un peu d’histoire sur les méthodes Agiles au travers d’une comparaison avec les méthodes classiques
  • Plongeon dans les valeurs et les principes agiles (atelier)
  • Scrum, une affaire d’équipe : le Framework
  • L’importance de la communication (atelier)
  • Scrum, une affaire d’équipe : la conduite de projet dans tout ça ?
  • L’auto-organisation (atelier)

Agilité : Product Owner

Durée : 2 jours

  • Méthodes traditionnelles vs agiles
  • Scrum et ses acteurs
  • Profil, rôle et responsabilité du Product Owner
  • Le rôle du PO pas à pas
    • Établir une visions partagée
    • Création du backlog produit
    • Charge et délais
    • Priorisation du backlog
    • La planification (release planning)
    • Une définition commune du Done
    • Résumé du sprint 0
    • Pendant le sprint

Docker (niveau 1)

Durée : 1 jour

  • Introduction à Docker
  • Écrire, construire, gérer une image docker
  • Gérer des applications « dockerisées »
  • Docker et l’intégration continue
  • Pour aller plus loin : Docker et les orchestrateurs de conteneurs

UI/UX Design

Durée : 3 jours

  • Introduction à l’UI/UX Design
  • Le Design
    • La théorie des couleurs
    • Typographie
    • Formes et iconographie
    • Mise en page Print
    • Mise en page Web
  • Design Project Management et Design Thinking
    • Les étapes d’un projet de Design
    • Les étapes de la création
  • Design et développement informatique
  • Paradigmes d’UI
    • Navigation
    • Gestures
    • Formulaires
    • Typologies de contenu
  • Paradigmes d’UX

Vue.js

Durée : 1.5 jours

  • Introduction à Vue.js​  
    • Instance et cycle de vie ​
    • Data-binding et structures de contrôles​
    • Formulaires et v-model ​
    • Computed properties​
    • Watchers​
    • Filters​
    • Hooks​
    • TP 1 : Créer une application simple​   ​
  • Création et utilisation de composants
    • Props​
    • Evènements​
    • Slots​
    • TP 2 : Implémenter des composants​  
  • ​Avancé : Vuex et Vue Router​  
    • Présentation de Vuex​
    • Présentation de Vue Router​
    • TP 3 : Utiliser Vuex et Vue Router​

Angular

Durée : 2 jours

  • Initialiser un projet Angular
  • Structure d’un projet Angular
  • Briques architecturales
  • Components / Templates
  • Services
  • Pipes
  • Angular CLI
  • Communication entre composants
  • Formulaires
  • HttpClient
  • Observables/Promises
  • Interceptors
  • Theming
  • Angular Material
  • Les différents composants
  • Cas spéciaux (Dialogs …)
  • Routing

CSS

Durée : 0.5 jour

  • Les sélecteurs 
  • La notion de cascade 
  • Flexbox 
  • Bonnes pratiques