user photo
Jean-François
40/h
Contacter
1er cours offert
teacher
40/h
Contacter
Premier cours offert
Ville Grenoble, Meylan, Biviers, Corenc, Gières, La Tronche, Montbonnot-Saint-Martin, Échirolles, Eybens, Grenoble, Saint-Martin-d'Hères
Cours particuliers de Informatique
verified Données vérifiées
Prix
Prix
Premier cours offert
40€/h
5 € Supplément de déplacement
Ville
Villes où se
déroulent les cours
Biviers
Corenc
Gières
La Tronche
Meylan
Montbonnot-Saint-Martin
Échirolles
Eybens
Grenoble
Saint-Martin-d'Hères
Niveaux des cours
Niveaux des cours
Adultes
Disponibilité
Lu Ma Me Je Ve Sa Di
Matin
Midi
Après-midi
Partagez ce professeur

Développeur senior. Code de qualité avec efficacité ? Formation / accompagnement en Software Craftsmanship (TDD, refactoring, ...)

Description des cours
Fort de plus de 30 ans d'expériences de développement logiciel (comme développeur, leader technique ou architecte) et d’expériences en formation (IUT, entreprise, coding dojo), j’aide les développeurs à progresser grâce à une approche pratique et bienveillante, centrée sur les bonnes pratiques du Software Craftsmanship.

La formation artisan développeur (Software Craftsmanship) est initialement prévue pour une durée de trois jours et s'adresse à des personnes ayant un minimum d'expérience. Selon les besoins et les connaissances de l'apprenant, un découpage en sessions de 1 heure à 2 heures sera défini pour une personnalisation à la carte ! La formation se veut pragmatique et l'essentiel se passe lors de l'écriture du code et des échanges entre personnes sur les manières de réaliser l'exercice.

Pour les débutants, formations possibles sur la programmation, la programmation orientée objet, le langage Java ou Kotlin. Me contacter pour définir le contenu souhaité.


Formation artisan développeur
En agilité, une équipe performante doit maîtriser les techniques et pratiques de l'artisanat logiciel afin d'apporter progressivement de la valeur métier à un logiciel de manière fiable et rapide.

• Principes, contexte, manifestes de l'agilité et de l'artisanat logiciel
• L'importance des tests automatiques, les qualités des tests, FIRST
• Tester en premier : Test Driven Development (TDD), BDD
• Outillage pour les tests : mock, stub, property tests ...
• Le bon code (clean code) et le mauvais code (code smell) : SOLID, DRY ...
• L'amélioration du code : refactoring, approuval test, patterns ...
• L'organisation de l'équipe : revue de code, les outils, pair programming ...
• L'approche fonctionnelle : comment, pourquoi, pour qui

Déroulement :
80% du temps en exercices sur des petits projets (kata), codage à plusieurs, principalement en Java ou Kotlin (autres possibles)
Les concepts restent indépendants des langages. Possibilité d’utiliser son langage (objet et fortement typé) pour les exercices.

Accompagnement sur vos projets
Ce n’est pas toujours aussi simple que sur un exercice, surtout avec un code existant.
Un regard extérieur et expérimenté permettra de proposer les meilleurs choix sur l’organisation et les méthodes de développement adaptées à vos projets ainsi qu’un accompagnement à chaque membre de l’équipe pour la mise en œuvr
Reconnaissances
user photo
Tu veux en savoir plus sur Jean-François ?

verified Données vérifiées

Localisation approximative des cours de Jean-François
Vous êtes connecté/e en tant que
Vous n'êtes pas {0} ?
dislike Des problèmes avec ce profil ? Signalez-le Merci beaucoup pour votre aide

Autres profs d'Informatique à Grenoble susceptibles de vous intéresser