Acheter

10 sections · 200 leçons

Programme de la formation

Prochaine leçon Bienvenue
Bundles, Container, Services, Kezako? Services Logger & Templating Comment configurer un Bundle Symfony? Gestion des erreurs de configuration Et si on s’amusait à configurer le filtre number_format? Un peu de Markdown, ça vous tente? Parser du Markdown avec le service markdown.parser DoctrineCacheBundle Utilisation du service de cache Service Aliases Faire du Caching uniquement en Prod DRY - Les paramètres à la rescousse Tout chemin mène à Rome Notre service MarkdownTransformer L'injection de dépendances Notion de Type Hinting Les interfaces, c'est bon pour la santé! Enregistrer un service Rien de magique! Injection du service de Caching Interface Cache Adieu Mr Alias! Créer une extension Twig Enregistrer une extension Twig comme un service Service Oriented Architecture (SOA) en miniature Félicitations ! Une vraie description en Markdown Extension Twig - Fonction Pluralize Challenge 14: Une description beaucoup plus... La magie de Mr Autowire Quand c'est gratuit, je pense qu'il faudrait le dire! Extension Twig - Fonction format_price Refactoring avec la méthode isFree Challenge 15: Il est temps d'écrire vos propres fonctions! La page show La méthode createNotFoundException L'annotation @ParamConverter Challenge 16: Une page pour chaque projet Astuce avec les attributs de requête Nom de route & La fonction helper path La méthode generateUrl Configuration d'une route pour la page d'accueil en YAML Challenge 17: Il est temps de construire vos propres routes :)
Installer PHPUnit Mise à jour Challenge 18: À chacun son PHPUnit Bien démarrer avec PHPUnit Challenge 19: Deux autres opérations arithmétiques Notre premier test fonctionnel! Challenge 20: Vos projets n'attendent plus que vous! Tester le cycle MVC au grand complet Challenge 21: Une entité Project Les transactions, une autre alternative! In-Memory Database, une histoire de performance! Challenge 22: Tout le monde aime la performance! Des messages d'erreurs plus explicites Challenge 23: Une meilleure compréhension de vos erreurs! Des tests plus élégants Challenge 24: La lisibilité, ça compte! Assertions sur la présence des autres attributs Challenge 25: On fait quoi des autres attributs? Le filtre truncate Challenge 26: On tronque de partout! Un peu de refactoring Dumping du contenu de notre réponse Challenge 27: À chacun sa méthode dump Test de la page affichant les détails d'un évènement spécifique Challenge 28: Une page pour chaque projet Navigation entre nos deux pages Challenge 29: Les liens c'est fait pour ça Création d'une méthode utilitaire createEvent Challenge 30: Une méthode utilitaire createProject Petit refactoring Le TDD dans toute sa splendeur! Quand il s'agit d'un test unitaire, il faudrait le spécifier! Challenge 31: Une fonction twig format_date Challenge 32: Un test unitaire pour la méthode formatPrice Solution: Test unitaire pour la méthode formatPrice Les fixtures Challenge 33: À chacun sa classe Fixtures Des fixtures expressifs avec Alice Challenge 34: Alice au pays des merveilles Custom Faker Data Provider Challenge 35: Des projets concrets La classe Faker\Provider\Base Challenge 36: Évitez de réinventer la roue

Formateur

Honoré Hounwanou

Honoré Hounwanou

Formateur Parlons Code

Honoré est un grand passionné du développement Web & Mobile.