1 line
No EOL
6.5 KiB
JSON
1 line
No EOL
6.5 KiB
JSON
{"slug": "pehapkari--awesome-symfony-education", "title": "Symfony Education", "description": "Useful sources around Symfony - articles, series and books (not Bundles)", "github_url": "https://github.com/pehapkari/awesome-symfony-education", "stars": "316", "tag": "Back-End Development", "entry_count": 42, "subcategory_count": 2, "subcategories": [{"name": "Single Action Controller", "parent": "", "entries": [{"name": "DunglasActionBundle: Symfony controllers, redesigned", "url": "https://dunglas.fr/2016/01/dunglasactionbundle-symfony-controllers-redesigned/", "description": ""}, {"name": "Symfony Hello World", "url": "https://beberlei.de/2014/04/24/symfony_hello_world.html", "description": ""}, {"name": "SymfonyCasts - Learn Symfony 4", "url": "https://symfonycasts.com/tracks/symfony", "description": ""}, {"name": "Working with Symfony 2", "url": "https://code.tutsplus.com/series/working-with-symfony-2--cms-636", "description": ""}, {"name": "Symfony 2 - under 5 minutes", "url": "https://www.youtube.com/playlist?list=PL3Wxyd2R8-gIuToQ1NmhVSLZfjrBMePNu", "description": ""}, {"name": "Joyful Development with Symfony 3", "url": "https://symfonycasts.com/tracks/symfony3", "description": ""}, {"name": "Symfony po kr\u016f\u010dk\u00e1ch na Zdroj\u00e1k.cz", "url": "https://www.zdrojak.cz/serialy/symfony-po-kruckach/", "description": ""}, {"name": "Symfony 4.1 Jobeet Tutorial", "url": "https://jobeet-tutorial.readthedocs.io/en/latest/", "description": ""}, {"name": "How to refactor to new Dependency Injection features in Symfony 3.3", "url": "https://www.tomasvotruba.cz/blog/2017/05/07/how-to-refactor-to-new-dependency-injection-features-in-symfony-3-3/", "description": ""}, {"name": "Decouple your application with (Domain-)Events", "url": "https://www.youtube.com/watch?v=K9jub4JPpcc", "description": ""}, {"name": "Re-thinking Event Listeners", "url": "http://mmoreram.com/blog/2015/08/20/re-thinking-event-listeners/", "description": ""}, {"name": "Journey to the Center of Symfony: HttpKernel Request-Response", "url": "https://symfonycasts.com/screencast/symfony-journey", "description": ""}, {"name": "Symfony Security, Roles vs. Voters", "url": "https://stovepipe.systems/post/symfony-security-roles-vs-voters", "description": ""}, {"name": "Do not use FOSUserBundle", "url": "https://jolicode.com/blog/do-not-use-fosuserbundle", "description": ""}, {"name": "The new Voter Class", "url": "https://symfonycasts.com/screencast/new-in-symfony3/voter", "description": ""}, {"name": "Don't Use Entities in Symfony Forms. Use Custom Data Objects Instead", "url": "https://blog.martinhujer.cz/symfony-forms-with-request-objects/", "description": ""}, {"name": "Avoiding Entities in Forms", "url": "https://stovepipe.systems/post/avoiding-entities-in-forms", "description": ""}, {"name": "Rethinking Form Development", "url": "https://stovepipe.systems/post/rethinking-form-development", "description": ""}, {"name": "How to use Repository with Doctrine as Service in Symfony", "url": "https://www.tomasvotruba.cz/blog/2017/10/16/how-to-use-repository-with-doctrine-as-service-in-symfony/", "description": ""}, {"name": "Mastering Symfony2 Performance \u2013 Doctrine", "url": "http://labs.octivi.com/mastering-symfony2-performance-doctrine/", "description": ""}, {"name": "Rich domain model with Symfony 2.5 and Doctrine 2.5", "url": "https://www.slideshare.net/_leopro_/rich-domain-model-with-symfony-25-and-doctrine-25", "description": ""}, {"name": "How Happyr work with Symfony translations", "url": "https://developer.happyr.com/how-happyr-work-with-symfony-translations", "description": ""}, {"name": "Translation workflow with Symfony2", "url": "https://jolicode.com/blog/translation-workflow-with-symfony2", "description": ""}, {"name": "How to organize your translations in Symfony", "url": "http://obtao.com/blog/2013/06/how-to-organize-your-translations-in-symfony/", "description": ""}, {"name": "High Quality Symfony Bundles", "url": "https://www.slideshare.net/matthiasnoback/high-quality-symfony-bundles-tutorial-dutch-php-conference-2014", "description": ""}, {"name": "The Framework as an implementation", "url": "https://www.youtube.com/watch?v=0L_9NutiJlc", "description": ""}, {"name": "Symfony2: How to create framework independent controllers", "url": "https://matthiasnoback.nl/2014/06/how-to-create-framework-independent-controllers/", "description": ""}, {"name": "Bringing Symfony Components into Your Legacy Code", "url": "https://speakerdeck.com/hhamon/bringing-symfony-components-into-your-legacy-code", "description": ""}, {"name": "Eating spaghetti with Symfony", "url": "https://speakerdeck.com/jakzal/eating-spaghetti-with-symfony", "description": ""}, {"name": "Migrating your project to Symfony", "url": "https://stovepipe.systems/post/migrating-your-project-to-symfony", "description": ""}, {"name": "Mastering Symfony2 Performance \u2013 Internals", "url": "http://labs.octivi.com/mastering-symfony2-performance-internals/", "description": ""}, {"name": "5 Ways to optimize Symfony Baseline Performance", "url": "https://tideways.com/profiler/blog/5-ways-to-optimize-symfony-baseline-performance", "description": ""}, {"name": "DDD with Symfony2: Folder Structure And Code First", "url": "https://williamdurand.fr/2013/08/07/ddd-with-symfony2-folder-structure-and-code-first/", "description": ""}, {"name": "Lessons Learned from My First Symfony Project", "url": "http://www.thisprogrammingthing.com/2016/lessons-from-my-first-symfony-project/", "description": ""}, {"name": "Symfony best practices", "url": "https://blog.kevingomez.fr/2014/04/08/symfony-best-practices/", "description": ""}, {"name": "Symfony tips and tricks", "url": "https://www.slideshare.net/javier.eguiluz/symfony-tips-and-tricks", "description": ""}, {"name": "Some Symfony 2 practices", "url": "https://emanueleminotto.github.io/blog/some-symfony-2-practices", "description": ""}, {"name": "V\u00fdhody a nev\u00fdhody Symfony v bodech", "url": "https://devel.cz/otazka/nette-vs-symfony#answer-17973", "description": ""}, {"name": "Symfony Framework Deepdive - Console", "url": "https://leanpub.com/symfonyframeworkdeepdive-console", "description": ""}, {"name": "Symfony Framework Deepdive - Security", "url": "https://leanpub.com/symfonyframeworkdeepdive-security", "description": ""}, {"name": "Symfony Certification - Unofficial self-study guide", "url": "https://leanpub.com/symfony-selfstudy", "description": ""}, {"name": "A Year with Symfony", "url": "https://leanpub.com/a-year-with-symfony", "description": ""}]}, {"name": "License", "parent": "Books", "entries": []}], "name": ""} |