Compilation de conférences filmées

Voici une liste de nos conférences et live codings, il y a bien sûr Symfony, les bonnes pratiques, différentes façons de tester, du JS, et aussi les méthodes agiles adaptées à la patte KNP.

Php / Symfony

Php Summer Camp 2014 : Symfony2 Basics par Ryan et Sasha

Workshop en anglais en deux parties :

If you’re new to Symfony or are still getting started with it, this workshop will introduce you to the most important and core concepts, like routing, controllers, templates, services, the dependency injection container and environments. We’ll build an application that will touch on each part with a goal of starting to understand *how* Symfony actually works, not just how to use it.

Slides & Repo : https://github.com/weaverryan/phpsummercamp-symfony

Part 1

Part 2

http://2014.phpsummercamp.com/Programme/Symfony2-basics

Php Summer Camp 2015 : Classes, interfaces, dependency injection and OOP best practices par Ryan et Sasha

Workshop en anglais en deux parties : Maybe you already understand the basics of object-oriented programming: classes, sub-classes and methods. In this workshop, we’ll take you a step further by building real code to leverage the *really* neat stuff, like interfaces, dependency injection and patterns like composition inside of Symfony. Let’s go!

Part 1

Part 2

http://2015.phpsummercamp.com/Programme/Classes-interfaces-dependency-injection-and-OOP-best-practices

Php Summer Camp 2015 : Doctrine – Get the work with mapping queries and relationships par Ryan et Sasha

Workshop en anglais en deux parties : Doctrine talks to databases, and if you can master it, you’re dangerous! In this workshop, we’ll start from the beginning with Doctrine inside Symfony and quickly learn how to map entities to the database, make simple (and more interesting) queries, and master all the complexities of database relationships.

Part 1

Part 2

http://2015.phpsummercamp.com/Programme/Doctrine-Get-to-work-with-mapping-queries-and-relationships

Live coding session 2015 : diving into docker part 2 par Flo

Live coding session improvisée pour montrer ce qui possible de faire avec Docker.

Live Coding Session 2015 : Modelling by example par Flo

Live coding session improvisée par Flo.

DDD-Day 2016 : Ne laissez pas les formulaires Symfony influencer votre modèle, par Jeremy Barthe

Conférence au DDD-Day à Lyon. Jérémy était invité par l’AFUP Lyon pour parler des formulaires Symfony. Vous trouvez les slides ici : http://jeremybarthe.com/slides/2016-domain-driven-design-day/#/ 

KNPublic Live Coding Session 2016  on Rest & Hypermedia! par Flo

Web Summer Camp 2016 : Using Behat and PHPSpec for emergent design with ubiquitous language par Flo

Workshop en anglais : Using simple tools to design apps that respect the ubiquitous language all while improving isolation, decoupling, and testability. Hands on with some real life scenarios that we’ll implement all together.

Et les slides : Download slides

http://2016.websummercamp.com/PHP/Using-Behat-and-PHPSpec-for-emergent-design-with-ubiquitous-language

Web Summer Camp 2016 :  Let’s play a game: No extends \o/. Advanced OOP with Symfony 3 par David

Workshop en anglais : Curious about enhancing your OOP skills? Tired of being coupled to Symfony/Doctrine? With this simple game we will force ourselves to discover various emergent patterns just by banishing the extends. It starts with the controllers, the forms, the repositories, and goes on. Don’t be scared. We’ll just have to go deeper into the components we used in Symfony 3.

http://2016.websummercamp.com/PHP/Let-s-play-a-game-No-extends-o-.-Advanced-OOP-with-Symfony-3

Tutorial 2017 – Symfony Security : Introduction aux Voters par Sylvain

Tutorial en anglais sur la Sécurité Symfony, une introduction aux voters.

Tester du code

PhpTour Nantes 2017 : PhpSpec – les tests unitaires version BDD avec Antoine et Pedro

https://afup.org/talks/2059-phpspec-les-tests-unitaires-version-bdd

CaenCamp 2018 : PhpSpec – les tests unitaires version BDD par Antoine

PhpUnit est très généralisé. Voilà l’occasion de découvrir une alternative: PhpSpec ! Ne pensez plus test unitaire, pensez Specifications ! Vous verrez que cet outil permet de mieux découpler votre code et qu’il permet de rédiger des tests parfois plus “unitaire” que certains tests via PHPUnit. Chez KNP, nous utilisons uniquement PhpSpec depuis plusieurs années et nous sommes toujours aussi confiants dans nos tests !

https://www.caen.camp/talks/edition-40-phpspec-les-tests-unitaires-version-bdd

Printemps Agile 2015 : Le développement de projet guidé par le comportement par Pedro et David

Comment décrire les besoins d’un projet en évitant un énorme cahier des charges exhaustif ? Comment utiliser le même langage entre l’équipe du marketing et l’équipe de développement afin d’éviter les incompréhensions ? Comment accélérer le début du projet afin de développer et tester une fonctionnalité le plus tôt possible ? Chez KNPLabs nous accompagnons des Startups dans leur définition de besoins, nous identifions les fonctionnalités avec la valeur business la plus importante avec une backlog priorisée. Nous développons le MVP (Minimum Viable Product) en premier pour un retour d’investissement immédiat. Le tout est testé dès le début, ce qui minimise considérablement le temps de recette. Le développement guidé par le comportement permet à nos clients d’avoir un retour d’investissement en quelques semaines.

Lors de la présentation, David et Pierre, développeurs et consultants chez KNPLabs, vont expliquer la théorie du développement de projet guidé par le comportement (Behaviour Driven Development).

Après la théorie, vous allez découvrir un exemple concret du processus de BDD, de la description de la fonctionnalité jusqu’à l’écriture du test et son exécution. La cerise sur le gâteau sera un tour d’horizon des différents outils de tests comme Behat, cucumber js…

La première partie s’adresse aussi bien au public technique que non technique qui souhaite optimiser le processus de gestion de projet. La deuxième partie montre comment réaliser des tests, donc les chefs de projets techniques et développeurs y trouveront leur bonheur.

 

https://www.canal-u.tv/video/

Printemps Agile 2016 : Le développement de projet guidée par le comportement par Pedro et Antoine

La conférence :

Suite au succès de la conférence de l’année dernière avec Michel le Maçon qui vous a fait découvrir la théorie du développement guidé par le comportement, voici la suite, avec encore plus de cas concrets, de tests et une démo en live ! La première partie va expliquer la gestion de projet guidée par le comportement pour tous les niveaux en agilité et en informatique. Elle résume la conférence de l’année dernière. Ensuite, Antoine et Sylvain vont vous présenter des cas concrets d’un projet existant : de la rédaction de la User Story jusqu’à l’exécution du test. Grâce au tests, votre projet gagne en scalabilité et votre équipe en sérénité

https://www.canal-u.tv/video/

Printemps Agile 2017 : Vis ma vie de projet par Cécile et Antoine

La conférence : Comment  applique -t-on les principes du manifeste agile en utilisant tour à tour et en fonction des besoins, les pratiques de Scrum, Kanban et/ou XP

https://www.canal-u.tv/video/

Résumé de notre conférence : Top et flops du people management chez KNPLabs  avec Eve, Amandine, Emma et Pedro

;

On vient chez vous ! hello@knplabs.com