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