Learn Symfony 3
5h 40m 26s
English
Paid
Course description
Ready to get serious with Symfony? You've come to the right place! Get your first application off on the right foot by coding along with a real application, using the right tools and learning the best practices from the lead author of the Symfony documentation. These fundamentals will get you ready for everything else you'll need to do with Symfony in the future.
Read more about the course
In this screencast, we start building an application from the ground-up, exploring the most fundamental parts of the application:
- Installation and Setup
- Route Essentials
- Mastering Controllers & Response
- Services and the Container
- Twig
- JSON Responses
- Configuration and Environments
... and other goodies mixed in.
Watch Online
0:00
/ #1: Start Project
All Course Lessons (90)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Start Project Demo | 03:36 | |
| 2 | Setup PhpStorm + git | 02:04 | |
| 3 | First Page | 04:15 | |
| 4 | Routing Wildcards | 03:46 | |
| 5 | Intro to Services | 04:19 | |
| 6 | Listing and Using Services | 02:45 | |
| 7 | Twig_ For a Good time with Templates | 03:24 | |
| 8 | Twig Layouts (Template Inheritance) | 03:17 | |
| 9 | Loading CSS & JS Assets | 04:47 | |
| 10 | JSON Responses + Route Generation | 04:04 | |
| 11 | Generating URLs | 02:36 | |
| 12 | ReactJS talks to your API | 05:13 | |
| 13 | Bundles | 04:55 | |
| 14 | Using a Service | 03:04 | |
| 15 | Config_yml - Control Center for Services. | 04:24 | |
| 16 | Adding a Cache Service | 03:27 | |
| 17 | Configuring DoctrineCacheBundle | 03:26 | |
| 18 | Environments | 02:58 | |
| 19 | .config_dev_yml & config_prod_yml | 03:27 | |
| 20 | Caching in the prod Environment Only | 03:15 | |
| 21 | Parameters - The Variables of Configuration | 03:29 | |
| 22 | parameters_yml & kernel.root_dir | 04:48 | |
| 23 | Mastering Route config Loading | 04:14 | |
| 24 | entity-class | 05:28 | |
| 25 | -db-config | 02:04 | |
| 26 | -insert-object | 05:07 | |
| 27 | adding-more-columns | 03:13 | |
| 28 | migrations | 04:11 | |
| 29 | query-list | 02:13 | |
| 30 | twig-dot-syntax | 03:07 | |
| 31 | show-404 | 04:24 | |
| 32 | dummy-data | 03:44 | |
| 33 | fixtures-alice | 03:11 | |
| 34 | alice-faker-function | 03:33 | |
| 35 | custom-queries | 06:16 | |
| 36 | create-genus-note | 05:15 | |
| 37 | many-to-one-relation | 02:27 | |
| 38 | save-relation | 03:17 | |
| 39 | join-column-relation-fixtures | 03:14 | |
| 40 | param-conversion | 03:13 | |
| 41 | one-to-many | 05:07 | |
| 42 | one-to-many-order-by | 02:40 | |
| 43 | array-collection-tricks | 02:42 | |
| 44 | relation-query-joins | 03:23 | |
| 45 | query-with-join | 03:22 | |
| 46 | services-save-the-world | 03:46 | |
| 47 | create-service-class | 03:11 | |
| 48 | dreaded-dependency-injection | 03:47 | |
| 49 | type-hinting-arguments | 03:22 | |
| 50 | register-service | 05:36 | |
| 51 | inject-cache-service | 04:22 | |
| 52 | create-twig-extension | 03:51 | |
| 53 | tagging-services | 03:35 | |
| 54 | autowiring-madness | 02:13 | |
| 55 | the-form-type-class | 03:13 | |
| 56 | render-form-bootstrap | 04:14 | |
| 57 | process-that-form | 02:45 | |
| 58 | data-class-type-guessing | 04:43 | |
| 59 | save-redirect-set-flash | 04:05 | |
| 60 | field-types-and-options | 05:08 | |
| 61 | custom-entity-type-query | 03:29 | |
| 62 | date-picker-field | 04:54 | |
| 63 | date-format-sanity-validation | 04:27 | |
| 64 | form-rendering-and-variables | 04:33 | |
| 65 | disable-html5-validation | 02:03 | |
| 66 | beautiful-form-validation | 03:03 | |
| 67 | changing-validation-messages | 03:07 | |
| 68 | easy-edit-form | 04:01 | |
| 69 | form-template-include | 03:42 | |
| 70 | user-class | 04:21 | |
| 71 | user-interface-methods | 04:19 | |
| 72 | rendering-login-form | 06:32 | |
| 73 | all-about-firewalls | 02:42 | |
| 74 | login-form-authenticator | 04:43 | |
| 75 | authentiator-get-user-check-credentials | 06:31 | |
| 76 | user-provider | 02:18 | |
| 77 | logout-and-last-username | 04:20 | |
| 78 | user-plain-password | 03:32 | |
| 79 | encoding-user-password | 04:39 | |
| 80 | user-encoder-configuration | 03:07 | |
| 81 | authorization-roles | 04:16 | |
| 82 | deny-access-inside-controller | 02:38 | |
| 83 | dynamic-roles | 04:10 | |
| 84 | the-user-object | 03:33 | |
| 85 | role-hierachy | 03:13 | |
| 86 | impersonation-switch-user | 02:45 | |
| 87 | user-registration-form | 07:04 | |
| 88 | validation-unique-entity | 02:39 | |
| 89 | conditional-validation-groups | 02:00 | |
| 90 | automatic-login-handling | 03:10 |
Unlock unlimited learning
Get instant access to all 89 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscription
Want to join the conversation?
Sign in to comment