Skip to main content
CourseFlix

Learn Symfony 3

5h 40m 26s
English
Paid

Ready to get serious with Symfony? You've come to the right place! Start your journey 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 prepare you for everything you need to accomplish with Symfony in the future.

Course Overview

This comprehensive screencast will guide you through building an application from the ground-up. Along the way, we'll delve into the essential components of a Symfony application:

  • Installation and Setup: Learn how to properly install and configure your Symfony environment.
  • Route Essentials: Understand the basics of Symfony routing and how to manage URL patterns.
  • Mastering Controllers & Response: Explore how to handle user requests and send appropriate responses.
  • Services and the Container: Discover the power of dependency injection and service management.
  • Twig: Get to know Symfony's templating engine to create dynamic views.
  • JSON Responses: Learn to craft API endpoints that handle JSON data seamlessly.
  • Configuration and Environments: Configure different environments and settings efficiently for development and production.

... along with other valuable insights and best practices mixed in.

About the Author: knpuniversity

knpuniversity thumbnail
Knp University is a site created by one developer back in 2011 and offers excellent courses in symfony and back-end development.

Watch Online 90 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 90 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Start Project
All Course Lessons (90)
#Lesson TitleDurationAccess
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