{"id":218,"url":"https://github.com/pehapkari/awesome-symfony-education","last_synced_at":"2025-08-13T19:33:02.017Z","repository":{"id":63094661,"uuid":"36674891","full_name":"pehapkari/awesome-symfony-education","owner":"pehapkari","description":"Useful sources around Symfony - articles, series and books (not Bundles)","archived":false,"fork":false,"pushed_at":"2020-10-08T14:16:54.000Z","size":44,"stargazers_count":316,"open_issues_count":1,"forks_count":30,"subscribers_count":39,"default_branch":"master","last_synced_at":"2024-08-03T06:01:18.326Z","etag":null,"topics":["awesome-list","education","php","symfony","symfony-education","top-sources"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pehapkari.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-01T16:54:07.000Z","updated_at":"2024-05-21T14:51:15.000Z","dependencies_parsed_at":"2022-11-12T20:05:06.949Z","dependency_job_id":null,"html_url":"https://github.com/pehapkari/awesome-symfony-education","commit_stats":null,"previous_names":["symfonisti/awesome-symfony-education"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pehapkari%2Fawesome-symfony-education","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pehapkari%2Fawesome-symfony-education/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pehapkari%2Fawesome-symfony-education/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pehapkari%2Fawesome-symfony-education/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pehapkari","download_url":"https://codeload.github.com/pehapkari/awesome-symfony-education/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228561554,"owners_count":17937171,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome-list","education","php","symfony","symfony-education","top-sources"],"created_at":"2024-01-05T20:12:49.465Z","updated_at":"2024-12-15T03:30:27.014Z","avatar_url":"https://github.com/pehapkari.png","language":null,"funding_links":[],"categories":["Programming Languages","Back-End Development","Technical","后端开发","Other Lists","Uncategorized","Others","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Themed Directories"],"sub_categories":["awesome-*","TeX Lists","Uncategorized","Misc","Updated more than a year ago"],"readme":"# Awesome Symfony Education [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n[![Build Status](https://img.shields.io/travis/pehapkari/awesome-symfony-education/master.svg?style=flat-square)](https://travis-ci.org/pehapkari/awesome-symfony-education)\n\nA curated list of amazingly awesome Symfony **articles, series and books**.\n\n*For bundles selection, check [sitepoint-editors/awesome-symfony](https://github.com/sitepoint-editors/awesome-symfony).*\n\n\n## Single Action Controller\n\n- [DunglasActionBundle: Symfony controllers, redesigned](https://dunglas.fr/2016/01/dunglasactionbundle-symfony-controllers-redesigned/) [2016]\n- [Symfony Hello World](https://beberlei.de/2014/04/24/symfony_hello_world.html) [2014]\n\n\n## Tutorials and Video Courses\n\n* [SymfonyCasts - Learn Symfony 4](https://symfonycasts.com/tracks/symfony)\n   * Videos + articles. Straightforward, simple \u0026 with examples.\n* [Working with Symfony 2](https://code.tutsplus.com/series/working-with-symfony-2--cms-636)\n   * Short video series for starters\n* [Symfony 2 - under 5 minutes](https://www.youtube.com/playlist?list=PL3Wxyd2R8-gIuToQ1NmhVSLZfjrBMePNu)\n   * Short video series for starters\n\n\n## Series for begginers\n\n* [Joyful Development with Symfony 3](https://symfonycasts.com/tracks/symfony3) [2016] by SymfonyCasts\n* [Symfony po krůčkách na Zdroják.cz](https://www.zdrojak.cz/serialy/symfony-po-kruckach/) [2015/2016] [česky]\n* [Symfony 4.1 Jobeet Tutorial](https://jobeet-tutorial.readthedocs.io/en/latest/) [2018]\n\n## Dependency Injection\n\n* [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]\n\n\n## EventDispatcher\n\n* [Decouple your application with (Domain-)Events](https://www.youtube.com/watch?v=K9jub4JPpcc) by Benjamin Eberlei [2013]\n* [Re-thinking Event Listeners](http://mmoreram.com/blog/2015/08/20/re-thinking-event-listeners/) [2015]\n* [Journey to the Center of Symfony: HttpKernel Request-Response](https://symfonycasts.com/screencast/symfony-journey) by SymfonyCasts [2015]\n\n\n## Security\n\n* [Symfony Security, Roles vs. Voters](https://stovepipe.systems/post/symfony-security-roles-vs-voters) [2015]\n* [Do not use FOSUserBundle](https://jolicode.com/blog/do-not-use-fosuserbundle) [2015]\n* [The new Voter Class](https://symfonycasts.com/screencast/new-in-symfony3/voter) [2016] by SymfonyCasts\n\n\n## Forms\n\n- [Don't Use Entities in Symfony Forms. Use Custom Data Objects Instead](https://blog.martinhujer.cz/symfony-forms-with-request-objects/) [2017]\n- [Avoiding Entities in Forms](https://stovepipe.systems/post/avoiding-entities-in-forms) [2016]\n- [Rethinking Form Development](https://stovepipe.systems/post/rethinking-form-development) [2016]\n\n\n## Doctrine\n\n* [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]\n* [Mastering Symfony2 Performance – Doctrine](http://labs.octivi.com/mastering-symfony2-performance-doctrine/) [2014]\n* [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]\n\n\n## Translations\n\n* [How Happyr work with Symfony translations](https://developer.happyr.com/how-happyr-work-with-symfony-translations) [2015]\n* [Translation workflow with Symfony2](https://jolicode.com/blog/translation-workflow-with-symfony2) [2015]\n* [How to organize your translations in Symfony](http://obtao.com/blog/2013/06/how-to-organize-your-translations-in-symfony/) [2013]\n\n\n## Bundles\n\n* [High Quality Symfony Bundles](https://www.slideshare.net/matthiasnoback/high-quality-symfony-bundles-tutorial-dutch-php-conference-2014) [2014]\n\n\n## Decoupling\n\n* [The Framework as an implementation](https://www.youtube.com/watch?v=0L_9NutiJlc) by Marcello Duarte \u0026 Konstantin Kudryashov [2013], [Github repository](https://github.com/MarcelloDuarte/hexagonal-symfony)\n* [Symfony2: How to create framework independent controllers](https://matthiasnoback.nl/2014/06/how-to-create-framework-independent-controllers/) [2014]\n\n\n## Legacy\n\n* [Bringing Symfony Components into Your Legacy Code](https://speakerdeck.com/hhamon/bringing-symfony-components-into-your-legacy-code) [2016]\n* [Eating spaghetti with Symfony](https://speakerdeck.com/jakzal/eating-spaghetti-with-symfony) [2016]\n* [Migrating your project to Symfony](https://stovepipe.systems/post/migrating-your-project-to-symfony) [2016]\n\n\n## Performance\n\n* [Mastering Symfony2 Performance – Internals](http://labs.octivi.com/mastering-symfony2-performance-internals/) [2014]\n* [5 Ways to optimize Symfony Baseline Performance](https://tideways.com/profiler/blog/5-ways-to-optimize-symfony-baseline-performance) [2015]\n\n\n## DDD\n\n* [DDD with Symfony2: Folder Structure And Code First](https://williamdurand.fr/2013/08/07/ddd-with-symfony2-folder-structure-and-code-first/) [2013]\n\n\n## General\n\n* [Lessons Learned from My First Symfony Project](http://www.thisprogrammingthing.com/2016/lessons-from-my-first-symfony-project/) [2016]\n* [Symfony best practices](https://blog.kevingomez.fr/2014/04/08/symfony-best-practices/) [2014]\n* [Symfony tips and tricks](https://www.slideshare.net/javier.eguiluz/symfony-tips-and-tricks) [2014]\n* [Some Symfony 2 practices](https://emanueleminotto.github.io/blog/some-symfony-2-practices)\n* [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)\n\n\n## Books\n\n* [Symfony Framework Deepdive - Console](https://leanpub.com/symfonyframeworkdeepdive-console) [2015]\n    * Detailed guide to Console Component by Joshua Thijssen\n* [Symfony Framework Deepdive - Security](https://leanpub.com/symfonyframeworkdeepdive-security) [2015]\n    * Detailed guide to Security Component by Joshua Thijssen\n* [Symfony Certification - Unofficial self-study guide](https://leanpub.com/symfony-selfstudy) [2015]\n    * Short Q-A based section about Symfony foundations\n* [A Year with Symfony](https://leanpub.com/a-year-with-symfony) [updated 2014]\n    * Great book for beginners to understand basic Symfony lifecycle and how to use it to your advantages.\n\n\n### License\n\n[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Tomas Votruba](https://www.tomasvotruba.cz/) has waived all copyright and related or neighboring rights to this work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpehapkari%2Fawesome-symfony-education","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpehapkari%2Fawesome-symfony-education","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpehapkari%2Fawesome-symfony-education/lists"}