Awesome Symfony Education !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) !Build Status (https://img.shields.io/travis/pehapkari/awesome-symfony-education/master.svg?style=flat-square) (https://travis-ci.org/pehapkari/awesome-symfony-education) A curated list of amazingly awesome Symfony articles, series and books. For bundles selection, check sitepoint-editors/awesome-symfony (https://github.com/sitepoint-editors/awesome-symfony). Single Action Controller - DunglasActionBundle: Symfony controllers, redesigned (https://dunglas.fr/2016/01/dunglasactionbundle-symfony-controllers-redesigned/) 2016  - Symfony Hello World (https://beberlei.de/2014/04/24/symfony_hello_world.html) 2014  Tutorials and Video Courses ⟡ SymfonyCasts - Learn Symfony 4 (https://symfonycasts.com/tracks/symfony)    ⟡ Videos + articles. Straightforward, simple & with examples. ⟡ Working with Symfony 2 (https://code.tutsplus.com/series/working-with-symfony-2--cms-636)    ⟡ Short video series for starters ⟡ Symfony 2 - under 5 minutes (https://www.youtube.com/playlist?list=PL3Wxyd2R8-gIuToQ1NmhVSLZfjrBMePNu)    ⟡ Short video series for starters Series for begginers ⟡ Joyful Development with Symfony 3 (https://symfonycasts.com/tracks/symfony3) 2016 by SymfonyCasts ⟡ Symfony po krůčkách na Zdroják.cz (https://www.zdrojak.cz/serialy/symfony-po-kruckach/) 2015/2016 česky  ⟡ Symfony 4.1 Jobeet Tutorial (https://jobeet-tutorial.readthedocs.io/en/latest/) 2018  Dependency Injection ⟡ How to refactor to new Dependency Injection features in Symfony 3.3 (https://www.tomasvotruba.cz/blog/2017/05/07/how-to-refactor-to-new-dependency-injection-features-in-symfony-3-3/) by Tomas Votruba 2017  EventDispatcher ⟡ Decouple your application with (Domain-)Events (https://www.youtube.com/watch?v=K9jub4JPpcc) by Benjamin Eberlei 2013  ⟡ Re-thinking Event Listeners (http://mmoreram.com/blog/2015/08/20/re-thinking-event-listeners/) 2015  ⟡ Journey to the Center of Symfony: HttpKernel Request-Response (https://symfonycasts.com/screencast/symfony-journey) by SymfonyCasts 2015  Security ⟡ Symfony Security, Roles vs. Voters (https://stovepipe.systems/post/symfony-security-roles-vs-voters) 2015  ⟡ Do not use FOSUserBundle (https://jolicode.com/blog/do-not-use-fosuserbundle) 2015  ⟡ The new Voter Class (https://symfonycasts.com/screencast/new-in-symfony3/voter) 2016 by SymfonyCasts Forms - Don't Use Entities in Symfony Forms. Use Custom Data Objects Instead (https://blog.martinhujer.cz/symfony-forms-with-request-objects/) 2017  - Avoiding Entities in Forms (https://stovepipe.systems/post/avoiding-entities-in-forms) 2016  - Rethinking Form Development (https://stovepipe.systems/post/rethinking-form-development) 2016  Doctrine ⟡ How to use Repository with Doctrine as Service in Symfony (https://www.tomasvotruba.cz/blog/2017/10/16/how-to-use-repository-with-doctrine-as-service-in-symfony/) 2017  ⟡ Mastering Symfony2 Performance – Doctrine (http://labs.octivi.com/mastering-symfony2-performance-doctrine/) 2014  ⟡ Rich domain model with Symfony 2.5 and Doctrine 2.5 (https://www.slideshare.net/_leopro_/rich-domain-model-with-symfony-25-and-doctrine-25) 2014  Translations ⟡ How Happyr work with Symfony translations (https://developer.happyr.com/how-happyr-work-with-symfony-translations) 2015  ⟡ Translation workflow with Symfony2 (https://jolicode.com/blog/translation-workflow-with-symfony2) 2015  ⟡ How to organize your translations in Symfony (http://obtao.com/blog/2013/06/how-to-organize-your-translations-in-symfony/) 2013  Bundles ⟡ High Quality Symfony Bundles (https://www.slideshare.net/matthiasnoback/high-quality-symfony-bundles-tutorial-dutch-php-conference-2014) 2014  Decoupling ⟡ The Framework as an implementation (https://www.youtube.com/watch?v=0L_9NutiJlc) by Marcello Duarte & Konstantin Kudryashov 2013 , Github repository (https://github.com/MarcelloDuarte/hexagonal-symfony) ⟡ Symfony2: How to create framework independent controllers (https://matthiasnoback.nl/2014/06/how-to-create-framework-independent-controllers/) 2014  Legacy ⟡ Bringing Symfony Components into Your Legacy Code (https://speakerdeck.com/hhamon/bringing-symfony-components-into-your-legacy-code) 2016  ⟡ Eating spaghetti with Symfony (https://speakerdeck.com/jakzal/eating-spaghetti-with-symfony) 2016  ⟡ Migrating your project to Symfony (https://stovepipe.systems/post/migrating-your-project-to-symfony) 2016  Performance ⟡ Mastering Symfony2 Performance – Internals (http://labs.octivi.com/mastering-symfony2-performance-internals/) 2014  ⟡ 5 Ways to optimize Symfony Baseline Performance (https://tideways.com/profiler/blog/5-ways-to-optimize-symfony-baseline-performance) 2015  DDD ⟡ DDD with Symfony2: Folder Structure And Code First (https://williamdurand.fr/2013/08/07/ddd-with-symfony2-folder-structure-and-code-first/) 2013  General ⟡ Lessons Learned from My First Symfony Project (http://www.thisprogrammingthing.com/2016/lessons-from-my-first-symfony-project/) 2016  ⟡ Symfony best practices (https://blog.kevingomez.fr/2014/04/08/symfony-best-practices/) 2014  ⟡ Symfony tips and tricks (https://www.slideshare.net/javier.eguiluz/symfony-tips-and-tricks) 2014  ⟡ Some Symfony 2 practices (https://emanueleminotto.github.io/blog/some-symfony-2-practices) ⟡ Výhody a nevýhody Symfony v bodech (https://devel.cz/otazka/nette-vs-symfony#answer-17973) 2014 česky - by @spicimedved (https://twitter.com/spicimedved) Books ⟡ Symfony Framework Deepdive - Console (https://leanpub.com/symfonyframeworkdeepdive-console) 2015  * Detailed guide to Console Component by Joshua Thijssen ⟡ Symfony Framework Deepdive - Security (https://leanpub.com/symfonyframeworkdeepdive-security) 2015  * Detailed guide to Security Component by Joshua Thijssen ⟡ Symfony Certification - Unofficial self-study guide (https://leanpub.com/symfony-selfstudy) 2015  * Short Q-A based section about Symfony foundations ⟡ A Year with Symfony (https://leanpub.com/a-year-with-symfony) updated 2014  * Great book for beginners to understand basic Symfony lifecycle and how to use it to your advantages. License !CC0 (https://licensebuttons.net/p/zero/1.0/88x31.png) (https://creativecommons.org/publicdomain/zero/1.0/) To the extent possible under law, Tomas Votruba (https://www.tomasvotruba.cz/) has waived all copyright and related or neighboring rights to this work. symfonyeducation Github: https://github.com/pehapkari/awesome-symfony-education