Companies Home Search Profile

Symfony Web Development Complete Guide: Beginner To Advanced

Focused View

Robert Apollo

24:11:17

6 View
  • 1 - Welcome to the course.mp4
    04:03
  • 2 - About Symfony.mp4
    02:08
  • 3 - Tools and requirements for students.mp4
    02:32
  • 4 - How to use the course.mp4
    01:47
  • 5 - Course applications overview.mp4
    04:04
  • 6 - Quick note about coding standards.mp4
    01:34
  • 7 - How to get helped.html
  • 8 - Symfony 4 installation & requirements.mp4
    04:19
  • 9 - Symfony 4 configuration.mp4
    02:28
  • 10 - Installing libraries with Symfony Flex.mp4
    03:06
  • 11 - Request & response objects HTTP processing workflow.mp4
    02:55
  • 12 - Before you start watching this section of the Symfony course.html
  • 13 - Routes.mp4
    04:19
  • 13 - theory-symf4-1.zip
  • 14 - Controllers.mp4
    06:56
  • 14 - theory-symf4-2.zip
  • 15 - Views.mp4
    05:21
  • 15 - theory-symf4-3.zip
  • 16 - Entities models.mp4
    12:40
  • 16 - theory-symf4-4.zip
  • 17 - Service container & services part 1.mp4
    10:54
  • 17 - theory-symf4-5.zip
  • 18 - Service container & services part2.mp4
    02:38
  • 18 - theory-symf4-6.zip
  • 19 - Advanced routes.mp4
    03:47
  • 19 - theory-symf4-7.zip
  • 20 - Flash messages.mp4
    03:26
  • 20 - theory-symf4-8.zip
  • 21 - Cookies.mp4
    01:50
  • 21 - theory-symf4-9.zip
  • 22 - Session.mp4
    02:22
  • 22 - theory-symf4-10.zip
  • 23 - POST & GET data.mp4
    01:28
  • 23 - theory-symf4-11.zip
  • 24 - Custom error pages.mp4
    02:13
  • 25 - Handle exceptions.mp4
    00:47
  • 25 - theory-symf4-13.zip
  • 26 - Binding services to controllers.mp4
    01:20
  • 26 - theory-symf4-14.zip
  • 27 - More features in controllers.mp4
    05:20
  • 27 - theory-symf4-15.zip
  • 28 - Views tags filters functions tests operators.mp4
    07:23
  • 28 - theory-symf4-19.zip
  • 29 - Views genereate urls and escaping strings.mp4
    03:35
  • 29 - theory-symf4-20.zip
  • 30 - Views global variables.mp4
    01:52
  • 30 - theory-symf4-21.zip
  • 31 - Views Webpack Encore.mp4
    07:31
  • 31 - theory-symf4-22.zip
  • 32 - Views using app variable.mp4
    01:29
  • 32 - theory-symf4-23.zip
  • 33 - Views embed controllers in view.mp4
    03:33
  • 33 - theory-symf4-24.zip
  • 34 - Doctrine crud create.mp4
    03:31
  • 34 - theory-symf4-25.zip
  • 35 - Doctrine crud read.mp4
    02:24
  • 35 - theory-symf4-26.zip
  • 36 - Doctrine crud update.mp4
    00:58
  • 36 - theory-symf4-27.zip
  • 37 - Doctrine crud delete.mp4
    00:54
  • 37 - theory-symf4-28.zip
  • 38 - Doctrine raw queries.mp4
    01:04
  • 38 - theory-symf4-29.zip
  • 39 - Doctrine param converter.mp4
    01:22
  • 39 - theory-symf4-30.zip
  • 40 - Doctrine LifecycleCallbacks option.mp4
    02:23
  • 40 - theory-symf4-31.zip
  • 41 - Doctrine onetomany & manytoone relationships.mp4
    08:51
  • 41 - theory-symf4-32.zip
  • 42 - Doctrine database relationships cascade remove ralated objects.mp4
    09:06
  • 42 - theory-symf4-33.zip
  • 43 - Doctrine onetoone relationship.mp4
    04:18
  • 43 - theory-symf4-34.zip
  • 44 - Doctrine manytomany self referencing relationship.mp4
    04:58
  • 44 - theory-symf4-35.zip
  • 45 - Doctrine Query Builder & eager loading.mp4
    04:27
  • 45 - theory-symf4-36.zip
  • 46 - Doctrine table inheritance mapping in Symfony polymorphic queries part 1.mp4
    04:03
  • 47 - Doctrine table inheritance mapping in Symfony polymorphic queries part 2.mp4
    07:31
  • 47 - theory-symf4-17.zip
  • 48 - Doctrine table inheritance mapping in Symfony polymorphic queries part 3.mp4
    17:24
  • 48 - theory-symf4-18.zip
  • 49 - Service parameters.mp4
    03:39
  • 49 - theory-symf4-37.zip
  • 50 - Service & autowiring by constructor injection and service arguments.mp4
    02:04
  • 50 - theory-symf4-38.zip
  • 51 - Service configuration.mp4
    02:35
  • 51 - theory-symf4-39.zip
  • 52 - Services setter injection for optional dependencies.mp4
    04:26
  • 52 - theory-symf4-40.zip
  • 53 - Services property injection.mp4
    01:47
  • 53 - theory-symf4-41.zip
  • 54 - Install composer package before the next lecture.html
  • 55 - Services lazy services.mp4
    02:17
  • 55 - theory-symf4-42.zip
  • 56 - Service aliases.mp4
    03:09
  • 56 - theory-symf4-43.zip
  • 57 - Service tags.mp4
    04:02
  • 57 - theory-symf4-44.zip
  • 58 - Service dealing with different implementations of a service.mp4
    04:35
  • 58 - theory-symf4-45.zip
  • 59 - Services list.mp4
    01:11
  • 60 - Cache basic usage.mp4
    04:27
  • 60 - theory-symf4-47.zip
  • 61 - Cache tags.mp4
    05:28
  • 61 - theory-symf4-48.zip
  • 62 - Symfony console.mp4
    02:03
  • 63 - Use profiler tool in Symfony.mp4
    05:27
  • 63 - theory-symf4-50.zip
  • 64 - Environments vs kernels.mp4
    03:04
  • 65 - Deploy Symfony application.mp4
    03:08
  • 66 - Events & Listeners base concepts.mp4
    01:59
  • 67 - Create listener.mp4
    02:28
  • 67 - theory-symf4-54.zip
  • 68 - Dispatching events.mp4
    04:27
  • 68 - theory-symf4-55.zip
  • 69 - Create subscriber.mp4
    01:33
  • 69 - theory-symf4-56.zip
  • 70 - Subscriber many events handled by one subscriber.mp4
    01:26
  • 70 - theory-symf4-57.zip
  • 71 - Subscriber events priorities.mp4
    02:08
  • 71 - theory-symf4-58.zip
  • 72 - Form create a class.mp4
    02:20
  • 72 - theory-symf4-59.zip
  • 73 - Form render in view.mp4
    05:13
  • 73 - theory-symf4-60.zip
  • 74 - Form themes.mp4
    01:51
  • 74 - theory-symf4-61.zip
  • 75 - Form send.mp4
    01:29
  • 75 - theory-symf4-62.zip
  • 76 - Form validation.mp4
    02:11
  • 76 - theory-symf4-63.zip
  • 77 - Form events.mp4
    03:48
  • 77 - theory-symf4-64.zip
  • 78 - Form fields not related to entity.mp4
    01:53
  • 78 - theory-symf4-65.zip
  • 79 - Form upload files.mp4
    04:35
  • 79 - theory-symf4-66.zip
  • 80 - Email install email package & send an email.mp4
    03:19
  • 80 - theory-symf4-67.zip
  • 81 - Email spooling.mp4
    02:21
  • 81 - theory-symf4-68.zip
  • 82 - Email functional testing.mp4
    03:25
  • 82 - theory-symf4-69.zip
  • 83 - Security create user.mp4
    02:28
  • 83 - theory-symf4-70.zip
  • 84 - Security register.mp4
    06:56
  • 84 - theory-symf4-71.zip
  • 85 - Security login.mp4
    03:18
  • 85 - theory-symf4-72.zip
  • 86 - Security logout.mp4
    01:37
  • 86 - theory-symf4-73.zip
  • 87 - Security login & remember login state.mp4
    01:42
  • 87 - theory-symf4-74.zip
  • 88 - Security csrf.mp4
    00:39
  • 89 - Security use security checker.mp4
    00:18
  • 90 - Install expressionlanguage package.html
  • 91 - Security authorization using annotations.mp4
    06:26
  • 91 - theory-symf4-77.zip
  • 92 - Security authorization using configuration file.mp4
    01:18
  • 92 - theory-symf4-78.zip
  • 93 - Security authorization using denyAccessUnlessGranted method.mp4
    01:17
  • 93 - theory-symf4-79.zip
  • 94 - Security authorization in view files.mp4
    01:11
  • 94 - theory-symf4-80.zip
  • 95 - Security authorization using voters.mp4
    02:14
  • 95 - theory-symf4-81.zip
  • 96 - Unit tests install.mp4
    02:16
  • 97 - Unit tests first unit test.mp4
    01:22
  • 97 - theory-symf4-83.zip
  • 98 - Functional tests install.mp4
    01:32
  • 98 - theory-symf4-84.zip
  • 99 - Functional & unit tests common assertions.mp4
    03:33
  • 99 - theory-symf4-85.zip
  • 100 - Functional tests click links.mp4
    02:21
  • 100 - theory-symf4-86.zip
  • 101 - Functional tests send a form.mp4
    02:00
  • 101 - theory-symf4-87.zip
  • 102 - Functional tests data providers.mp4
    01:22
  • 102 - theory-symf4-88.zip
  • 103 - Functional tests tests in isolation.mp4
    04:16
  • 103 - theory-symf4-89.zip
  • 104 - Tests mock objects.mp4
    05:05
  • 104 - theory-symf4-90.zip
  • 105 - Tests code coverage report.mp4
    01:56
  • 106 - Translations install a package.mp4
    00:47
  • 107 - Translations views.mp4
    03:30
  • 107 - theory-symf4-93.zip
  • 108 - Translations controllers.mp4
    01:03
  • 108 - theory-symf4-94.zip
  • 109 - Translations routes.mp4
    02:08
  • 109 - theory-symf4-95.zip
  • 110 - Translations pluralization.mp4
    03:12
  • 110 - theory-symf4-96.zip
  • 111 - Before you start watching this section of the Symfony course.html
  • 112 - Installation and creating virtual host ToDo App.mp4
    10:36
  • 113 - Move html template to Symfony ToDo App.mp4
    13:38
  • 113 - crud-symf4-template.zip
  • 114 - Create controller methods ToDo App.mp4
    08:08
  • 114 - crud-symf4-3.zip
  • 115 - Make entity in Symfony and use it ToDo App.mp4
    14:10
  • 115 - crud-symf4-4.zip
  • 116 - Display list of all tasks on the website ToDo App.mp4
    05:58
  • 116 - crud-symf4-5.zip
  • 117 - Switch status of a task ToDo App.mp4
    03:11
  • 117 - crud-symf4-6.zip
  • 118 - Delete a task ToDo App.mp4
    03:18
  • 118 - crud-symf4-7.zip
  • 119 - Before you start watching this section of the Symfony course.html
  • 120 - Installation of Symfony 4 framework and moving template to it.mp4
    08:43
  • 120 - app-symf4-1.zip
  • 121 - Continue with moving html template to Symfony.mp4
    05:54
  • 121 - app-symf4-2.zip
  • 122 - Make template links working in Symfony part 1.mp4
    09:29
  • 122 - app-symf4-3.zip
  • 123 - Make template links working in Symfony part 2.mp4
    12:46
  • 123 - app-symf4-4.zip
  • 124 - Make template links working in Symfony part 3.mp4
    17:19
  • 124 - app-symf4-5.zip
  • 125 - Make template links working in Symfony part 4.mp4
    06:59
  • 125 - app-symf4-6.zip
  • 126 - Make template links working in Symfony part 5.mp4
    05:38
  • 126 - app-symf4-7.zip
  • 127 - Install WebpackEncore.mp4
    07:45
  • 127 - app-symf4-8.zip
  • 128 - Category entity model.mp4
    17:05
  • 128 - app-symf4-9.zip
  • 128 - app-symf4-db-schema.zip
  • 129 - Continue with Category fixtures part 1.mp4
    06:53
  • 129 - app-symf4-10.zip
  • 130 - Continue with Category fixtures part 2.mp4
    05:12
  • 130 - app-symf4-11.zip
  • 131 - Display main categories on website.mp4
    07:01
  • 131 - app-symf4-12.zip
  • 132 - Create custom Twig filter.mp4
    04:06
  • 132 - app-symf4-13.zip
  • 133 - Category class for frontend.mp4
    12:10
  • 133 - app-symf4-14.zip
  • 134 - Build php array for nested categories.mp4
    04:18
  • 134 - app-symf4-15.zip
  • 135 - Create nested categories on frontpage.mp4
    09:18
  • 135 - app-symf4-16.zip
  • 136 - Finish displaying categories on frontpage.mp4
    17:02
  • 136 - app-symf4-17.zip
  • 137 - Display categories in admin area part 1.mp4
    11:57
  • 137 - app-symf4-18.zip
  • 138 - Display categories in admin area part 2.mp4
    06:05
  • 138 - app-symf4-19.zip
  • 139 - Edit category in admin panel part 1.mp4
    05:04
  • 139 - app-symf4-20.zip
  • 140 - Edit category in admin panel part 2.mp4
    09:44
  • 140 - app-symf4-21.zip
  • 141 - Edit category in admin panel part 3.mp4
    02:21
  • 141 - app-symf4-22.zip
  • 142 - Edit category in admin panel part 4.mp4
    07:08
  • 142 - app-symf4-23.zip
  • 143 - Edit category in admin panel part 5.mp4
    06:09
  • 143 - app-symf4-24.zip
  • 144 - Unit testing of categories part 1.mp4
    06:21
  • 144 - app-symf4-25.zip
  • 144 - app-symf4-tests.sh.zip
  • 145 - Unit testing of categories part 2.mp4
    13:38
  • 145 - app-symf4-26.zip
  • 146 - Unit testing of categories part 3.mp4
    02:05
  • 146 - app-symf4-27.zip
  • 147 - Unit testing of categories part 4.mp4
    03:45
  • 147 - app-symf4-28.zip
  • 148 - Unit testing of categories part 5.mp4
    02:42
  • 148 - app-symf4-29.zip
  • 149 - Functional testing of categories part 1.mp4
    05:21
  • 149 - app-symf4-30.zip
  • 150 - Functional testing of categories part 2.mp4
    08:07
  • 150 - app-symf4-31.zip
  • 151 - Functional testing of categories part 3.mp4
    03:10
  • 151 - app-symf4-32.zip
  • 152 - Functional testing of categories part 4.mp4
    01:15
  • 152 - app-symf4-33.zip
  • 153 - Create video fixtures.mp4
    03:44
  • 153 - app-symf4-34.zip
  • 154 - Videos on frontpage.mp4
    03:28
  • 154 - app-symf4-35.zip
  • 155 - Pagination.mp4
    04:06
  • 155 - app-symf4-36.zip
  • 156 - Display videos from child categories.mp4
    04:54
  • 156 - app-symf4-37.zip
  • 157 - Sort videos.mp4
    04:14
  • 157 - app-symf4-38.zip
  • 158 - Search results.mp4
    04:48
  • 158 - app-symf4-39.zip
  • 159 - Functional testing of videos part 1.mp4
    02:02
  • 159 - app-symf4-40.zip
  • 160 - Functional testing of videos part 2.mp4
    01:17
  • 160 - app-symf4-41.zip
  • 161 - Functional testing of videos part 3.mp4
    01:10
  • 161 - app-symf4-42.zip
  • 162 - Symfony login system part 1.mp4
    05:12
  • 162 - app-symf4-43.zip
  • 163 - Symfony login system part 2.mp4
    04:02
  • 163 - app-symf4-44.zip
  • 164 - Symfony login system part 3.mp4
    03:34
  • 164 - app-symf4-45.zip
  • 165 - Symfony login system part 4.mp4
    04:47
  • 165 - app-symf4-46.zip
  • 166 - User roles part 1.mp4
    03:08
  • 166 - app-symf4-47.zip
  • 167 - User roles part 2.mp4
    01:11
  • 167 - app-symf4-48.zip
  • 168 - User roles part 3.mp4
    01:14
  • 168 - app-symf4-49.zip
  • 169 - Display links for users depending on login status part 1.mp4
    01:02
  • 169 - app-symf4-50.zip
  • 170 - Display links for users depending on login status part 2.mp4
    02:44
  • 170 - app-symf4-51.zip
  • 171 - Securing access to superadmin pages.mp4
    04:07
  • 171 - app-symf4-52.zip
  • 172 - Check security.mp4
    01:23
  • 172 - app-symf4-53.zip
  • 173 - User registration part 1.mp4
    03:00
  • 173 - app-symf4-54.zip
  • 174 - User registration part 2.mp4
    07:59
  • 174 - app-symf4-55.zip
  • 175 - User registration part 3.mp4
    05:30
  • 175 - app-symf4-56.zip
  • 176 - Functional testing of categories part 1.mp4
    00:47
  • 176 - app-symf4-57.zip
  • 177 - Functional testing of categories part 2.mp4
    02:20
  • 177 - app-symf4-58.zip
  • 178 - Functional testing accessing urls part 1.mp4
    02:34
  • 178 - app-symf4-59.zip
  • 179 - Functional testing accessing urls part 2.mp4
    03:06
  • 179 - app-symf4-60.zip
  • 180 - Comments functionality.mp4
    06:50
  • 180 - app-symf4-61.zip
  • 181 - Comment fixtures.mp4
    06:05
  • 181 - app-symf4-62.zip
  • 182 - Dynamic value of comments number.mp4
    03:36
  • 182 - app-symf4-63.zip
  • 183 - Display video details.mp4
    06:11
  • 183 - app-symf4-64.zip
  • 184 - Display comment details.mp4
    04:05
  • 184 - app-symf4-65.zip
  • 185 - Create new comment.mp4
    03:23
  • 185 - app-symf4-66.zip
  • 186 - Functional testing.mp4
    03:03
  • 186 - app-symf4-67.zip
  • 187 - Functional testing of comments.mp4
    03:40
  • 187 - app-symf4-68.zip
  • 188 - Video entity.mp4
    03:39
  • 188 - app-symf4-69.zip
  • 189 - Fixtures for videos.mp4
    03:19
  • 189 - app-symf4-70.zip
  • 190 - Display likesdislikes part 1.mp4
    02:27
  • 190 - app-symf4-71.zip
  • 191 - Display likesdislikes part 2.mp4
    16:57
  • 191 - app-symf4-72.zip
  • 192 - Display likesdislikes part 3.mp4
    04:42
  • 192 - app-symf4-73.zip
  • 193 - Display likesdislikes part 4.mp4
    02:47
  • 193 - app-symf4-74.zip
  • 194 - Sort by likes part 1.mp4
    06:34
  • 194 - app-symf4-75.zip
  • 195 - Sort by likes part 2.mp4
    02:49
  • 195 - app-symf4-76.zip
  • 196 - Improve searching.mp4
    03:08
  • 196 - app-symf4-77.zip
  • 197 - List videos in admin panel.mp4
    02:53
  • 197 - app-symf4-78.zip
  • 198 - Improve functional testing.mp4
    01:53
  • 198 - app-symf4-79.zip
  • 199 - Functional testing of likes part 1.mp4
    02:37
  • 199 - app-symf4-80.zip
  • 200 - Functional testing of likes part 2.mp4
    00:48
  • 200 - app-symf4-81.zip
  • 201 - Functional testing of likes part 3.mp4
    04:03
  • 201 - app-symf4-82.zip
  • 202 - Code refactoring part 1.mp4
    03:10
  • 202 - app-symf4-83.zip
  • 203 - Code refactoring part 2.mp4
    04:20
  • 203 - app-symf4-84.zip
  • 204 - Subscription functionality part 1.mp4
    05:13
  • 204 - app-symf4-85.zip
  • 205 - Subscription functionality part 2.mp4
    05:38
  • 205 - app-symf4-86.zip
  • 206 - Admin profile.mp4
    06:51
  • 206 - app-symf4-87.zip
  • 207 - Create video placeholder functionality.mp4
    09:21
  • 207 - app-symf4-88.zip
  • 208 - Code refactoring.mp4
    03:53
  • 208 - app-symf4-89.zip
  • 209 - Install Redis.mp4
    04:40
  • 209 - app-symf4-90.zip
  • 210 - Register with proper subscription plan part 1.mp4
    03:39
  • 210 - app-symf4-91.zip
  • 211 - Register with proper subscription plan part 2.mp4
    03:04
  • 211 - app-symf4-92.zip
  • 212 - Register with proper subscription plan part 3.mp4
    02:59
  • 212 - app-symf4-93.zip
  • 213 - Register with proper subscription plan part 4.mp4
    05:52
  • 213 - app-symf4-94.zip
  • 214 - Enable cascade deletion of videos and comments.mp4
    02:33
  • 214 - app-symf4-95.zip
  • 215 - Functional testing of subscription.mp4
    07:08
  • 215 - app-symf4-96.zip
  • 216 - Delete admin profile.mp4
    01:34
  • 216 - app-symf4-97.zip
  • 217 - Update admin profile part 1.mp4
    06:29
  • 217 - app-symf4-98.zip
  • 218 - Update admin profile part 2.mp4
    06:21
  • 218 - app-symf4-99.zip
  • 219 - Update admin profile part 3.mp4
    01:50
  • 219 - app-symf4-100.zip
  • 220 - Update admin profile part 4.mp4
    02:48
  • 220 - app-symf4-101.zip
  • 221 - Functional testing of user account.mp4
    03:20
  • 221 - app-symf4-102.zip
  • 222 - Superadmin profile.mp4
    02:07
  • 222 - app-symf4-103.zip
  • 223 - Functional test.mp4
    02:36
  • 223 - app-symf4-104.zip
  • 224 - Upload video part 1.mp4
    09:01
  • 224 - app-symf4-105.zip
  • 225 - Upload video part 2.mp4
    15:06
  • 225 - app-symf4-106.zip
  • 226 - Upload video part 3.mp4
    03:10
  • 226 - app-symf4-107.zip
  • 227 - Delete videos.mp4
    05:27
  • 227 - app-symf4-108.zip
  • 228 - Categories select list in admin panel.mp4
    06:26
  • 228 - app-symf4-109.zip
  • 229 - Change video for no members.mp4
    02:56
  • 229 - app-symf4-110.zip
  • 230 - Remove novalidate attribute from html forms.mp4
    01:00
  • 230 - app-symf4-111.zip
  • 231 - Upload videos to Vimeo.mp4
    27:52
  • 231 - app-symf4-112.zip
  • 232 - Set duration for uploaded video.mp4
    04:19
  • 232 - app-symf4-113.zip
  • 233 - Delete a comment.mp4
    03:32
  • 233 - app-symf4-114.zip
  • 234 - Create listener in Symfony.mp4
    05:56
  • 234 - app-symf4-115.zip
  • 235 - Send email on the event of adding a new video.mp4
    06:07
  • 235 - app-symf4-116.zip
  • 236 - Functional testing.mp4
    01:23
  • 236 - app-symf4-117.zip
  • 237 - Translations part 1.mp4
    04:50
  • 237 - app-symf4-118.zip
  • 238 - Translations part 2.mp4
    04:19
  • 238 - app-symf4-119.zip
  • 239 - Cache part 1.mp4
    04:44
  • 239 - app-symf4-120.zip
  • 240 - Cache part 2.mp4
    03:25
  • 240 - app-symf4-121.zip
  • 241 - Cache part 3.mp4
    01:30
  • 241 - app-symf4-122.zip
  • 242 - Cache part 4.mp4
    05:59
  • 242 - app-symf4-123.zip
  • 243 - Cache part 5.mp4
    02:07
  • 243 - app-symf4-124.zip
  • 244 - Before you start watching this section of the Symfony course.html
  • 244 - FilesCache.zip
  • 245 - Heroku deployment part 1.mp4
    05:24
  • 245 - app-symf4-125.zip
  • 246 - Heroku deployment part 2.mp4
    07:29
  • 246 - app-symf4-126.zip
  • 247 - Attention.html
  • 248 - PayPal integration part 1.mp4
    04:12
  • 248 - app-symf4-127.zip
  • 249 - PayPal integration part 2.mp4
    07:48
  • 249 - app-symf4-128.zip
  • 250 - Introduction.mp4
    02:38
  • 251 - Install Symfony 5 and EasyAdmin bundle.mp4
    03:26
  • 251 - api-symfony-2.zip
  • 252 - Install API Platform Create entities using Schema Generator component of API Pl.mp4
    06:26
  • 252 - api-symfony-3.zip
  • 253 - Customize EasyAdmin bundle.mp4
    06:15
  • 253 - api-symfony-4.zip
  • 254 - Upload images through EasyAdmin.mp4
    08:20
  • 254 - api-symfony-5.zip
  • 255 - Create related entities to manage through EasyAdmin.mp4
    08:00
  • 255 - api-symfony-6.zip
  • 256 - Authentication and authorization to EasyAdmin app.mp4
    05:54
  • 256 - api-symfony-7.zip
  • 257 - Create client JavaScript app to consume restAPI Platform app GET API endpoint.mp4
    10:46
  • 257 - api-symfony-8.zip
  • 258 - Create pagination.mp4
    09:11
  • 258 - api-symfony-9.zip
  • 259 - Create a simple router.mp4
    01:09
  • 259 - api-symfony-10.zip
  • 260 - Sort api query result using API Platform order filter.mp4
    08:40
  • 260 - api-symfony-11.zip
  • 261 - Use exists filter of API Platform.mp4
    05:49
  • 261 - api-symfony-12.zip
  • 262 - Use search filter of API Platform.mp4
    03:34
  • 262 - api-symfony-13.zip
  • 263 - API Platform serialization groups normalization and denormalization.mp4
    07:18
  • 263 - api-symfony-14.zip
  • 264 - Test structured jsonld data with Google tools.mp4
    05:56
  • 264 - api-symfony-15.zip
  • 265 - The second javascript app to consume api GET api request disable pagination.mp4
    07:48
  • 265 - api-symfony-16.zip
  • 266 - Add an offer POST rest api request.mp4
    07:00
  • 266 - api-symfony-17.zip
  • 267 - Delete an offer DELETE rest api request.mp4
    07:34
  • 267 - api-symfony-18.zip
  • 268 - Install & configure JWT authentication package.mp4
    08:51
  • 268 - api-symfony-19.zip
  • 269 - Register a new user.mp4
    05:51
  • 269 - api-symfony-20.zip
  • 270 - Login to application.mp4
    06:54
  • 270 - api-symfony-21.zip
  • 271 - Create offers database relation for users authorization.mp4
    03:13
  • 271 - api-symfony-22.zip
  • 272 - Using API Platform event subscriber.mp4
    09:35
  • 272 - api-symfony-23.zip
  • 273 - API Platform subresources nested endpoints.mp4
    05:04
  • 273 - api-symfony-24.zip
  • 274 - Create listener class to produce additional data to the JWT response user id.mp4
    05:18
  • 274 - api-symfony-25.zip
  • 275 - Refactoring make easier authorization Use JavaScript Promises.mp4
    08:40
  • 275 - api-symfony-26.zip
  • 276 - Handle 401 error status code when invalid JWT token.mp4
    03:42
  • 276 - api-symfony-27.zip
  • 277 - Login automatically when invalid token.mp4
    05:21
  • 277 - api-symfony-28.zip
  • 278 - Lost password functionality part 1.mp4
    03:09
  • 278 - api-symfony-29.zip
  • 279 - Lost password functionality part 2.mp4
    05:09
  • 279 - api-symfony-30.zip
  • 280 - Lost password functionality part 3.mp4
    06:50
  • 280 - api-symfony-31.zip
  • 281 - Lost password functionality part 4.mp4
    06:49
  • 281 - api-symfony-32.zip
  • 282 - Lost password functionality part 5.mp4
    03:49
  • 282 - api-symfony-33.zip
  • 283 - Lost password functionality part 6.mp4
    02:05
  • 283 - api-symfony-34.zip
  • 284 - Lost password functionality part 7.mp4
    09:49
  • 284 - api-symfony-35.zip
  • 285 - Upload a file through REST API part 1.mp4
    04:57
  • 285 - api-symfony-36.zip
  • 286 - Upload a file through REST API part 2.mp4
    07:14
  • 286 - api-symfony-37.zip
  • 287 - Upload a file through REST API part 3.mp4
    03:32
  • 287 - api-symfony-38.zip
  • 288 - Validation and errors handling.mp4
    04:06
  • 288 - api-symfony-39.zip
  • 289 - Testing API with PhpUnit.mp4
    04:01
  • 289 - api-symfony-40.zip
  • 290 - Fix GetOffers authorization.mp4
    01:59
  • 290 - api-symfony-41.zip
  • 291 - API Platform Cache.mp4
    03:56
  • 291 - api-symfony-42.zip
  • 292 - Deploy API Platform app to Heroku.mp4
    10:13
  • 292 - api-symfony-43.zip
  • 293 - Fix can not be converted to string error.mp4
    01:46
  • 294 - Final thoughts.mp4
    01:04
  • 295 - Before you start watching this section of the Symfony course.html
  • 296 - Symfony Messenger Component introduction.mp4
    04:39
  • 297 - RabbitMQ basics.mp4
    11:05
  • 298 - CQRS introduction.mp4
    02:44
  • 299 - Time for practice simulate ecommerce system using Messages.mp4
    05:20
  • 300 - Install first Symfony app.mp4
    01:28
  • 301 - Create a controller for eshop website.mp4
    07:26
  • 301 - symfony-cqrs-6.zip
  • 302 - Install Symfony Messenger Component & use it.mp4
    10:09
  • 302 - symfony-cqrs-7.zip
  • 303 - Dispatch CreadeOrder message.mp4
    05:36
  • 303 - symfony-cqrs-8.zip
  • 304 - Dispatch SignUpSms message.mp4
    04:36
  • 304 - symfony-cqrs-9.zip
  • 305 - Route messages to Doctrine transport.mp4
    08:46
  • 305 - symfony-cqrs-10.zip
  • 306 - Install RabbitMQ.mp4
    02:35
  • 307 - Create Symfony microservice and send messages to it.mp4
    13:44
  • 307 - symfony-cqrs-12.zip
  • 308 - Create another Symfony microservice and send messages to it.mp4
    04:16
  • 308 - symfony-cqrs-13.zip
  • 309 - Create two another Symfony microservices and send messages to them.mp4
    14:03
  • 309 - symfony-cqrs-14.zip
  • 310 - Where to go from here.mp4
    03:51
  • 311 - Upgrade Symfony from 40 version.html
  • 312 - New features in the next major Symfony release 5.html
  • Description


    Master Symfony PHP Framework: From Theory, Through Simple and Advanced APPs, to Microservices Architecture using CQRS

    What You'll Learn?


    • You will learn Symfony 4 & 5 from theory to advanced level by creating real life projects
    • You will create two apps: simple crud app and an advanced video sharing service with PayPal integration, deployment to Heroku etc.
    • You will learn how to create multilevel nested categories tree in PHP
    • You will learn how to install Symfony
    • You will learn about Symfony configuration
    • You will learn about Symfony Flex
    • You will learn about HTTP processing workflow in Symfony framework
    • You will learn routes
    • You will learn controllers
    • You will learn views in Symfony using Twig
    • You will learn html forms in Symfony
    • You will learn Doctrine ORM (how to use database)
    • You will learn entities (models) in Symfony and relations between them
    • You will learn about service container & services in Symfony
    • You will learn dependency injection (autowiring in Symfony)
    • You will learn console command
    • You will learn how to create events and listeners
    • You will learn how to use sessions & cookies in Symfony
    • You will learn how to send emails
    • You will learn how to do translations in Symfony
    • You will learn about security concepts in Symfony (login, registration, etc.)
    • You will learn unit & functional testing
    • You will learn about debugging Symfony applications
    • You will learn about cache
    • You will learn how to use Redis for session and cache
    • You will learn about doctrine table inheritance in Symfony & polymorphic database queries
    • You will learn how to deploy a Symfony application to Heroku (make application online)
    • You will learn how to integrate PayPal with the Symfony application for making subscription billing
    • You will learn how to use external API (Vimeo api) and use it with the Symfony application
    • You will be able to create your own websites or web applications in Symfony framework
    • You will learn basics of RabbitMQ message broker
    • You will learn basics of Messenger Component
    • You will learn CQRS pattern - command query responsibility segregation
    • You will learn REST API with Symfony & API Platform

    Who is this for?


  • Everyone who want to learn Symfony framework
  • Everyone who is interested in building web applications and websites
  • What You Need to Know?


  • PHP language and object oriented programming
  • Basics of HTML, CSS, JavaScript
  • How to install software on your computer and have internet connection
  • You need to have server environment installed, e.g. Ubuntu, Xampp etc. to work with PHP applications locally
  • More details


    Description

    Welcome to the most comprehensive Symfony course on Udemy. Symfony is the great PHP framework!


    In this course you will learn Symfony from basic to advanced level - from theory, through simple crud app, up to creating an advanced Real Life Application. You will also learn how to create REST API using API Platform and how to create microservices architecture using CQRS, RabbitMQ and Symfony Messenger.


    By the end of this course you will be able to create both simple websites and complex dynamic web applications in the Symfony PHP framework.


    You won't find a more comprehensive Symfony course on Udemy than this one. Although we currently have Symfony version 7, the course is still very useful, not much has changed, many things are very similar. For example, the definition of routing:

    Symfony 4,5:

         /**

         * @Route("/blog", name="blog_list")

         */

        public function list(): Response

        {

            // ...

        }

       

      Symfony 7:

        #[Route('/blog', name: 'blog_list')]

        public function list(): Response

        {

            // ...

        }   


    Don't worry. You won't encounter version incompatibility errors - in this course you use the same package versions as the instructor on the screen.


    Very practical course! Almost all sections/concepts are explained using real life applications/scenarios. In this course we will create a huge real life app (probably you will not find a course where built more advanced  app like in this course).


    This is a very massive guide to Symfony, which is one of the most popular PHP frameworks. Symfony 4 version introduced a new approach to php frameworks - it starts small as a microframework and grows as you need new features. You install them using the amazing Symfony Flex tool. For example, if you are making a simple website and do not need a login functionality then there is no code responsible for logging in the framework directory. Thanks to this our application contains only as much as we really need.

       


    The course consist of three main parts:

    1. The theoretical part where I discuss the basic Symfony concepts on examples with effects on a web browser

    2. In the second part we will build a simple application in Symfony - a list of tasks to be performed (database used)

    3. In part 3 we will build an advanced web application for video subscription in which we integrate PayPal for payments, multi-level nested video categories, communication with Vimeo API, deployment to Heroku server


    as well as:


    BONUS section added - basics of Symfony Messenger Component, RabbitMQ message broker and CQRS pattern (Command Query Responsibility Segregation) with practical example by simulating e-commerce system consisting of main app and cooperating microservices.


    Course update: new section added REST API with Symfony & API Platform



    During the course we will be covering many simple and advanced Symfony concepts such as: routing, controllers, views, database with doctrine orm, entities and relationships between them: one to one, one to many and many to many; events & listeners, security topics such as login, registration, authorization; also unit and functional testing, dependency injection, service container, symfony services, doctrine table inheritance with polymorphic database queries, REST API and many more.


    This course is a combination of theory and project-based learning approach. Learning by building real projects is the best way to learn programming languages and tools like PHP frameworks.


    All of the course applications were made using Symfony 4 (except applications for rest api section - Symfony 5). Upgrade to Symfony 5 section was added to the course. According to Symfony standard, there are no any new features in Symfony 5.0 compared to Symfony 4.4.


    Remember that only practice makes perfect. If necessary, study the course two or more times. Take notes  during the course like a real student. Use documentations, Google search. Finally, try to write the application yourself, not necessarily the same as in the course, you can try to change, add something, etc. No single course will make you a very good web developer. It can only bring you closer to this goal. The more practice, the better.



    QA

    Question:

    You used Symfony 4 and Symfony 5 in this course for creating apps to practice knowledge. Why not use only the latest version? Does it mean that this course is outdated and I will not benefit from it?

    Answer:

    Absolutely not! In tools like PHP frameworks the fundamentals and base syntax almost never change regardless of the version. But of course any maintained software evolves all the time. That's why I always suggest you to use the version of software that instructor uses in the course. It prevents from errors and confusions. As a someone who wants to learn web development you should be aware, that real web development involves also adapting the code to newer versions if necessary - but this is not always necessary, not every company do that. Software changes so often that the instructors would not be able to create the courses so that they match the latest version. This is not even advisable, because as a student you would loose an important aspect of real web development - the awareness that everything is changing and you need to be able to deal with it.



    Enroll now and let's start learning Symfony!

    There is no risk! 30 day money back guarantee (as always at Udemy)

    Who this course is for:

    • Everyone who want to learn Symfony framework
    • Everyone who is interested in building web applications and websites

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    PHP

    Robert Apollo
    Robert Apollo
    Instructor's Courses
    My name is Robert. I am a passionate full-stack web developer with many years of experience in web industry. I have created/participated in many web applications and websites, as well as hybrid mobile applications, mainly for interactive agencies and individuals. I have extensive development experience in the PHP technology including strong architecture and coding skills. I love to work on complex and business-critical tasks.Here on Udemy I publish premium courses/tutorials on how to build modern web applications. My methodology is teaching through engineering and showing non-standard solutions. Currently I focus on MERN Stack, PHP, Symfony, Laravel, web and hybrid mobile applications.There is no the only right and the best technology for me. And the reason for that is very simple: programming is thinking, not a specific programming language or tool. The same problem can be solved using many languages or tools with the same effect. Since a short time ago, I've also been sharing my knowledge and experience by writing on a blog and creating online courses.Apart from programming also painting (incl. pencil painting) is my passion.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 301
    • duration 24:11:17
    • English subtitles has
    • Release Date 2024/05/08