Arolla Training

Centre de formation des Spécialistes du Software Craftsmanship

TDD - BDD - DDD - Programmation fonctionnelle - Microservices - AZURE

Arolla Training | Centre de formation des Spécialistes du Software Craftsmanship | TDD - BDD - DDD - Programmation fonctionnelle - Microservices - AZURE

100% CRAFT PAR AROLLA

Craftsmanship & tests unitaires

Etre sensibilisé à l’écriture des tests. Apprendre à écrire des vrais tests unitaires (TU). Ecrire des tests lisibles et maintenables. Qu’est-ce qu’un test unitaire ? Comment l’écrire ? Faut-il ou non utiliser des mocks ? Doit-on tester une méthode privée ?

TDD – Test Driven Development

Après cette formation TDD, vous saurez utiliser des tests automatisés comme moyen de spécification, de conception et bien sûr de test. Vous saurez développer des tests pour du code existant hérité. Vous connaîtrez les techniques et outils, tels les doublures et Mocks, pour développer efficacement en Test Driven Design.

BDD – Behaviour Driven Development

Découvrir une approche agile permettant d’améliorer la communication, la compréhension des besoins et de réaliser le produit qu’il faut ! A l’issue de cette formation vous maîtriserez les points suivants : comprendre les différences entre TDD et BDD, mettre en place BDD dans votre organisation, écrire des exemples sur des cas complexes, challenger des exemples déjà écrits

DDD – Domain Driven Design

Vous souhaitez passer à la vitesse supérieure en design ? Vous vous intéressez à DDD mais ce sujet vous paraît difficile et mystérieux ? Lors de cette formation de deux jours, vous apprendrez les points essentiels de DDD par la pratique, grâce à de nombreux exercices entrecoupés de présentations des concepts théoriques.

Front-End craftsmanship

Cette formation sera l’occasion de vous initier à deux librairies parmi les plus utilisées, React et Redux et d’acquérir les fondamentaux des langages JavaScript et TypeScript. Mais, surtout, cette formation vous montrera que toutes les pratiques du craftsmanship s’appliquent, parmi lesquelles le TDD et le BDD, et qu’il est possible de produire des applications JavaScript de haute qualité et inscrites dans la durée.

Code retreat

Expérimenter des façons différentes de coder, tester, faire du design et collaborer en échangeant avec des pairs. Découvrir ou approfondir la pratique du Test-Driven Development (TDD) et du Pair-Programming. Permettre de lever la tête des projets. Renforcer la cohésion des équipes.

Working On Legacy Code

Découvrir les meilleures techniques permettant de : Reprendre le contrôle d’une application devenue au fil du temps sauvage et incompréhensible. La réfectionner dans les règles de l’art et à iso fonctionnalités. Transformer un étalon engourdi et indiscipliné en un pur-sang tout aussi malléable que fougueux, qui vous obéira au doigt et à l’œil.

CRAFTING SECURE SOFTWARE

L'objectif de la formation est de donner les clés pour pouvoir produire une application sécurisée dans un contexte Agile.
A l'issue de cette formation, vous pourrez: avoir une analyse critique sur l'aspect sécurité (organisation, architecture, développement, test & ops), développer de manière sécurisé du code et avoir une "boite à outils sécurité" déclinable dans votre projet.

Domain Driven Design Approfondi

L’objectif n’est pas de couvrir tout DDD mais de bien comprendre ce qui est important et comment tous ces concepts s’imbriquent entre eux. Vous souhaitez passer à la vitesse supérieure en design ? Vous vous intéressez à DDD mais ce sujet vous paraît difficile et mystérieux ? Lors de cette formation de deux jours, vous apprendrez les points essentiels de DDD par la pratique, grâce à de nombreux exercices entrecoupés de présentations des concepts théoriques.

PASSEZ À LA PROGRAMMATION FONCTIONNELLE

Programmation fonctionnelle en JAVA

L’objectif est d’apprendre le paradigme de la programmation fonctionnelle, de comprendre les concepts, avantages liés à cette approche et de la mettre en oeuvre dans les développements en langage Java, notamment en tirant partie des évolutions du langage introduites à partir de la version 8.

BOOSTEZ VOTRE DESIGN, VOTRE ARCHITECTURE ET VOTRE INFRA

Microservices avec DDD

Définir une architecture basée sur les microservices. Maîtriser les concepts essentiels du Domain-Driven Design (DDD). Apprendre à modéliser et à définir le périmètre d’un microservice. Identifier les problématiques et les patterns de résolution d’une architecture microservices. Définir une trajectoire de migration d’un existant vers une approche microservices.

Living Documentation par l’auteur

Comprendre l’approche Living Documentation. Comprendre en quoi cette approche bouleverse la gestion des connaissances traditionnelles Découvrir les pratiques essentielles en théorie et par une mise en pratique. Découvrir que la documentation est aussi un outil de feedback rapide. Apprendre des moyens d’introduire cette approche dans votre environnement

Pragmatic Architecture

Connaître les principaux patterns et styles architecturaux ainsi que l’état de l’art. Concevoir une architecture pragmatique, la documenter et la présenter. Résoudre les principales problématiques d’une architecture en production. Identifier les couplages et les critères de modularité. Découpler les composants et gérer la scalabilité et la disponibilité. Avoir une vision globale du système logiciel

Premiers pas dans Azure

Utiliser plus efficacement les principaux services Azure, les bonnes 
pratiques et exploiter au mieux cette infrastructure en fonction de vos besoins.

Arolla Training

Adresse

21, rue du Bouloi – 75001 Paris

Métro Châtelet – Les Halles

Métro Louvre – Rivoli

Contact
Tél : 01.77.38.82.00

Courrier : Arolla, 25 rue du Louvre – 75001 PARIS

Back to Top