jaeswift-website/api/data/awesomelist/pehapkari--awesome-symfony-education.json

1 line
No EOL
6.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"slug": "pehapkari--awesome-symfony-education", "title": "Awesome 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ůčkách na Zdroják.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 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 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ýhody a nevýhody 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": []}]}