SymfonyCasts
Torrent Information
DetailsGlobal Parameters
Identification Hash
41CE91153E8C6975249DDB5D9C5BC29697D572BA
Community Trust & Feedback
Files (4422)
30_Days_with_LAST_Stack
66 files • 1.64 GB
code
1 files • 2.47 MB
course_code.zip
30_Days_with_LAST_Stack/code/course_code.zip
scripts
1 files • 3.02 MB
course_script.pdf
30_Days_with_LAST_Stack/scripts/course_script.pdf
subtitles
32 files • 376.56 KB
01_Hello_LAST_Stack_chapter.vtt
30_Days_with_LAST_Stack/subtitles/01_Hello_LAST_Stack_chapter.vtt
02_Asset_Mapper_chapter.vtt
30_Days_with_LAST_Stack/subtitles/02_Asset_Mapper_chapter.vtt
03_JavaScript_Modules_chapter.vtt
30_Days_with_LAST_Stack/subtitles/03_JavaScript_Modules_chapter.vtt
04_3rd_Party_JavaScript_Packages_chapter.vtt
30_Days_with_LAST_Stack/subtitles/04_3rd_Party_JavaScript_Packages_chapter.vtt
05_CSS_chapter.vtt
30_Days_with_LAST_Stack/subtitles/05_CSS_chapter.vtt
06_Tailwind_CSS_chapter.vtt
30_Days_with_LAST_Stack/subtitles/06_Tailwind_CSS_chapter.vtt
07_Stimulus_chapter.vtt
30_Days_with_LAST_Stack/subtitles/07_Stimulus_chapter.vtt
08_Symfony_UX_Packages_chapter.vtt
30_Days_with_LAST_Stack/subtitles/08_Symfony_UX_Packages_chapter.vtt
09_Turbo_Drive_chapter.vtt
30_Days_with_LAST_Stack/subtitles/09_Turbo_Drive_chapter.vtt
10_Turbo_Frames_chapter.vtt
30_Days_with_LAST_Stack/subtitles/10_Turbo_Frames_chapter.vtt
11_Popover_chapter.vtt
30_Days_with_LAST_Stack/subtitles/11_Popover_chapter.vtt
12_AutoSubmitting_Forms_chapter.vtt
30_Days_with_LAST_Stack/subtitles/12_AutoSubmitting_Forms_chapter.vtt
13_Pagination_Column_Sorting_chapter.vtt
30_Days_with_LAST_Stack/subtitles/13_Pagination_Column_Sorting_chapter.vtt
14_Data_Tables_with_Turbo_Frames_chapter.vtt
30_Days_with_LAST_Stack/subtitles/14_Data_Tables_with_Turbo_Frames_chapter.vtt
15_View_Transitions_chapter.vtt
30_Days_with_LAST_Stack/subtitles/15_View_Transitions_chapter.vtt
16_Toast_Notifications_chapter.vtt
30_Days_with_LAST_Stack/subtitles/16_Toast_Notifications_chapter.vtt
17_Fancier_Toasts_Autoclose_Fading_chapter.vtt
30_Days_with_LAST_Stack/subtitles/17_Fancier_Toasts_Autoclose_Fading_chapter.vtt
18_Turbo_Streams_Update_any_Element_chapter.vtt
30_Days_with_LAST_Stack/subtitles/18_Turbo_Streams_Update_any_Element_chapter.vtt
19_HTML_dialog_for_Modals_chapter.vtt
30_Days_with_LAST_Stack/subtitles/19_HTML_dialog_for_Modals_chapter.vtt
20_AJAX_Modal_chapter.vtt
30_Days_with_LAST_Stack/subtitles/20_AJAX_Modal_chapter.vtt
21_Fantastic_Modal_UX_with_a_Loading_State_chapter.vtt
30_Days_with_LAST_Stack/subtitles/21_Fantastic_Modal_UX_with_a_Loading_State_chapter.vtt
22_Fancy_things_on_Modal_Form_Success_chapter.vtt
30_Days_with_LAST_Stack/subtitles/22_Fancy_things_on_Modal_Form_Success_chapter.vtt
23_More_with_fun_Modals_Editing_Deleting_chapter.vtt
30_Days_with_LAST_Stack/subtitles/23_More_with_fun_Modals_Editing_Deleting_chapter.vtt
24_Turbo_Stream_Responses_chapter.vtt
30_Days_with_LAST_Stack/subtitles/24_Turbo_Stream_Responses_chapter.vtt
25_Twig_Components_chapter.vtt
30_Days_with_LAST_Stack/subtitles/25_Twig_Components_chapter.vtt
26_Modal_Twig_Component_chapter.vtt
30_Days_with_LAST_Stack/subtitles/26_Modal_Twig_Component_chapter.vtt
27_Live_Components_chapter.vtt
30_Days_with_LAST_Stack/subtitles/27_Live_Components_chapter.vtt
28_RealTime_Validation_Dependent_Form_Fields_chapter.vtt
30_Days_with_LAST_Stack/subtitles/28_RealTime_Validation_Dependent_Form_Fields_chapter.vtt
29_Testing_Part_1_Twig_Live_Components_chapter.vtt
30_Days_with_LAST_Stack/subtitles/29_Testing_Part_1_Twig_Live_Components_chapter.vtt
30_Testing_Part_2_Functional_Testing_chapter.vtt
30_Days_with_LAST_Stack/subtitles/30_Testing_Part_2_Functional_Testing_chapter.vtt
31_Performance_chapter.vtt
30_Days_with_LAST_Stack/subtitles/31_Performance_chapter.vtt
32_Bonus_More_on_Flowbite_chapter.vtt
30_Days_with_LAST_Stack/subtitles/32_Bonus_More_on_Flowbite_chapter.vtt
video
32 files • 1.64 GB
01_Hello_LAST_Stack_chapter.mp4
30_Days_with_LAST_Stack/video/01_Hello_LAST_Stack_chapter.mp4
02_Asset_Mapper_chapter.mp4
30_Days_with_LAST_Stack/video/02_Asset_Mapper_chapter.mp4
03_JavaScript_Modules_chapter.mp4
30_Days_with_LAST_Stack/video/03_JavaScript_Modules_chapter.mp4
04_3rd_Party_JavaScript_Packages_chapter.mp4
30_Days_with_LAST_Stack/video/04_3rd_Party_JavaScript_Packages_chapter.mp4
05_CSS_chapter.mp4
30_Days_with_LAST_Stack/video/05_CSS_chapter.mp4
06_Tailwind_CSS_chapter.mp4
30_Days_with_LAST_Stack/video/06_Tailwind_CSS_chapter.mp4
07_Stimulus_chapter.mp4
30_Days_with_LAST_Stack/video/07_Stimulus_chapter.mp4
08_Symfony_UX_Packages_chapter.mp4
30_Days_with_LAST_Stack/video/08_Symfony_UX_Packages_chapter.mp4
09_Turbo_Drive_chapter.mp4
30_Days_with_LAST_Stack/video/09_Turbo_Drive_chapter.mp4
10_Turbo_Frames_chapter.mp4
30_Days_with_LAST_Stack/video/10_Turbo_Frames_chapter.mp4
11_Popover_chapter.mp4
30_Days_with_LAST_Stack/video/11_Popover_chapter.mp4
12_AutoSubmitting_Forms_chapter.mp4
30_Days_with_LAST_Stack/video/12_AutoSubmitting_Forms_chapter.mp4
13_Pagination_Column_Sorting_chapter.mp4
30_Days_with_LAST_Stack/video/13_Pagination_Column_Sorting_chapter.mp4
14_Data_Tables_with_Turbo_Frames_chapter.mp4
30_Days_with_LAST_Stack/video/14_Data_Tables_with_Turbo_Frames_chapter.mp4
15_View_Transitions_chapter.mp4
30_Days_with_LAST_Stack/video/15_View_Transitions_chapter.mp4
16_Toast_Notifications_chapter.mp4
30_Days_with_LAST_Stack/video/16_Toast_Notifications_chapter.mp4
17_Fancier_Toasts_Autoclose_Fading_chapter.mp4
30_Days_with_LAST_Stack/video/17_Fancier_Toasts_Autoclose_Fading_chapter.mp4
18_Turbo_Streams_Update_any_Element_chapter.mp4
30_Days_with_LAST_Stack/video/18_Turbo_Streams_Update_any_Element_chapter.mp4
19_HTML_dialog_for_Modals_chapter.mp4
30_Days_with_LAST_Stack/video/19_HTML_dialog_for_Modals_chapter.mp4
20_AJAX_Modal_chapter.mp4
30_Days_with_LAST_Stack/video/20_AJAX_Modal_chapter.mp4
21_Fantastic_Modal_UX_with_a_Loading_State_chapter.mp4
30_Days_with_LAST_Stack/video/21_Fantastic_Modal_UX_with_a_Loading_State_chapter.mp4
22_Fancy_things_on_Modal_Form_Success_chapter.mp4
30_Days_with_LAST_Stack/video/22_Fancy_things_on_Modal_Form_Success_chapter.mp4
23_More_with_fun_Modals_Editing_Deleting_chapter.mp4
30_Days_with_LAST_Stack/video/23_More_with_fun_Modals_Editing_Deleting_chapter.mp4
24_Turbo_Stream_Responses_chapter.mp4
30_Days_with_LAST_Stack/video/24_Turbo_Stream_Responses_chapter.mp4
25_Twig_Components_chapter.mp4
30_Days_with_LAST_Stack/video/25_Twig_Components_chapter.mp4
26_Modal_Twig_Component_chapter.mp4
30_Days_with_LAST_Stack/video/26_Modal_Twig_Component_chapter.mp4
27_Live_Components_chapter.mp4
30_Days_with_LAST_Stack/video/27_Live_Components_chapter.mp4
28_RealTime_Validation_Dependent_Form_Fields_chapter.mp4
30_Days_with_LAST_Stack/video/28_RealTime_Validation_Dependent_Form_Fields_chapter.mp4
29_Testing_Part_1_Twig_Live_Components_chapter.mp4
30_Days_with_LAST_Stack/video/29_Testing_Part_1_Twig_Live_Components_chapter.mp4
30_Testing_Part_2_Functional_Testing_chapter.mp4
30_Days_with_LAST_Stack/video/30_Testing_Part_2_Functional_Testing_chapter.mp4
31_Performance_chapter.mp4
30_Days_with_LAST_Stack/video/31_Performance_chapter.mp4
32_Bonus_More_on_Flowbite_chapter.mp4
30_Days_with_LAST_Stack/video/32_Bonus_More_on_Flowbite_chapter.mp4
All_about_Uploading_Files_in_Symfony
81 files • 1.88 GB
scripts
1 files • 2.68 MB
course_script.pdf
All_about_Uploading_Files_in_Symfony/scripts/course_script.pdf
subtitles
40 files • 374.71 KB
01_Setting_up_with_the_Symfony_Local_Web_Server_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/01_Setting_up_with_the_Symfony_Local_Web_Server_chapter.vtt
02_Uploads_multipartformdata_UploadedFile_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/02_Uploads_multipartformdata_UploadedFile_chapter.vtt
03_Where_How_to_Store_the_File_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/03_Where_How_to_Store_the_File_chapter.vtt
04_Unique_but_not_Insane_Filenames_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/04_Unique_but_not_Insane_Filenames_chapter.vtt
05_File_Upload_Field_in_a_Form_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/05_File_Upload_Field_in_a_Form_chapter.vtt
06_Centralizing_Upload_Logic_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/06_Centralizing_Upload_Logic_chapter.vtt
07_File_Validation_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/07_File_Validation_chapter.vtt
08_Upload_Field_Styling_Bootstrap_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/08_Upload_Field_Styling_Bootstrap_chapter.vtt
09_URL_to_Public_Assets_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/09_URL_to_Public_Assets_chapter.vtt
10_The_asset_Function_assetscontext_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/10_The_asset_Function_assetscontext_chapter.vtt
11_Thumbnailing_with_LiipImagineBundle_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/11_Thumbnailing_with_LiipImagineBundle_chapter.vtt
12_Image_Preview_on_the_Form_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/12_Image_Preview_on_the_Form_chapter.vtt
13_File_Uploads_Data_Fixtures_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/13_File_Uploads_Data_Fixtures_chapter.vtt
14_Flysystem_Filesystem_Abstraction_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/14_Flysystem_Filesystem_Abstraction_chapter.vtt
15_Using_the_Filesystem_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/15_Using_the_Filesystem_chapter.vtt
16_Flysystem_Streaming_Defensive_Coding_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/16_Flysystem_Streaming_Defensive_Coding_chapter.vtt
17_Flysystem_3_LiipImagineBundle_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/17_Flysystem_3_LiipImagineBundle_chapter.vtt
18_Absolute_Asset_Paths_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/18_Absolute_Asset_Paths_chapter.vtt
19_Setup_for_Uploading_Private_Article_References_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/19_Setup_for_Uploading_Private_Article_References_chapter.vtt
20_Uploading_References_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/20_Uploading_References_chapter.vtt
21_Storing_Private_Files_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/21_Storing_Private_Files_chapter.vtt
22_Mime_Type_Validation_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/22_Mime_Type_Validation_chapter.vtt
23_Endpoint_for_Downloading_Private_Files_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/23_Endpoint_for_Downloading_Private_Files_chapter.vtt
24_Streaming_the_File_Download_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/24_Streaming_the_File_Download_chapter.vtt
25_Dropzone_AJAX_Upload_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/25_Dropzone_AJAX_Upload_chapter.vtt
26_API_Endpoint_Errors_with_Dropzone_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/26_API_Endpoint_Errors_with_Dropzone_chapter.vtt
27_Rendering_the_File_List_Client_Side_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/27_Rendering_the_File_List_Client_Side_chapter.vtt
28_Deleting_Files_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/28_Deleting_Files_chapter.vtt
29_Edit_Endpoint_Deserialization_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/29_Edit_Endpoint_Deserialization_chapter.vtt
30_JavaScript_for_Editing_a_Reference_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/30_JavaScript_for_Editing_a_Reference_chapter.vtt
31_Reordering_the_Files_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/31_Reordering_the_Files_chapter.vtt
32_Reordering_Endpoint_AJAX_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/32_Reordering_Endpoint_AJAX_chapter.vtt
33_Configuring_S3_Bucket_IAM_User_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/33_Configuring_S3_Bucket_IAM_User_chapter.vtt
34_Flysystem_S3_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/34_Flysystem_S3_chapter.vtt
35_S3_Asset_Paths_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/35_S3_Asset_Paths_chapter.vtt
36_S3_Private_Object_via_ACLs_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/36_S3_Private_Object_via_ACLs_chapter.vtt
37_Cached_S3_Filesystem_For_Thumbnails_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/37_Cached_S3_Filesystem_For_Thumbnails_chapter.vtt
38_Private_Downloads_Signed_URLs_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/38_Private_Downloads_Signed_URLs_chapter.vtt
39_APIStyle_Uploads_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/39_APIStyle_Uploads_chapter.vtt
40_Coding_the_API_Upload_Endpoint_chapter.vtt
All_about_Uploading_Files_in_Symfony/subtitles/40_Coding_the_API_Upload_Endpoint_chapter.vtt
video
40 files • 1.87 GB
01_Setting_up_with_the_Symfony_Local_Web_Server_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/01_Setting_up_with_the_Symfony_Local_Web_Server_chapter.mp4
02_Uploads_multipartformdata_UploadedFile_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/02_Uploads_multipartformdata_UploadedFile_chapter.mp4
03_Where_How_to_Store_the_File_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/03_Where_How_to_Store_the_File_chapter.mp4
04_Unique_but_not_Insane_Filenames_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/04_Unique_but_not_Insane_Filenames_chapter.mp4
05_File_Upload_Field_in_a_Form_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/05_File_Upload_Field_in_a_Form_chapter.mp4
06_Centralizing_Upload_Logic_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/06_Centralizing_Upload_Logic_chapter.mp4
07_File_Validation_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/07_File_Validation_chapter.mp4
08_Upload_Field_Styling_Bootstrap_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/08_Upload_Field_Styling_Bootstrap_chapter.mp4
09_URL_to_Public_Assets_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/09_URL_to_Public_Assets_chapter.mp4
10_The_asset_Function_assetscontext_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/10_The_asset_Function_assetscontext_chapter.mp4
11_Thumbnailing_with_LiipImagineBundle_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/11_Thumbnailing_with_LiipImagineBundle_chapter.mp4
12_Image_Preview_on_the_Form_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/12_Image_Preview_on_the_Form_chapter.mp4
13_File_Uploads_Data_Fixtures_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/13_File_Uploads_Data_Fixtures_chapter.mp4
14_Flysystem_Filesystem_Abstraction_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/14_Flysystem_Filesystem_Abstraction_chapter.mp4
15_Using_the_Filesystem_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/15_Using_the_Filesystem_chapter.mp4
16_Flysystem_Streaming_Defensive_Coding_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/16_Flysystem_Streaming_Defensive_Coding_chapter.mp4
17_Flysystem_3_LiipImagineBundle_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/17_Flysystem_3_LiipImagineBundle_chapter.mp4
18_Absolute_Asset_Paths_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/18_Absolute_Asset_Paths_chapter.mp4
19_Setup_for_Uploading_Private_Article_References_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/19_Setup_for_Uploading_Private_Article_References_chapter.mp4
20_Uploading_References_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/20_Uploading_References_chapter.mp4
21_Storing_Private_Files_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/21_Storing_Private_Files_chapter.mp4
22_Mime_Type_Validation_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/22_Mime_Type_Validation_chapter.mp4
23_Endpoint_for_Downloading_Private_Files_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/23_Endpoint_for_Downloading_Private_Files_chapter.mp4
24_Streaming_the_File_Download_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/24_Streaming_the_File_Download_chapter.mp4
25_Dropzone_AJAX_Upload_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/25_Dropzone_AJAX_Upload_chapter.mp4
26_API_Endpoint_Errors_with_Dropzone_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/26_API_Endpoint_Errors_with_Dropzone_chapter.mp4
27_Rendering_the_File_List_Client_Side_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/27_Rendering_the_File_List_Client_Side_chapter.mp4
28_Deleting_Files_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/28_Deleting_Files_chapter.mp4
29_Edit_Endpoint_Deserialization_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/29_Edit_Endpoint_Deserialization_chapter.mp4
30_JavaScript_for_Editing_a_Reference_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/30_JavaScript_for_Editing_a_Reference_chapter.mp4
31_Reordering_the_Files_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/31_Reordering_the_Files_chapter.mp4
32_Reordering_Endpoint_AJAX_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/32_Reordering_Endpoint_AJAX_chapter.mp4
33_Configuring_S3_Bucket_IAM_User_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/33_Configuring_S3_Bucket_IAM_User_chapter.mp4
34_Flysystem_S3_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/34_Flysystem_S3_chapter.mp4
35_S3_Asset_Paths_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/35_S3_Asset_Paths_chapter.mp4
36_S3_Private_Object_via_ACLs_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/36_S3_Private_Object_via_ACLs_chapter.mp4
37_Cached_S3_Filesystem_For_Thumbnails_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/37_Cached_S3_Filesystem_For_Thumbnails_chapter.mp4
38_Private_Downloads_Signed_URLs_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/38_Private_Downloads_Signed_URLs_chapter.mp4
39_APIStyle_Uploads_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/39_APIStyle_Uploads_chapter.mp4
40_Coding_the_API_Upload_Endpoint_chapter.mp4
All_about_Uploading_Files_in_Symfony/video/40_Coding_the_API_Upload_Endpoint_chapter.mp4
Animated_Deployment_with_Ansistrano
49 files • 1.21 GB
scripts
1 files • 1.31 MB
course_script.pdf
Animated_Deployment_with_Ansistrano/scripts/course_script.pdf
subtitles
24 files • 188.02 KB
01_Setup_Server_Provisioning_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/01_Setup_Server_Provisioning_chapter.vtt
02_Ansistrano_Role_Installation_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/02_Ansistrano_Role_Installation_chapter.vtt
03_Anatomy_of_an_Ansistrano_Deploy_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/03_Anatomy_of_an_Ansistrano_Deploy_chapter.vtt
04_Deploy_with_git_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/04_Deploy_with_git_chapter.vtt
05_Virtual_Host_Setup_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/05_Virtual_Host_Setup_chapter.vtt
06_Deploying_Keys_Private_Repos_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/06_Deploying_Keys_Private_Repos_chapter.vtt
07_Ansistrano_Stages_Shared_Files_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/07_Ansistrano_Stages_Shared_Files_chapter.vtt
08_Deploy_Hooks_parametersyml_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/08_Deploy_Hooks_parametersyml_chapter.vtt
09_parametersyml_Handling_Secret_Config_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/09_parametersyml_Handling_Secret_Config_chapter.vtt
10_Composer_Cache_Permissions_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/10_Composer_Cache_Permissions_chapter.vtt
11_Building_Webpack_Encore_Assets_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/11_Building_Webpack_Encore_Assets_chapter.vtt
12_Database_Setup_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/12_Database_Setup_chapter.vtt
13_Safe_Migrations_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/13_Safe_Migrations_chapter.vtt
14_Faster_Deploy_with_Shared_Files_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/14_Faster_Deploy_with_Shared_Files_chapter.vtt
15_Logs_Sessions_File_Permissions_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/15_Logs_Sessions_File_Permissions_chapter.vtt
16_Cache_Permission_Secrets_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/16_Cache_Permission_Secrets_chapter.vtt
17_Optimizing_with_Cache_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/17_Optimizing_with_Cache_chapter.vtt
18_Priming_cacheapp_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/18_Priming_cacheapp_chapter.vtt
19_Cleanup_GitHub_OAuth_Token_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/19_Cleanup_GitHub_OAuth_Token_chapter.vtt
20_Deploying_to_Multiple_Servers_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/20_Deploying_to_Multiple_Servers_chapter.vtt
21_Load_Balancer_Reverse_Proxy_Setup_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/21_Load_Balancer_Reverse_Proxy_Setup_chapter.vtt
22_CircleCI_AutoDeploy_my_Code_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/22_CircleCI_AutoDeploy_my_Code_chapter.vtt
23_Optimizing_Performance_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/23_Optimizing_Performance_chapter.vtt
24_When_things_go_wrong_Rollback_chapter.vtt
Animated_Deployment_with_Ansistrano/subtitles/24_When_things_go_wrong_Rollback_chapter.vtt
video
24 files • 1.21 GB
01_Setup_Server_Provisioning_chapter.mp4
Animated_Deployment_with_Ansistrano/video/01_Setup_Server_Provisioning_chapter.mp4
02_Ansistrano_Role_Installation_chapter.mp4
Animated_Deployment_with_Ansistrano/video/02_Ansistrano_Role_Installation_chapter.mp4
03_Anatomy_of_an_Ansistrano_Deploy_chapter.mp4
Animated_Deployment_with_Ansistrano/video/03_Anatomy_of_an_Ansistrano_Deploy_chapter.mp4
04_Deploy_with_git_chapter.mp4
Animated_Deployment_with_Ansistrano/video/04_Deploy_with_git_chapter.mp4
05_Virtual_Host_Setup_chapter.mp4
Animated_Deployment_with_Ansistrano/video/05_Virtual_Host_Setup_chapter.mp4
06_Deploying_Keys_Private_Repos_chapter.mp4
Animated_Deployment_with_Ansistrano/video/06_Deploying_Keys_Private_Repos_chapter.mp4
07_Ansistrano_Stages_Shared_Files_chapter.mp4
Animated_Deployment_with_Ansistrano/video/07_Ansistrano_Stages_Shared_Files_chapter.mp4
08_Deploy_Hooks_parametersyml_chapter.mp4
Animated_Deployment_with_Ansistrano/video/08_Deploy_Hooks_parametersyml_chapter.mp4
09_parametersyml_Handling_Secret_Config_chapter.mp4
Animated_Deployment_with_Ansistrano/video/09_parametersyml_Handling_Secret_Config_chapter.mp4
10_Composer_Cache_Permissions_chapter.mp4
Animated_Deployment_with_Ansistrano/video/10_Composer_Cache_Permissions_chapter.mp4
11_Building_Webpack_Encore_Assets_chapter.mp4
Animated_Deployment_with_Ansistrano/video/11_Building_Webpack_Encore_Assets_chapter.mp4
12_Database_Setup_chapter.mp4
Animated_Deployment_with_Ansistrano/video/12_Database_Setup_chapter.mp4
13_Safe_Migrations_chapter.mp4
Animated_Deployment_with_Ansistrano/video/13_Safe_Migrations_chapter.mp4
14_Faster_Deploy_with_Shared_Files_chapter.mp4
Animated_Deployment_with_Ansistrano/video/14_Faster_Deploy_with_Shared_Files_chapter.mp4
15_Logs_Sessions_File_Permissions_chapter.mp4
Animated_Deployment_with_Ansistrano/video/15_Logs_Sessions_File_Permissions_chapter.mp4
16_Cache_Permission_Secrets_chapter.mp4
Animated_Deployment_with_Ansistrano/video/16_Cache_Permission_Secrets_chapter.mp4
17_Optimizing_with_Cache_chapter.mp4
Animated_Deployment_with_Ansistrano/video/17_Optimizing_with_Cache_chapter.mp4
18_Priming_cacheapp_chapter.mp4
Animated_Deployment_with_Ansistrano/video/18_Priming_cacheapp_chapter.mp4
19_Cleanup_GitHub_OAuth_Token_chapter.mp4
Animated_Deployment_with_Ansistrano/video/19_Cleanup_GitHub_OAuth_Token_chapter.mp4
20_Deploying_to_Multiple_Servers_chapter.mp4
Animated_Deployment_with_Ansistrano/video/20_Deploying_to_Multiple_Servers_chapter.mp4
21_Load_Balancer_Reverse_Proxy_Setup_chapter.mp4
Animated_Deployment_with_Ansistrano/video/21_Load_Balancer_Reverse_Proxy_Setup_chapter.mp4
22_CircleCI_AutoDeploy_my_Code_chapter.mp4
Animated_Deployment_with_Ansistrano/video/22_CircleCI_AutoDeploy_my_Code_chapter.mp4
23_Optimizing_Performance_chapter.mp4
Animated_Deployment_with_Ansistrano/video/23_Optimizing_Performance_chapter.mp4
24_When_things_go_wrong_Rollback_chapter.mp4
Animated_Deployment_with_Ansistrano/video/24_When_things_go_wrong_Rollback_chapter.mp4
Ansible_for_Automation
43 files • 1.15 GB
scripts
1 files • 1.58 MB
course_script.pdf
Ansible_for_Automation/scripts/course_script.pdf
subtitles
12 files • 80.26 KB
04_Vagrant_3s_Ansible_chapter.vtt
Ansible_for_Automation/subtitles/04_Vagrant_3s_Ansible_chapter.vtt
15_Cache_Permissions_chapter.vtt
Ansible_for_Automation/subtitles/15_Cache_Permissions_chapter.vtt
18_Idempotency_changedwhen_Facts_chapter.vtt
Ansible_for_Automation/subtitles/18_Idempotency_changedwhen_Facts_chapter.vtt
20_pretasks_and_setfact_chapter.vtt
Ansible_for_Automation/subtitles/20_pretasks_and_setfact_chapter.vtt
21_Faster_Smarter_Playbook_chapter.vtt
Ansible_for_Automation/subtitles/21_Faster_Smarter_Playbook_chapter.vtt
22_Skipping_Tasks_based_on_Changed_chapter.vtt
Ansible_for_Automation/subtitles/22_Skipping_Tasks_based_on_Changed_chapter.vtt
24_Organizing_into_Roles_chapter.vtt
Ansible_for_Automation/subtitles/24_Organizing_into_Roles_chapter.vtt
25_Using_a_3rd_Party_to_Install_Redis_chapter.vtt
Ansible_for_Automation/subtitles/25_Using_a_3rd_Party_to_Install_Redis_chapter.vtt
26_Variables_and_parametersyml_chapter.vtt
Ansible_for_Automation/subtitles/26_Variables_and_parametersyml_chapter.vtt
27_The_Variable_Vault_chapter.vtt
Ansible_for_Automation/subtitles/27_The_Variable_Vault_chapter.vtt
29_Host_Group_Vars_chapter.vtt
Ansible_for_Automation/subtitles/29_Host_Group_Vars_chapter.vtt
30_Launch_a_Cloud_Instance_chapter.vtt
Ansible_for_Automation/subtitles/30_Launch_a_Cloud_Instance_chapter.vtt
video
30 files • 1.14 GB
01_Hello_Ansible_chapter.mp4
Ansible_for_Automation/video/01_Hello_Ansible_chapter.mp4
02_Modules_chapter.mp4
Ansible_for_Automation/video/02_Modules_chapter.mp4
03_Hosts_the_Inventory_File_chapter.mp4
Ansible_for_Automation/video/03_Hosts_the_Inventory_File_chapter.mp4
04_Vagrant_3s_Ansible_chapter.mp4
Ansible_for_Automation/video/04_Vagrant_3s_Ansible_chapter.mp4
05_Create_your_Playbook_chapter.mp4
Ansible_for_Automation/video/05_Create_your_Playbook_chapter.mp4
06_Install_Stuff_The_apt_Module_chapter.mp4
Ansible_for_Automation/video/06_Install_Stuff_The_apt_Module_chapter.mp4
07_apt_Package_Upgrades_Requirements_chapter.mp4
Ansible_for_Automation/video/07_apt_Package_Upgrades_Requirements_chapter.mp4
08_PHP_7_Nginx_MySQL_chapter.mp4
Ansible_for_Automation/video/08_PHP_7_Nginx_MySQL_chapter.mp4
09_Extensions_phpini_lineinfile_chapter.mp4
Ansible_for_Automation/video/09_Extensions_phpini_lineinfile_chapter.mp4
10_git_Variables_chapter.mp4
Ansible_for_Automation/video/10_git_Variables_chapter.mp4
11_Installing_Composer_the_script_Module_chapter.mp4
Ansible_for_Automation/video/11_Installing_Composer_the_script_Module_chapter.mp4
12_Installing_Composer_Deps_chapter.mp4
Ansible_for_Automation/video/12_Installing_Composer_Deps_chapter.mp4
13_Nginx_Configuration_Ansible_Templates_chapter.mp4
Ansible_for_Automation/video/13_Nginx_Configuration_Ansible_Templates_chapter.mp4
14_Handlers_For_Handling_Serious_Biz_chapter.mp4
Ansible_for_Automation/video/14_Handlers_For_Handling_Serious_Biz_chapter.mp4
15_Cache_Permissions_chapter.mp4
Ansible_for_Automation/video/15_Cache_Permissions_chapter.mp4
16_Symfony_Console_Commands_chapter.mp4
Ansible_for_Automation/video/16_Symfony_Console_Commands_chapter.mp4
17_Tagging_Tasks_chapter.mp4
Ansible_for_Automation/video/17_Tagging_Tasks_chapter.mp4
18_Idempotency_changedwhen_Facts_chapter.mp4
Ansible_for_Automation/video/18_Idempotency_changedwhen_Facts_chapter.mp4
19_varsprompt_Environment_Variables_chapter.mp4
Ansible_for_Automation/video/19_varsprompt_Environment_Variables_chapter.mp4
20_pretasks_and_setfact_chapter.mp4
Ansible_for_Automation/video/20_pretasks_and_setfact_chapter.mp4
21_Faster_Smarter_Playbook_chapter.mp4
Ansible_for_Automation/video/21_Faster_Smarter_Playbook_chapter.mp4
22_Skipping_Tasks_based_on_Changed_chapter.mp4
Ansible_for_Automation/video/22_Skipping_Tasks_based_on_Changed_chapter.mp4
23_Organizing_with_include_chapter.mp4
Ansible_for_Automation/video/23_Organizing_with_include_chapter.mp4
24_Organizing_into_Roles_chapter.mp4
Ansible_for_Automation/video/24_Organizing_into_Roles_chapter.mp4
25_Using_a_3rd_Party_to_Install_Redis_chapter.mp4
Ansible_for_Automation/video/25_Using_a_3rd_Party_to_Install_Redis_chapter.mp4
26_Variables_and_parametersyml_chapter.mp4
Ansible_for_Automation/video/26_Variables_and_parametersyml_chapter.mp4
27_The_Variable_Vault_chapter.mp4
Ansible_for_Automation/video/27_The_Variable_Vault_chapter.mp4
28_Deploy_to_AWS_chapter.mp4
Ansible_for_Automation/video/28_Deploy_to_AWS_chapter.mp4
29_Host_Group_Vars_chapter.mp4
Ansible_for_Automation/video/29_Host_Group_Vars_chapter.mp4
30_Launch_a_Cloud_Instance_chapter.mp4
Ansible_for_Automation/video/30_Launch_a_Cloud_Instance_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs
55 files • 928.14 MB
scripts
1 files • 1.33 MB
course_script.pdf
API_Platform_2_Part_1_Serious_RESTful_APIs/scripts/course_script.pdf
subtitles
27 files • 231.41 KB
01_API_Platform_Installation_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/01_API_Platform_Installation_chapter.vtt
02_Our_First_ApiResource_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/02_Our_First_ApiResource_chapter.vtt
03_Swagger_Instant_Interactive_API_Docs_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/03_Swagger_Instant_Interactive_API_Docs_chapter.vtt
04_OpenAPI_Specification_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/04_OpenAPI_Specification_chapter.vtt
05_JSONLD_Context_for_your_Data_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/05_JSONLD_Context_for_your_Data_chapter.vtt
06_Hydra_Describing_API_Classes_Operations_More_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/06_Hydra_Describing_API_Classes_Operations_More_chapter.vtt
07_API_Debugging_with_the_Profiler_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/07_API_Debugging_with_the_Profiler_chapter.vtt
08_Operations_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/08_Operations_chapter.vtt
09_The_Serializer_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/09_The_Serializer_chapter.vtt
10_Serialization_Groups_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/10_Serialization_Groups_chapter.vtt
11_SerializedName_Constructor_Args_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/11_SerializedName_Constructor_Args_chapter.vtt
12_Filtering_Searching_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/12_Filtering_Searching_chapter.vtt
13_PropertyFilter_Sparse_Fieldsets_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/13_PropertyFilter_Sparse_Fieldsets_chapter.vtt
14_Pagination_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/14_Pagination_chapter.vtt
15_More_Formats_HAL_CSV_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/15_More_Formats_HAL_CSV_chapter.vtt
16_Validation_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/16_Validation_chapter.vtt
17_Creating_the_User_Entity_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/17_Creating_the_User_Entity_chapter.vtt
18_User_API_Resource_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/18_User_API_Resource_chapter.vtt
19_Relating_Resources_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/19_Relating_Resources_chapter.vtt
20_Relations_and_IRIs_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/20_Relations_and_IRIs_chapter.vtt
21_Embedded_Relation_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/21_Embedded_Relation_chapter.vtt
22_Embedded_Write_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/22_Embedded_Write_chapter.vtt
23_Adding_Items_to_a_Collection_Property_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/23_Adding_Items_to_a_Collection_Property_chapter.vtt
24_Creating_Embedded_Objects_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/24_Creating_Embedded_Objects_chapter.vtt
25_Removing_Items_from_a_Collection_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/25_Removing_Items_from_a_Collection_chapter.vtt
26_Filtering_on_Relations_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/26_Filtering_on_Relations_chapter.vtt
27_Subresources_chapter.vtt
API_Platform_2_Part_1_Serious_RESTful_APIs/subtitles/27_Subresources_chapter.vtt
video
27 files • 926.58 MB
01_API_Platform_Installation_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/01_API_Platform_Installation_chapter.mp4
02_Our_First_ApiResource_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/02_Our_First_ApiResource_chapter.mp4
03_Swagger_Instant_Interactive_API_Docs_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/03_Swagger_Instant_Interactive_API_Docs_chapter.mp4
04_OpenAPI_Specification_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/04_OpenAPI_Specification_chapter.mp4
05_JSONLD_Context_for_your_Data_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/05_JSONLD_Context_for_your_Data_chapter.mp4
06_Hydra_Describing_API_Classes_Operations_More_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/06_Hydra_Describing_API_Classes_Operations_More_chapter.mp4
07_API_Debugging_with_the_Profiler_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/07_API_Debugging_with_the_Profiler_chapter.mp4
08_Operations_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/08_Operations_chapter.mp4
09_The_Serializer_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/09_The_Serializer_chapter.mp4
10_Serialization_Groups_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/10_Serialization_Groups_chapter.mp4
11_SerializedName_Constructor_Args_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/11_SerializedName_Constructor_Args_chapter.mp4
12_Filtering_Searching_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/12_Filtering_Searching_chapter.mp4
13_PropertyFilter_Sparse_Fieldsets_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/13_PropertyFilter_Sparse_Fieldsets_chapter.mp4
14_Pagination_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/14_Pagination_chapter.mp4
15_More_Formats_HAL_CSV_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/15_More_Formats_HAL_CSV_chapter.mp4
16_Validation_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/16_Validation_chapter.mp4
17_Creating_the_User_Entity_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/17_Creating_the_User_Entity_chapter.mp4
18_User_API_Resource_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/18_User_API_Resource_chapter.mp4
19_Relating_Resources_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/19_Relating_Resources_chapter.mp4
20_Relations_and_IRIs_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/20_Relations_and_IRIs_chapter.mp4
21_Embedded_Relation_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/21_Embedded_Relation_chapter.mp4
22_Embedded_Write_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/22_Embedded_Write_chapter.mp4
23_Adding_Items_to_a_Collection_Property_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/23_Adding_Items_to_a_Collection_Property_chapter.mp4
24_Creating_Embedded_Objects_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/24_Creating_Embedded_Objects_chapter.mp4
25_Removing_Items_from_a_Collection_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/25_Removing_Items_from_a_Collection_chapter.mp4
26_Filtering_on_Relations_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/26_Filtering_on_Relations_chapter.mp4
27_Subresources_chapter.mp4
API_Platform_2_Part_1_Serious_RESTful_APIs/video/27_Subresources_chapter.mp4
API_Platform_2_Part_3_Custom_Resources
98 files • 2.14 GB
code
1 files • 1.4 MB
course_code.zip
API_Platform_2_Part_3_Custom_Resources/code/course_code.zip
scripts
1 files • 3.75 MB
course_script.pdf
API_Platform_2_Part_3_Custom_Resources/scripts/course_script.pdf
subtitles
48 files • 423.84 KB
01_App_Test_Setup_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/01_App_Test_Setup_chapter.vtt
02_Data_Persister_Decoration_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/02_Data_Persister_Decoration_chapter.vtt
03_Decorating_Data_Persisters_vs_Context_Builders_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/03_Decorating_Data_Persisters_vs_Context_Builders_chapter.vtt
04_Custom_Logic_Only_for_some_Operations_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/04_Custom_Logic_Only_for_some_Operations_chapter.vtt
05_Publishing_a_Listing_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/05_Publishing_a_Listing_chapter.vtt
06_Detecting_the_Published_State_Change_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/06_Detecting_the_Published_State_Change_chapter.vtt
07_Validating_WhoWhen_Can_Publish_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/07_Validating_WhoWhen_Can_Publish_chapter.vtt
08_Publish_State_Change_Validator_Logic_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/08_Publish_State_Change_Validator_Logic_chapter.vtt
09_Completely_Custom_Field_via_a_Data_Provider_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/09_Completely_Custom_Field_via_a_Data_Provider_chapter.vtt
10_Leveraging_the_Doctrine_Data_Provider_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/10_Leveraging_the_Doctrine_Data_Provider_chapter.vtt
11_Adding_Populating_the_Custom_Field_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/11_Adding_Populating_the_Custom_Field_chapter.vtt
12_Custom_Item_Data_Provider_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/12_Custom_Item_Data_Provider_chapter.vtt
13_Setting_a_Custom_Field_Via_a_Listener_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/13_Setting_a_Custom_Field_Via_a_Listener_chapter.vtt
14_Core_Listeners_Accessing_the_Resource_Objects_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/14_Core_Listeners_Accessing_the_Resource_Objects_chapter.vtt
15_Doctrine_postLoad_Listener_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/15_Doctrine_postLoad_Listener_chapter.vtt
16_Completely_Custom_Resource_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/16_Completely_Custom_Resource_chapter.vtt
17_Custom_Resource_Data_Provider_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/17_Custom_Resource_Data_Provider_chapter.vtt
18_Property_Metadata_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/18_Property_Metadata_chapter.vtt
19_WhyWhen_a_Many_Relation_is_IRI_Strings_vs_Embedded_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/19_WhyWhen_a_Many_Relation_is_IRI_Strings_vs_Embedded_chapter.vtt
20_Collection_Types_and_readableLink_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/20_Collection_Types_and_readableLink_chapter.vtt
21_Custom_Resource_GET_Item_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/21_Custom_Resource_GET_Item_chapter.vtt
22_Custom_Paginator_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/22_Custom_Paginator_chapter.vtt
23_Pagination_Context_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/23_Pagination_Context_chapter.vtt
24_Custom_Resource_PUT_Operation_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/24_Custom_Resource_PUT_Operation_chapter.vtt
25_Custom_Filter_getDescription_properties_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/25_Custom_Filter_getDescription_properties_chapter.vtt
26_Custom_Filter_Logic_for_Entities_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/26_Custom_Filter_Logic_for_Entities_chapter.vtt
27_Custom_Filter_for_Custom_Resources_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/27_Custom_Filter_for_Custom_Resources_chapter.vtt
28_Custom_Filter_apply_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/28_Custom_Filter_apply_chapter.vtt
29_Filter_Class_Arguments_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/29_Filter_Class_Arguments_chapter.vtt
30_Filter_Autowiring_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/30_Filter_Autowiring_chapter.vtt
31_Output_DTO_Class_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/31_Output_DTO_Class_chapter.vtt
32_DTO_Data_Transformer_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/32_DTO_Data_Transformer_chapter.vtt
33_Output_Properties_Metadata_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/33_Output_Properties_Metadata_chapter.vtt
34_DTO_Quirks_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/34_DTO_Quirks_chapter.vtt
35_DTO_Quirks_Embedded_Objects_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/35_DTO_Quirks_Embedded_Objects_chapter.vtt
36_Input_DTO_Class_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/36_Input_DTO_Class_chapter.vtt
37_Input_DTO_Denormalizing_IRI_Strings_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/37_Input_DTO_Denormalizing_IRI_Strings_chapter.vtt
38_Input_Data_Transformer_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/38_Input_Data_Transformer_chapter.vtt
39_Input_DTO_Update_Problems_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/39_Input_DTO_Update_Problems_chapter.vtt
40_DTO_Input_Initializer_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/40_DTO_Input_Initializer_chapter.vtt
41_DTO_Input_Initializer_Logic_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/41_DTO_Input_Initializer_Logic_chapter.vtt
42_DTO_Class_Organization_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/42_DTO_Class_Organization_chapter.vtt
43_Type_Validation_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/43_Type_Validation_chapter.vtt
44_Input_DTO_Validation_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/44_Input_DTO_Validation_chapter.vtt
45_UUIDs_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/45_UUIDs_chapter.vtt
46_UUID_as_a_API_Identifier_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/46_UUID_as_a_API_Identifier_chapter.vtt
47_Setting_the_UUID_on_POST_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/47_Setting_the_UUID_on_POST_chapter.vtt
48_UUID_Quirk_with_id_Name_chapter.vtt
API_Platform_2_Part_3_Custom_Resources/subtitles/48_UUID_Quirk_with_id_Name_chapter.vtt
video
48 files • 2.13 GB
01_App_Test_Setup_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/01_App_Test_Setup_chapter.mp4
02_Data_Persister_Decoration_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/02_Data_Persister_Decoration_chapter.mp4
03_Decorating_Data_Persisters_vs_Context_Builders_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/03_Decorating_Data_Persisters_vs_Context_Builders_chapter.mp4
04_Custom_Logic_Only_for_some_Operations_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/04_Custom_Logic_Only_for_some_Operations_chapter.mp4
05_Publishing_a_Listing_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/05_Publishing_a_Listing_chapter.mp4
06_Detecting_the_Published_State_Change_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/06_Detecting_the_Published_State_Change_chapter.mp4
07_Validating_WhoWhen_Can_Publish_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/07_Validating_WhoWhen_Can_Publish_chapter.mp4
08_Publish_State_Change_Validator_Logic_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/08_Publish_State_Change_Validator_Logic_chapter.mp4
09_Completely_Custom_Field_via_a_Data_Provider_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/09_Completely_Custom_Field_via_a_Data_Provider_chapter.mp4
10_Leveraging_the_Doctrine_Data_Provider_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/10_Leveraging_the_Doctrine_Data_Provider_chapter.mp4
11_Adding_Populating_the_Custom_Field_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/11_Adding_Populating_the_Custom_Field_chapter.mp4
12_Custom_Item_Data_Provider_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/12_Custom_Item_Data_Provider_chapter.mp4
13_Setting_a_Custom_Field_Via_a_Listener_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/13_Setting_a_Custom_Field_Via_a_Listener_chapter.mp4
14_Core_Listeners_Accessing_the_Resource_Objects_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/14_Core_Listeners_Accessing_the_Resource_Objects_chapter.mp4
15_Doctrine_postLoad_Listener_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/15_Doctrine_postLoad_Listener_chapter.mp4
16_Completely_Custom_Resource_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/16_Completely_Custom_Resource_chapter.mp4
17_Custom_Resource_Data_Provider_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/17_Custom_Resource_Data_Provider_chapter.mp4
18_Property_Metadata_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/18_Property_Metadata_chapter.mp4
19_WhyWhen_a_Many_Relation_is_IRI_Strings_vs_Embedded_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/19_WhyWhen_a_Many_Relation_is_IRI_Strings_vs_Embedded_chapter.mp4
20_Collection_Types_and_readableLink_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/20_Collection_Types_and_readableLink_chapter.mp4
21_Custom_Resource_GET_Item_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/21_Custom_Resource_GET_Item_chapter.mp4
22_Custom_Paginator_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/22_Custom_Paginator_chapter.mp4
23_Pagination_Context_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/23_Pagination_Context_chapter.mp4
24_Custom_Resource_PUT_Operation_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/24_Custom_Resource_PUT_Operation_chapter.mp4
25_Custom_Filter_getDescription_properties_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/25_Custom_Filter_getDescription_properties_chapter.mp4
26_Custom_Filter_Logic_for_Entities_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/26_Custom_Filter_Logic_for_Entities_chapter.mp4
27_Custom_Filter_for_Custom_Resources_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/27_Custom_Filter_for_Custom_Resources_chapter.mp4
28_Custom_Filter_apply_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/28_Custom_Filter_apply_chapter.mp4
29_Filter_Class_Arguments_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/29_Filter_Class_Arguments_chapter.mp4
30_Filter_Autowiring_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/30_Filter_Autowiring_chapter.mp4
31_Output_DTO_Class_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/31_Output_DTO_Class_chapter.mp4
32_DTO_Data_Transformer_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/32_DTO_Data_Transformer_chapter.mp4
33_Output_Properties_Metadata_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/33_Output_Properties_Metadata_chapter.mp4
34_DTO_Quirks_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/34_DTO_Quirks_chapter.mp4
35_DTO_Quirks_Embedded_Objects_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/35_DTO_Quirks_Embedded_Objects_chapter.mp4
36_Input_DTO_Class_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/36_Input_DTO_Class_chapter.mp4
37_Input_DTO_Denormalizing_IRI_Strings_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/37_Input_DTO_Denormalizing_IRI_Strings_chapter.mp4
38_Input_Data_Transformer_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/38_Input_Data_Transformer_chapter.mp4
39_Input_DTO_Update_Problems_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/39_Input_DTO_Update_Problems_chapter.mp4
40_DTO_Input_Initializer_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/40_DTO_Input_Initializer_chapter.mp4
41_DTO_Input_Initializer_Logic_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/41_DTO_Input_Initializer_Logic_chapter.mp4
42_DTO_Class_Organization_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/42_DTO_Class_Organization_chapter.mp4
43_Type_Validation_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/43_Type_Validation_chapter.mp4
44_Input_DTO_Validation_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/44_Input_DTO_Validation_chapter.mp4
45_UUIDs_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/45_UUIDs_chapter.mp4
46_UUID_as_a_API_Identifier_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/46_UUID_as_a_API_Identifier_chapter.mp4
47_Setting_the_UUID_on_POST_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/47_Setting_the_UUID_on_POST_chapter.mp4
48_UUID_Quirk_with_id_Name_chapter.mp4
API_Platform_2_Part_3_Custom_Resources/video/48_UUID_Quirk_with_id_Name_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs
58 files • 926.1 MB
code
1 files • 174.46 KB
course_code.zip
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/code/course_code.zip
scripts
1 files • 1.68 MB
course_script.pdf
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/scripts/course_script.pdf
subtitles
28 files • 244.83 KB
01_Installing_API_Platform_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/01_Installing_API_Platform_chapter.vtt
02_Creating_your_First_ApiResource_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/02_Creating_your_First_ApiResource_chapter.vtt
03_Swagger_UI_Interactive_Docs_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/03_Swagger_UI_Interactive_Docs_chapter.vtt
04_The_Powerful_OpenAPI_Spec_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/04_The_Powerful_OpenAPI_Spec_chapter.vtt
05_JSONLD_Giving_Meaning_to_your_Data_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/05_JSONLD_Giving_Meaning_to_your_Data_chapter.vtt
06_Hydra_Describing_API_Classes_Operations_More_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/06_Hydra_Describing_API_Classes_Operations_More_chapter.vtt
07_API_Debugging_with_the_Profiler_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/07_API_Debugging_with_the_Profiler_chapter.vtt
08_Operations_Endpoints_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/08_Operations_Endpoints_chapter.vtt
09_The_Serializer_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/09_The_Serializer_chapter.vtt
10_Serialization_Groups_Choosing_Fields_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/10_Serialization_Groups_Choosing_Fields_chapter.vtt
11_Serialization_Tricks_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/11_Serialization_Tricks_chapter.vtt
12_Pagination_Foundry_Fixtures_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/12_Pagination_Foundry_Fixtures_chapter.vtt
13_Filters_Searching_Results_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/13_Filters_Searching_Results_chapter.vtt
14_PropertyFilter_Sparse_Fieldsets_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/14_PropertyFilter_Sparse_Fieldsets_chapter.vtt
15_More_Formats_HAL_CSV_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/15_More_Formats_HAL_CSV_chapter.vtt
16_Validation_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/16_Validation_chapter.vtt
17_Creating_a_User_Entity_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/17_Creating_a_User_Entity_chapter.vtt
18_User_API_Resource_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/18_User_API_Resource_chapter.vtt
19_Relating_Resources_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/19_Relating_Resources_chapter.vtt
20_Relations_Iris_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/20_Relations_Iris_chapter.vtt
21_Embedded_Relations_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/21_Embedded_Relations_chapter.vtt
22_Embedded_Write_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/22_Embedded_Write_chapter.vtt
23_Adding_Items_to_a_Collection_Property_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/23_Adding_Items_to_a_Collection_Property_chapter.vtt
24_Creating_Embedded_Objects_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/24_Creating_Embedded_Objects_chapter.vtt
25_Removing_Items_from_a_Collection_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/25_Removing_Items_from_a_Collection_chapter.vtt
26_Filtering_on_Relations_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/26_Filtering_on_Relations_chapter.vtt
27_Subresources_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/27_Subresources_chapter.vtt
28_React_Admin_chapter.vtt
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/subtitles/28_React_Admin_chapter.vtt
video
28 files • 924.01 MB
01_Installing_API_Platform_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/01_Installing_API_Platform_chapter.mp4
02_Creating_your_First_ApiResource_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/02_Creating_your_First_ApiResource_chapter.mp4
03_Swagger_UI_Interactive_Docs_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/03_Swagger_UI_Interactive_Docs_chapter.mp4
04_The_Powerful_OpenAPI_Spec_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/04_The_Powerful_OpenAPI_Spec_chapter.mp4
05_JSONLD_Giving_Meaning_to_your_Data_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/05_JSONLD_Giving_Meaning_to_your_Data_chapter.mp4
06_Hydra_Describing_API_Classes_Operations_More_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/06_Hydra_Describing_API_Classes_Operations_More_chapter.mp4
07_API_Debugging_with_the_Profiler_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/07_API_Debugging_with_the_Profiler_chapter.mp4
08_Operations_Endpoints_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/08_Operations_Endpoints_chapter.mp4
09_The_Serializer_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/09_The_Serializer_chapter.mp4
10_Serialization_Groups_Choosing_Fields_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/10_Serialization_Groups_Choosing_Fields_chapter.mp4
11_Serialization_Tricks_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/11_Serialization_Tricks_chapter.mp4
12_Pagination_Foundry_Fixtures_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/12_Pagination_Foundry_Fixtures_chapter.mp4
13_Filters_Searching_Results_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/13_Filters_Searching_Results_chapter.mp4
14_PropertyFilter_Sparse_Fieldsets_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/14_PropertyFilter_Sparse_Fieldsets_chapter.mp4
15_More_Formats_HAL_CSV_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/15_More_Formats_HAL_CSV_chapter.mp4
16_Validation_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/16_Validation_chapter.mp4
17_Creating_a_User_Entity_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/17_Creating_a_User_Entity_chapter.mp4
18_User_API_Resource_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/18_User_API_Resource_chapter.mp4
19_Relating_Resources_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/19_Relating_Resources_chapter.mp4
20_Relations_Iris_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/20_Relations_Iris_chapter.mp4
21_Embedded_Relations_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/21_Embedded_Relations_chapter.mp4
22_Embedded_Write_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/22_Embedded_Write_chapter.mp4
23_Adding_Items_to_a_Collection_Property_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/23_Adding_Items_to_a_Collection_Property_chapter.mp4
24_Creating_Embedded_Objects_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/24_Creating_Embedded_Objects_chapter.mp4
25_Removing_Items_from_a_Collection_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/25_Removing_Items_from_a_Collection_chapter.mp4
26_Filtering_on_Relations_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/26_Filtering_on_Relations_chapter.mp4
27_Subresources_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/27_Subresources_chapter.mp4
28_React_Admin_chapter.mp4
API_Platform_3_Part_1_Mythically_Good_RESTful_APIs/video/28_React_Admin_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures
76 files • 1.31 GB
code
1 files • 598.57 KB
course_code.zip
API_Platform_3_Part_2_Security_for_your_Treasures/code/course_code.zip
scripts
1 files • 2.62 MB
course_script.pdf
API_Platform_3_Part_2_Security_for_your_Treasures/scripts/course_script.pdf
subtitles
37 files • 313.12 KB
01_API_Docs_on_Production_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/01_API_Docs_on_Production_chapter.vtt
02_API_Tokens_Session_Cookies_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/02_API_Tokens_Session_Cookies_chapter.vtt
03_API_Login_Form_with_jsonlogin_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/03_API_Login_Form_with_jsonlogin_chapter.vtt
04_Handling_Authentication_Errors_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/04_Handling_Authentication_Errors_chapter.vtt
05_On_Authentication_Success_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/05_On_Authentication_Success_chapter.vtt
06_Logout_Passing_API_Data_to_JavaScript_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/06_Logout_Passing_API_Data_to_JavaScript_chapter.vtt
07_Passing_Values_to_Stimulus_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/07_Passing_Values_to_Stimulus_chapter.vtt
08_Token_Types_The_ApiToken_Entity_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/08_Token_Types_The_ApiToken_Entity_chapter.vtt
09_Generating_the_API_Token_Fixtures_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/09_Generating_the_API_Token_Fixtures_chapter.vtt
10_Access_Token_Authenticator_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/10_Access_Token_Authenticator_chapter.vtt
11_Customizing_the_OpenAPI_Docs_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/11_Customizing_the_OpenAPI_Docs_chapter.vtt
12_API_Token_Scopes_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/12_API_Token_Scopes_chapter.vtt
13_Deny_Access_with_The_security_Option_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/13_Deny_Access_with_The_security_Option_chapter.vtt
14_Bootstrapping_a_Killer_Test_System_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/14_Bootstrapping_a_Killer_Test_System_chapter.vtt
15_JSON_Test_Assertions_Seeding_the_Database_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/15_JSON_Test_Assertions_Seeding_the_Database_chapter.vtt
16_Advanced_Flexible_JSON_Test_Assertions_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/16_Advanced_Flexible_JSON_Test_Assertions_chapter.vtt
17_Testing_Authentication_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/17_Testing_Authentication_chapter.vtt
18_Customizing_Browser_Globally_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/18_Customizing_Browser_Globally_chapter.vtt
19_Testing_Token_Authentication_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/19_Testing_Token_Authentication_chapter.vtt
20_New_PUT_Behavior_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/20_New_PUT_Behavior_chapter.vtt
21_Only_Allow_Owners_to_Edit_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/21_Only_Allow_Owners_to_Edit_chapter.vtt
22_Allow_Admin_Users_to_Edit_any_Treasure_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/22_Allow_Admin_Users_to_Edit_any_Treasure_chapter.vtt
23_Security_Voter_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/23_Security_Voter_chapter.vtt
24_Conditional_Fields_by_User_ApiProperty_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/24_Conditional_Fields_by_User_ApiProperty_chapter.vtt
25_User_Test_Plain_Password_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/25_User_Test_Plain_Password_chapter.vtt
26_State_Processors_Hashing_the_User_Password_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/26_State_Processors_Hashing_the_User_Password_chapter.vtt
27_Validation_Groups_Patch_Formats_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/27_Validation_Groups_Patch_Formats_chapter.vtt
28_Dynamic_Groups_Context_Builder_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/28_Dynamic_Groups_Context_Builder_chapter.vtt
29_Custom_Normalizer_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/29_Custom_Normalizer_chapter.vtt
30_Normalizer_Decoration_Normalizer_Aware_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/30_Normalizer_Decoration_Normalizer_Aware_chapter.vtt
31_Totally_Custom_Fields_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/31_Totally_Custom_Fields_chapter.vtt
32_Custom_Validator_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/32_Custom_Validator_chapter.vtt
33_Validating_how_Values_Change_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/33_Validating_how_Values_Change_chapter.vtt
34_Auto_Setting_the_owner_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/34_Auto_Setting_the_owner_chapter.vtt
35_Query_Extension_AutoFilter_a_Collection_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/35_Query_Extension_AutoFilter_a_Collection_chapter.vtt
36_404_On_Unpublished_Items_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/36_404_On_Unpublished_Items_chapter.vtt
37_Filtering_Relation_Collection_chapter.vtt
API_Platform_3_Part_2_Security_for_your_Treasures/subtitles/37_Filtering_Relation_Collection_chapter.vtt
video
37 files • 1.31 GB
01_API_Docs_on_Production_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/01_API_Docs_on_Production_chapter.mp4
02_API_Tokens_Session_Cookies_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/02_API_Tokens_Session_Cookies_chapter.mp4
03_API_Login_Form_with_jsonlogin_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/03_API_Login_Form_with_jsonlogin_chapter.mp4
04_Handling_Authentication_Errors_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/04_Handling_Authentication_Errors_chapter.mp4
05_On_Authentication_Success_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/05_On_Authentication_Success_chapter.mp4
06_Logout_Passing_API_Data_to_JavaScript_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/06_Logout_Passing_API_Data_to_JavaScript_chapter.mp4
07_Passing_Values_to_Stimulus_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/07_Passing_Values_to_Stimulus_chapter.mp4
08_Token_Types_The_ApiToken_Entity_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/08_Token_Types_The_ApiToken_Entity_chapter.mp4
09_Generating_the_API_Token_Fixtures_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/09_Generating_the_API_Token_Fixtures_chapter.mp4
10_Access_Token_Authenticator_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/10_Access_Token_Authenticator_chapter.mp4
11_Customizing_the_OpenAPI_Docs_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/11_Customizing_the_OpenAPI_Docs_chapter.mp4
12_API_Token_Scopes_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/12_API_Token_Scopes_chapter.mp4
13_Deny_Access_with_The_security_Option_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/13_Deny_Access_with_The_security_Option_chapter.mp4
14_Bootstrapping_a_Killer_Test_System_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/14_Bootstrapping_a_Killer_Test_System_chapter.mp4
15_JSON_Test_Assertions_Seeding_the_Database_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/15_JSON_Test_Assertions_Seeding_the_Database_chapter.mp4
16_Advanced_Flexible_JSON_Test_Assertions_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/16_Advanced_Flexible_JSON_Test_Assertions_chapter.mp4
17_Testing_Authentication_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/17_Testing_Authentication_chapter.mp4
18_Customizing_Browser_Globally_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/18_Customizing_Browser_Globally_chapter.mp4
19_Testing_Token_Authentication_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/19_Testing_Token_Authentication_chapter.mp4
20_New_PUT_Behavior_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/20_New_PUT_Behavior_chapter.mp4
21_Only_Allow_Owners_to_Edit_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/21_Only_Allow_Owners_to_Edit_chapter.mp4
22_Allow_Admin_Users_to_Edit_any_Treasure_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/22_Allow_Admin_Users_to_Edit_any_Treasure_chapter.mp4
23_Security_Voter_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/23_Security_Voter_chapter.mp4
24_Conditional_Fields_by_User_ApiProperty_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/24_Conditional_Fields_by_User_ApiProperty_chapter.mp4
25_User_Test_Plain_Password_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/25_User_Test_Plain_Password_chapter.mp4
26_State_Processors_Hashing_the_User_Password_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/26_State_Processors_Hashing_the_User_Password_chapter.mp4
27_Validation_Groups_Patch_Formats_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/27_Validation_Groups_Patch_Formats_chapter.mp4
28_Dynamic_Groups_Context_Builder_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/28_Dynamic_Groups_Context_Builder_chapter.mp4
29_Custom_Normalizer_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/29_Custom_Normalizer_chapter.mp4
30_Normalizer_Decoration_Normalizer_Aware_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/30_Normalizer_Decoration_Normalizer_Aware_chapter.mp4
31_Totally_Custom_Fields_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/31_Totally_Custom_Fields_chapter.mp4
32_Custom_Validator_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/32_Custom_Validator_chapter.mp4
33_Validating_how_Values_Change_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/33_Validating_how_Values_Change_chapter.mp4
34_Auto_Setting_the_owner_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/34_Auto_Setting_the_owner_chapter.mp4
35_Query_Extension_AutoFilter_a_Collection_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/35_Query_Extension_AutoFilter_a_Collection_chapter.mp4
36_404_On_Unpublished_Items_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/36_404_On_Unpublished_Items_chapter.mp4
37_Filtering_Relation_Collection_chapter.mp4
API_Platform_3_Part_2_Security_for_your_Treasures/video/37_Filtering_Relation_Collection_chapter.mp4
API_Platform_3_Part_3_Custom_Resources
74 files • 1.53 GB
code
1 files • 7.72 MB
course_code.zip
API_Platform_3_Part_3_Custom_Resources/code/course_code.zip
scripts
1 files • 2.87 MB
course_script.pdf
API_Platform_3_Part_3_Custom_Resources/scripts/course_script.pdf
subtitles
36 files • 320.82 KB
01_Setup_Ways_to_Extend_API_Platform_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/01_Setup_Ways_to_Extend_API_Platform_chapter.vtt
02_State_Providers_Processors_a_Custom_Field_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/02_State_Providers_Processors_a_Custom_Field_chapter.vtt
03_Decorating_the_Core_State_Provider_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/03_Decorating_the_Core_State_Provider_chapter.vtt
04_Decorating_the_CollectionProvider_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/04_Decorating_the_CollectionProvider_chapter.vtt
05_Simpler_State_Processor_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/05_Simpler_State_Processor_chapter.vtt
06_Running_Code_On_Publish_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/06_Running_Code_On_Publish_chapter.vtt
07_Totally_Custom_Resource_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/07_Totally_Custom_Resource_chapter.vtt
08_Custom_Resource_State_Provider_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/08_Custom_Resource_State_Provider_chapter.vtt
09_Using_a_Custom_Date_Identifier_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/09_Using_a_Custom_Date_Identifier_chapter.vtt
10_Custom_Resource_Item_Provider_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/10_Custom_Resource_Item_Provider_chapter.vtt
11_Custom_Resource_State_Processor_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/11_Custom_Resource_State_Processor_chapter.vtt
12_Relating_Custom_ApiResources_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/12_Relating_Custom_ApiResources_chapter.vtt
13_Embedding_Custom_DTOs_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/13_Embedding_Custom_DTOs_chapter.vtt
14_Pagination_on_a_Custom_Resource_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/14_Pagination_on_a_Custom_Resource_chapter.vtt
15_User_Class_Dto_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/15_User_Class_Dto_chapter.vtt
16_stateOptions_entityClass_Magic_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/16_stateOptions_entityClass_Magic_chapter.vtt
17_Entities_DTOs_The_Central_Object_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/17_Entities_DTOs_The_Central_Object_chapter.vtt
18_Provider_Transforming_Entities_to_DTOs_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/18_Provider_Transforming_Entities_to_DTOs_chapter.vtt
19_Entity_DTO_Item_State_Provider_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/19_Entity_DTO_Item_State_Provider_chapter.vtt
20_DTO_Entity_State_Processor_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/20_DTO_Entity_State_Processor_chapter.vtt
21_Leveraging_the_Core_Processor_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/21_Leveraging_the_Core_Processor_chapter.vtt
22_Controlling_Fields_without_Groups_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/22_Controlling_Fields_without_Groups_chapter.vtt
23_Other_Conditional_Field_Strategies_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/23_Other_Conditional_Field_Strategies_chapter.vtt
24_DTO_Validation_Security_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/24_DTO_Validation_Security_chapter.vtt
25_MicroMapper_Central_DTO_Mapping_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/25_MicroMapper_Central_DTO_Mapping_chapter.vtt
26_Reusable_EntityDto_Provider_Processor_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/26_Reusable_EntityDto_Provider_Processor_chapter.vtt
27_Quick_Create_a_DragonTreasure_DTO_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/27_Quick_Create_a_DragonTreasure_DTO_chapter.vtt
28_Dtos_Mapping_Max_Depth_of_Relations_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/28_Dtos_Mapping_Max_Depth_of_Relations_chapter.vtt
29_Making_DragonTreasureApi_Writable_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/29_Making_DragonTreasureApi_Writable_chapter.vtt
30_DTO_Security_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/30_DTO_Security_chapter.vtt
31_Field_Security_with_Patch_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/31_Field_Security_with_Patch_chapter.vtt
32_Triggering_a_Publish_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/32_Triggering_a_Publish_chapter.vtt
33_Writable_Relation_Fields_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/33_Writable_Relation_Fields_chapter.vtt
34_Writing_to_a_Collection_Relation_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/34_Writing_to_a_Collection_Relation_chapter.vtt
35_Writable_Collection_via_the_PropertyAccessor_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/35_Writable_Collection_via_the_PropertyAccessor_chapter.vtt
36_Simpler_Validator_for_Checking_State_Change_chapter.vtt
API_Platform_3_Part_3_Custom_Resources/subtitles/36_Simpler_Validator_for_Checking_State_Change_chapter.vtt
video
36 files • 1.52 GB
01_Setup_Ways_to_Extend_API_Platform_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/01_Setup_Ways_to_Extend_API_Platform_chapter.mp4
02_State_Providers_Processors_a_Custom_Field_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/02_State_Providers_Processors_a_Custom_Field_chapter.mp4
03_Decorating_the_Core_State_Provider_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/03_Decorating_the_Core_State_Provider_chapter.mp4
04_Decorating_the_CollectionProvider_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/04_Decorating_the_CollectionProvider_chapter.mp4
05_Simpler_State_Processor_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/05_Simpler_State_Processor_chapter.mp4
06_Running_Code_On_Publish_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/06_Running_Code_On_Publish_chapter.mp4
07_Totally_Custom_Resource_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/07_Totally_Custom_Resource_chapter.mp4
08_Custom_Resource_State_Provider_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/08_Custom_Resource_State_Provider_chapter.mp4
09_Using_a_Custom_Date_Identifier_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/09_Using_a_Custom_Date_Identifier_chapter.mp4
10_Custom_Resource_Item_Provider_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/10_Custom_Resource_Item_Provider_chapter.mp4
11_Custom_Resource_State_Processor_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/11_Custom_Resource_State_Processor_chapter.mp4
12_Relating_Custom_ApiResources_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/12_Relating_Custom_ApiResources_chapter.mp4
13_Embedding_Custom_DTOs_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/13_Embedding_Custom_DTOs_chapter.mp4
14_Pagination_on_a_Custom_Resource_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/14_Pagination_on_a_Custom_Resource_chapter.mp4
15_User_Class_Dto_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/15_User_Class_Dto_chapter.mp4
16_stateOptions_entityClass_Magic_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/16_stateOptions_entityClass_Magic_chapter.mp4
17_Entities_DTOs_The_Central_Object_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/17_Entities_DTOs_The_Central_Object_chapter.mp4
18_Provider_Transforming_Entities_to_DTOs_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/18_Provider_Transforming_Entities_to_DTOs_chapter.mp4
19_Entity_DTO_Item_State_Provider_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/19_Entity_DTO_Item_State_Provider_chapter.mp4
20_DTO_Entity_State_Processor_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/20_DTO_Entity_State_Processor_chapter.mp4
21_Leveraging_the_Core_Processor_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/21_Leveraging_the_Core_Processor_chapter.mp4
22_Controlling_Fields_without_Groups_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/22_Controlling_Fields_without_Groups_chapter.mp4
23_Other_Conditional_Field_Strategies_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/23_Other_Conditional_Field_Strategies_chapter.mp4
24_DTO_Validation_Security_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/24_DTO_Validation_Security_chapter.mp4
25_MicroMapper_Central_DTO_Mapping_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/25_MicroMapper_Central_DTO_Mapping_chapter.mp4
26_Reusable_EntityDto_Provider_Processor_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/26_Reusable_EntityDto_Provider_Processor_chapter.mp4
27_Quick_Create_a_DragonTreasure_DTO_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/27_Quick_Create_a_DragonTreasure_DTO_chapter.mp4
28_Dtos_Mapping_Max_Depth_of_Relations_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/28_Dtos_Mapping_Max_Depth_of_Relations_chapter.mp4
29_Making_DragonTreasureApi_Writable_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/29_Making_DragonTreasureApi_Writable_chapter.mp4
30_DTO_Security_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/30_DTO_Security_chapter.mp4
31_Field_Security_with_Patch_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/31_Field_Security_with_Patch_chapter.mp4
32_Triggering_a_Publish_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/32_Triggering_a_Publish_chapter.mp4
33_Writable_Relation_Fields_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/33_Writable_Relation_Fields_chapter.mp4
34_Writing_to_a_Collection_Relation_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/34_Writing_to_a_Collection_Relation_chapter.mp4
35_Writable_Collection_via_the_PropertyAccessor_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/35_Writable_Collection_via_the_PropertyAccessor_chapter.mp4
36_Simpler_Validator_for_Checking_State_Change_chapter.mp4
API_Platform_3_Part_3_Custom_Resources/video/36_Simpler_Validator_for_Checking_State_Change_chapter.mp4
API_Platform_Part_2_Security
79 files • 1.87 GB
scripts
1 files • 2.32 MB
course_script.pdf
API_Platform_Part_2_Security/scripts/course_script.pdf
subtitles
39 files • 380.23 KB
01_Hello_API_Security_API_Docs_on_Production_chapter.vtt
API_Platform_Part_2_Security/subtitles/01_Hello_API_Security_API_Docs_on_Production_chapter.vtt
02_API_Auth_101_Session_Cookies_Tokens_chapter.vtt
API_Platform_Part_2_Security/subtitles/02_API_Auth_101_Session_Cookies_Tokens_chapter.vtt
03_Login_with_jsonlogin_chapter.vtt
API_Platform_Part_2_Security/subtitles/03_Login_with_jsonlogin_chapter.vtt
04_Authentication_Errors_chapter.vtt
API_Platform_Part_2_Security/subtitles/04_Authentication_Errors_chapter.vtt
05_Login_Success_the_Session_chapter.vtt
API_Platform_Part_2_Security/subtitles/05_Login_Success_the_Session_chapter.vtt
06_On_Authentication_Success_chapter.vtt
API_Platform_Part_2_Security/subtitles/06_On_Authentication_Success_chapter.vtt
07_Logout_Passing_API_Data_to_JS_on_Page_Load_chapter.vtt
API_Platform_Part_2_Security/subtitles/07_Logout_Passing_API_Data_to_JS_on_Page_Load_chapter.vtt
08_SameSite_Cookies_CSRF_Attacks_chapter.vtt
API_Platform_Part_2_Security/subtitles/08_SameSite_Cookies_CSRF_Attacks_chapter.vtt
09_ApiResource_accesscontrol_chapter.vtt
API_Platform_Part_2_Security/subtitles/09_ApiResource_accesscontrol_chapter.vtt
10_Bootstrapping_a_Test_Suite_chapter.vtt
API_Platform_Part_2_Security/subtitles/10_Bootstrapping_a_Test_Suite_chapter.vtt
11_Backport_the_API_Platform_25_Test_Tools_chapter.vtt
API_Platform_Part_2_Security/subtitles/11_Backport_the_API_Platform_25_Test_Tools_chapter.vtt
12_Api_Tests_Assertions_chapter.vtt
API_Platform_Part_2_Security/subtitles/12_Api_Tests_Assertions_chapter.vtt
13_Logging_in_Inside_the_Test_chapter.vtt
API_Platform_Part_2_Security/subtitles/13_Logging_in_Inside_the_Test_chapter.vtt
14_Resetting_the_Database_Between_Tests_chapter.vtt
API_Platform_Part_2_Security/subtitles/14_Resetting_the_Database_Between_Tests_chapter.vtt
15_Base_Test_Class_full_of_Goodies_chapter.vtt
API_Platform_Part_2_Security/subtitles/15_Base_Test_Class_full_of_Goodies_chapter.vtt
16_ACL_Only_Owners_can_PUT_a_CheeseListing_chapter.vtt
API_Platform_Part_2_Security/subtitles/16_ACL_Only_Owners_can_PUT_a_CheeseListing_chapter.vtt
17_ACL_previousObject_chapter.vtt
API_Platform_Part_2_Security/subtitles/17_ACL_previousObject_chapter.vtt
18_Access_Control_Voters_chapter.vtt
API_Platform_Part_2_Security/subtitles/18_Access_Control_Voters_chapter.vtt
19_Adding_the_plainPassword_Field_chapter.vtt
API_Platform_Part_2_Security/subtitles/19_Adding_the_plainPassword_Field_chapter.vtt
20_Data_Persister_Encoding_the_Plain_Password_chapter.vtt
API_Platform_Part_2_Security/subtitles/20_Data_Persister_Encoding_the_Plain_Password_chapter.vtt
21_Validation_Groups_chapter.vtt
API_Platform_Part_2_Security/subtitles/21_Validation_Groups_chapter.vtt
22_Conditional_Field_Setup_chapter.vtt
API_Platform_Part_2_Security/subtitles/22_Conditional_Field_Setup_chapter.vtt
23_Testing_Updating_Roles_Refreshing_Data_chapter.vtt
API_Platform_Part_2_Security/subtitles/23_Testing_Updating_Roles_Refreshing_Data_chapter.vtt
24_Context_Builder_Service_Decoration_chapter.vtt
API_Platform_Part_2_Security/subtitles/24_Context_Builder_Service_Decoration_chapter.vtt
25_Context_Builder_Dynamic_FieldsGroups_chapter.vtt
API_Platform_Part_2_Security/subtitles/25_Context_Builder_Dynamic_FieldsGroups_chapter.vtt
26_Automatic_Serialization_Groups_chapter.vtt
API_Platform_Part_2_Security/subtitles/26_Automatic_Serialization_Groups_chapter.vtt
27_Resource_Metadata_Factory_Dynamic_ApiResource_Options_chapter.vtt
API_Platform_Part_2_Security/subtitles/27_Resource_Metadata_Factory_Dynamic_ApiResource_Options_chapter.vtt
28_Dynamic_Groups_without_Caching_chapter.vtt
API_Platform_Part_2_Security/subtitles/28_Dynamic_Groups_without_Caching_chapter.vtt
29_Custom_Normalizer_ObjectbyObject_Dynamic_Fields_chapter.vtt
API_Platform_Part_2_Security/subtitles/29_Custom_Normalizer_ObjectbyObject_Dynamic_Fields_chapter.vtt
30_Diving_into_the_Normalizer_Internals_chapter.vtt
API_Platform_Part_2_Security/subtitles/30_Diving_into_the_Normalizer_Internals_chapter.vtt
31_A_Normalizer_Aware_Normalizer_chapter.vtt
API_Platform_Part_2_Security/subtitles/31_A_Normalizer_Aware_Normalizer_chapter.vtt
32_Normalizer_Completely_Custom_Fields_chapter.vtt
API_Platform_Part_2_Security/subtitles/32_Normalizer_Completely_Custom_Fields_chapter.vtt
33_Locking_down_the_CheeseListingowner_Field_chapter.vtt
API_Platform_Part_2_Security/subtitles/33_Locking_down_the_CheeseListingowner_Field_chapter.vtt
34_Custom_Validator_chapter.vtt
API_Platform_Part_2_Security/subtitles/34_Custom_Validator_chapter.vtt
35_Security_Logic_in_the_Validator_chapter.vtt
API_Platform_Part_2_Security/subtitles/35_Security_Logic_in_the_Validator_chapter.vtt
36_Autoset_the_Owner_Entity_Listener_chapter.vtt
API_Platform_Part_2_Security/subtitles/36_Autoset_the_Owner_Entity_Listener_chapter.vtt
37_Query_Extension_AutoFilter_a_Collection_chapter.vtt
API_Platform_Part_2_Security/subtitles/37_Query_Extension_AutoFilter_a_Collection_chapter.vtt
38_Automatic_404_on_Unpublished_Items_chapter.vtt
API_Platform_Part_2_Security/subtitles/38_Automatic_404_on_Unpublished_Items_chapter.vtt
39_Filtering_Related_Collections_chapter.vtt
API_Platform_Part_2_Security/subtitles/39_Filtering_Related_Collections_chapter.vtt
video
39 files • 1.87 GB
01_Hello_API_Security_API_Docs_on_Production_chapter.mp4
API_Platform_Part_2_Security/video/01_Hello_API_Security_API_Docs_on_Production_chapter.mp4
02_API_Auth_101_Session_Cookies_Tokens_chapter.mp4
API_Platform_Part_2_Security/video/02_API_Auth_101_Session_Cookies_Tokens_chapter.mp4
03_Login_with_jsonlogin_chapter.mp4
API_Platform_Part_2_Security/video/03_Login_with_jsonlogin_chapter.mp4
04_Authentication_Errors_chapter.mp4
API_Platform_Part_2_Security/video/04_Authentication_Errors_chapter.mp4
05_Login_Success_the_Session_chapter.mp4
API_Platform_Part_2_Security/video/05_Login_Success_the_Session_chapter.mp4
06_On_Authentication_Success_chapter.mp4
API_Platform_Part_2_Security/video/06_On_Authentication_Success_chapter.mp4
07_Logout_Passing_API_Data_to_JS_on_Page_Load_chapter.mp4
API_Platform_Part_2_Security/video/07_Logout_Passing_API_Data_to_JS_on_Page_Load_chapter.mp4
08_SameSite_Cookies_CSRF_Attacks_chapter.mp4
API_Platform_Part_2_Security/video/08_SameSite_Cookies_CSRF_Attacks_chapter.mp4
09_ApiResource_accesscontrol_chapter.mp4
API_Platform_Part_2_Security/video/09_ApiResource_accesscontrol_chapter.mp4
10_Bootstrapping_a_Test_Suite_chapter.mp4
API_Platform_Part_2_Security/video/10_Bootstrapping_a_Test_Suite_chapter.mp4
11_Backport_the_API_Platform_25_Test_Tools_chapter.mp4
API_Platform_Part_2_Security/video/11_Backport_the_API_Platform_25_Test_Tools_chapter.mp4
12_Api_Tests_Assertions_chapter.mp4
API_Platform_Part_2_Security/video/12_Api_Tests_Assertions_chapter.mp4
13_Logging_in_Inside_the_Test_chapter.mp4
API_Platform_Part_2_Security/video/13_Logging_in_Inside_the_Test_chapter.mp4
14_Resetting_the_Database_Between_Tests_chapter.mp4
API_Platform_Part_2_Security/video/14_Resetting_the_Database_Between_Tests_chapter.mp4
15_Base_Test_Class_full_of_Goodies_chapter.mp4
API_Platform_Part_2_Security/video/15_Base_Test_Class_full_of_Goodies_chapter.mp4
16_ACL_Only_Owners_can_PUT_a_CheeseListing_chapter.mp4
API_Platform_Part_2_Security/video/16_ACL_Only_Owners_can_PUT_a_CheeseListing_chapter.mp4
17_ACL_previousObject_chapter.mp4
API_Platform_Part_2_Security/video/17_ACL_previousObject_chapter.mp4
18_Access_Control_Voters_chapter.mp4
API_Platform_Part_2_Security/video/18_Access_Control_Voters_chapter.mp4
19_Adding_the_plainPassword_Field_chapter.mp4
API_Platform_Part_2_Security/video/19_Adding_the_plainPassword_Field_chapter.mp4
20_Data_Persister_Encoding_the_Plain_Password_chapter.mp4
API_Platform_Part_2_Security/video/20_Data_Persister_Encoding_the_Plain_Password_chapter.mp4
21_Validation_Groups_chapter.mp4
API_Platform_Part_2_Security/video/21_Validation_Groups_chapter.mp4
22_Conditional_Field_Setup_chapter.mp4
API_Platform_Part_2_Security/video/22_Conditional_Field_Setup_chapter.mp4
23_Testing_Updating_Roles_Refreshing_Data_chapter.mp4
API_Platform_Part_2_Security/video/23_Testing_Updating_Roles_Refreshing_Data_chapter.mp4
24_Context_Builder_Service_Decoration_chapter.mp4
API_Platform_Part_2_Security/video/24_Context_Builder_Service_Decoration_chapter.mp4
25_Context_Builder_Dynamic_FieldsGroups_chapter.mp4
API_Platform_Part_2_Security/video/25_Context_Builder_Dynamic_FieldsGroups_chapter.mp4
26_Automatic_Serialization_Groups_chapter.mp4
API_Platform_Part_2_Security/video/26_Automatic_Serialization_Groups_chapter.mp4
27_Resource_Metadata_Factory_Dynamic_ApiResource_Options_chapter.mp4
API_Platform_Part_2_Security/video/27_Resource_Metadata_Factory_Dynamic_ApiResource_Options_chapter.mp4
28_Dynamic_Groups_without_Caching_chapter.mp4
API_Platform_Part_2_Security/video/28_Dynamic_Groups_without_Caching_chapter.mp4
29_Custom_Normalizer_ObjectbyObject_Dynamic_Fields_chapter.mp4
API_Platform_Part_2_Security/video/29_Custom_Normalizer_ObjectbyObject_Dynamic_Fields_chapter.mp4
30_Diving_into_the_Normalizer_Internals_chapter.mp4
API_Platform_Part_2_Security/video/30_Diving_into_the_Normalizer_Internals_chapter.mp4
31_A_Normalizer_Aware_Normalizer_chapter.mp4
API_Platform_Part_2_Security/video/31_A_Normalizer_Aware_Normalizer_chapter.mp4
32_Normalizer_Completely_Custom_Fields_chapter.mp4
API_Platform_Part_2_Security/video/32_Normalizer_Completely_Custom_Fields_chapter.mp4
33_Locking_down_the_CheeseListingowner_Field_chapter.mp4
API_Platform_Part_2_Security/video/33_Locking_down_the_CheeseListingowner_Field_chapter.mp4
34_Custom_Validator_chapter.mp4
API_Platform_Part_2_Security/video/34_Custom_Validator_chapter.mp4
35_Security_Logic_in_the_Validator_chapter.mp4
API_Platform_Part_2_Security/video/35_Security_Logic_in_the_Validator_chapter.mp4
36_Autoset_the_Owner_Entity_Listener_chapter.mp4
API_Platform_Part_2_Security/video/36_Autoset_the_Owner_Entity_Listener_chapter.mp4
37_Query_Extension_AutoFilter_a_Collection_chapter.mp4
API_Platform_Part_2_Security/video/37_Query_Extension_AutoFilter_a_Collection_chapter.mp4
38_Automatic_404_on_Unpublished_Items_chapter.mp4
API_Platform_Part_2_Security/video/38_Automatic_404_on_Unpublished_Items_chapter.mp4
39_Filtering_Related_Collections_chapter.mp4
API_Platform_Part_2_Security/video/39_Filtering_Related_Collections_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System
48 files • 712.75 MB
code
1 files • 545.81 KB
course_code.zip
AssetMapper_Modern_JS_with_Zero_Build_System/code/course_code.zip
scripts
1 files • 1.07 MB
course_script.pdf
AssetMapper_Modern_JS_with_Zero_Build_System/scripts/course_script.pdf
subtitles
23 files • 180.77 KB
01_A_World_without_Build_Systems_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/01_A_World_without_Build_Systems_chapter.vtt
02_Doing_Modern_JS_Right_in_your_Browser_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/02_Doing_Modern_JS_Right_in_your_Browser_chapter.vtt
03_Installing_AssetMapper_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/03_Installing_AssetMapper_chapter.vtt
04_Mapping_Assets_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/04_Mapping_Assets_chapter.vtt
05_CSS_Background_Images_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/05_CSS_Background_Images_chapter.vtt
06_3rd_Party_CSS_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/06_3rd_Party_CSS_chapter.vtt
07_Adding_Fonts_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/07_Adding_Fonts_chapter.vtt
08_Tailwind_CSS_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/08_Tailwind_CSS_chapter.vtt
09_JavaScript_importmap_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/09_JavaScript_importmap_chapter.vtt
10_importmaprequire_3rd_Party_JS_Libs_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/10_importmaprequire_3rd_Party_JS_Libs_chapter.vtt
11_Importing_Specific_Package_Files_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/11_Importing_Specific_Package_Files_chapter.vtt
12_Adding_Stimulus_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/12_Adding_Stimulus_chapter.vtt
13_Symfony_UX_Stimulus_Packages_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/13_Symfony_UX_Stimulus_Packages_chapter.vtt
14_Lazy_Stimulus_Controllers_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/14_Lazy_Stimulus_Controllers_chapter.vtt
15_Debugging_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/15_Debugging_chapter.vtt
16_PageSpecific_CSS_JS_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/16_PageSpecific_CSS_JS_chapter.vtt
17_Excluding_Files_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/17_Excluding_Files_chapter.vtt
18_Deploying_to_Platformsh_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/18_Deploying_to_Platformsh_chapter.vtt
19_Configuring_the_Platformsh_Deploy_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/19_Configuring_the_Platformsh_Deploy_chapter.vtt
20_Deploying_the_Assets_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/20_Deploying_the_Assets_chapter.vtt
21_LongTerm_Caching_Compression_File_Combining_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/21_LongTerm_Caching_Compression_File_Combining_chapter.vtt
22_Optimizing_Profiling_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/22_Optimizing_Profiling_chapter.vtt
23_Preloading_chapter.vtt
AssetMapper_Modern_JS_with_Zero_Build_System/subtitles/23_Preloading_chapter.vtt
video
23 files • 710.97 MB
01_A_World_without_Build_Systems_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/01_A_World_without_Build_Systems_chapter.mp4
02_Doing_Modern_JS_Right_in_your_Browser_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/02_Doing_Modern_JS_Right_in_your_Browser_chapter.mp4
03_Installing_AssetMapper_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/03_Installing_AssetMapper_chapter.mp4
04_Mapping_Assets_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/04_Mapping_Assets_chapter.mp4
05_CSS_Background_Images_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/05_CSS_Background_Images_chapter.mp4
06_3rd_Party_CSS_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/06_3rd_Party_CSS_chapter.mp4
07_Adding_Fonts_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/07_Adding_Fonts_chapter.mp4
08_Tailwind_CSS_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/08_Tailwind_CSS_chapter.mp4
09_JavaScript_importmap_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/09_JavaScript_importmap_chapter.mp4
10_importmaprequire_3rd_Party_JS_Libs_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/10_importmaprequire_3rd_Party_JS_Libs_chapter.mp4
11_Importing_Specific_Package_Files_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/11_Importing_Specific_Package_Files_chapter.mp4
12_Adding_Stimulus_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/12_Adding_Stimulus_chapter.mp4
13_Symfony_UX_Stimulus_Packages_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/13_Symfony_UX_Stimulus_Packages_chapter.mp4
14_Lazy_Stimulus_Controllers_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/14_Lazy_Stimulus_Controllers_chapter.mp4
15_Debugging_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/15_Debugging_chapter.mp4
16_PageSpecific_CSS_JS_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/16_PageSpecific_CSS_JS_chapter.mp4
17_Excluding_Files_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/17_Excluding_Files_chapter.mp4
18_Deploying_to_Platformsh_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/18_Deploying_to_Platformsh_chapter.mp4
19_Configuring_the_Platformsh_Deploy_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/19_Configuring_the_Platformsh_Deploy_chapter.mp4
20_Deploying_the_Assets_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/20_Deploying_the_Assets_chapter.mp4
21_LongTerm_Caching_Compression_File_Combining_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/21_LongTerm_Caching_Compression_File_Combining_chapter.mp4
22_Optimizing_Profiling_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/22_Optimizing_Profiling_chapter.mp4
23_Preloading_chapter.mp4
AssetMapper_Modern_JS_with_Zero_Build_System/video/23_Preloading_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things
25 files • 886.98 MB
scripts
1 files • 1.18 MB
course_script.pdf
BDD_Behat_Mink_and_other_Wonderful_Things/scripts/course_script.pdf
subtitles
1 files • 4.87 KB
06_Mink_chapter.vtt
BDD_Behat_Mink_and_other_Wonderful_Things/subtitles/06_Mink_chapter.vtt
video
23 files • 885.79 MB
01_From_Install_to_JS_Testing_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/01_From_Install_to_JS_Testing_chapter.mp4
02_BDD_Features_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/02_BDD_Features_chapter.mp4
03_Scenarios_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/03_Scenarios_chapter.mp4
04_Behat_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/04_Behat_chapter.mp4
05_Behat_Hooks_Background_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/05_Behat_Hooks_Background_chapter.mp4
06_Mink_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/06_Mink_chapter.mp4
07_Finding_Elements_by_CSS_and_Name_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/07_Finding_Elements_by_CSS_and_Name_chapter.mp4
08_Behat_Loves_Mink_Free_Definitions_from_MinkExtension_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/08_Behat_Loves_Mink_Free_Definitions_from_MinkExtension_chapter.mp4
09_Scenario_Outline_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/09_Scenario_Outline_chapter.mp4
10_Mink_Session_inside_FeatureContext_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/10_Mink_Session_inside_FeatureContext_chapter.mp4
11_Context_Organization_and_Behat_Suites_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/11_Context_Organization_and_Behat_Suites_chapter.mp4
12_Building_a_Login_Scenario_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/12_Building_a_Login_Scenario_chapter.mp4
13_Controlling_the_Database_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/13_Controlling_the_Database_chapter.mp4
14_The_SymfonyExtension_Clearing_Data_Between_Scenarios_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/14_The_SymfonyExtension_Clearing_Data_Between_Scenarios_chapter.mp4
15_Practice_Find_Elements_Login_with_1_Step_and_Debug_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/15_Practice_Find_Elements_Login_with_1_Step_and_Debug_chapter.mp4
16_When_I_do_Something_Handling_the_Current_User_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/16_When_I_do_Something_Handling_the_Current_User_chapter.mp4
17_Practicing_BDD_Plan_then_Build_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/17_Practicing_BDD_Plan_then_Build_chapter.mp4
18_Master_JavaScript_with_Waits_Debugging_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/18_Master_JavaScript_with_Waits_Debugging_chapter.mp4
19_Debugging_and_Taking_Screenshots_with_JavaScript_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/19_Debugging_and_Taking_Screenshots_with_JavaScript_chapter.mp4
20_Gherkin_Tables_Given_I_have_the_following_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/20_Gherkin_Tables_Given_I_have_the_following_chapter.mp4
21_Finding_inside_HTML_Tables_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/21_Finding_inside_HTML_Tables_chapter.mp4
22_Clicking_a_Row_in_a_Table_ie_Complex_Selectors_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/22_Clicking_a_Row_in_a_Table_ie_Complex_Selectors_chapter.mp4
23_Tagging_Scenarios_in_order_to_Load_Fixtures_chapter.mp4
BDD_Behat_Mink_and_other_Wonderful_Things/video/23_Tagging_Scenarios_in_order_to_Load_Fixtures_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things
12 files • 303.18 MB
code
1 files • 1.08 MB
course_code.zip
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/code/course_code.zip
scripts
1 files • 676.2 KB
course_script.pdf
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/scripts/course_script.pdf
video
10 files • 301.44 MB
01_Introduction_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/video/01_Introduction_chapter.mp4
02_BehaviorDriven_Development_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/video/02_BehaviorDriven_Development_chapter.mp4
03_Gherkin_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/video/03_Gherkin_chapter.mp4
04_Behat_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/video/04_Behat_chapter.mp4
05_Mink_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/video/05_Mink_chapter.mp4
06_Behat_and_Mink_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/video/06_Behat_and_Mink_chapter.mp4
07_JavaScript_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/video/07_JavaScript_chapter.mp4
08_You_bet_your_Sweet_App_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/video/08_You_bet_your_Sweet_App_chapter.mp4
09_The_fun_stuff_Chapter_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/video/09_The_fun_stuff_Chapter_chapter.mp4
10_Get_Testing_chapter.mp4
BDD_Behat_version_25_Mink_and_other_Wonderful_Things/video/10_Get_Testing_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling
74 files • 1.34 GB
scripts
1 files • 1.55 MB
course_script.pdf
Blackfireio_Revealing_Performance_Secrets_with_Profiling/scripts/course_script.pdf
subtitles
36 files • 299.21 KB
01_Performance_Profilers_and_APMs_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/01_Performance_Profilers_and_APMs_chapter.vtt
02_Blackfire_Install_Agent_Probe_Chrome_Extension_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/02_Blackfire_Install_Agent_Probe_Chrome_Extension_chapter.vtt
03_Installing_the_Agent_Probe_Chrome_Extension_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/03_Installing_the_Agent_Probe_Chrome_Extension_chapter.vtt
04_Wall_Time_Exclusive_Time_Other_Wonders_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/04_Wall_Time_Exclusive_Time_Other_Wonders_chapter.vtt
05_Finding_Issues_via_the_Call_Graph_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/05_Finding_Issues_via_the_Call_Graph_chapter.vtt
06_Comparisons_Validate_Performance_Changes_Find_Side_Effects_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/06_Comparisons_Validate_Performance_Changes_Find_Side_Effects_chapter.vtt
07_Recommendations_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/07_Recommendations_chapter.vtt
08_Property_Caching_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/08_Property_Caching_chapter.vtt
10_The_N1_Problem_EXTRALAZY_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/10_The_N1_Problem_EXTRALAZY_chapter.vtt
11_Fixing_N1_With_a_Join_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/11_Fixing_N1_With_a_Join_chapter.vtt
12_Profile_All_Requests_Including_Ajax_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/12_Profile_All_Requests_Including_Ajax_chapter.vtt
13_The_Blackfire_CLI_Tool_for_AJAX_Requests_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/13_The_Blackfire_CLI_Tool_for_AJAX_Requests_chapter.vtt
14_Profiling_Command_Line_scripts_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/14_Profiling_Command_Line_scripts_chapter.vtt
15_Timeline_Go_BehindtheScenes_with_your_Code_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/15_Timeline_Go_BehindtheScenes_with_your_Code_chapter.vtt
16_Timeline_Finding_a_Hidden_Surprise_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/16_Timeline_Finding_a_Hidden_Surprise_chapter.vtt
17_Spotting_Heavy_Object_Instantiation_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/17_Spotting_Heavy_Object_Instantiation_chapter.vtt
18_Service_Subscribers_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/18_Service_Subscribers_chapter.vtt
19_Manually_Profile_Instrument_Part_of_your_Code_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/19_Manually_Profile_Instrument_Part_of_your_Code_chapter.vtt
20_SDK_Automatically_Create_a_Profile_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/20_SDK_Automatically_Create_a_Profile_chapter.vtt
21_Creating_an_Automatic_Probe_Early_in_your_Code_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/21_Creating_an_Automatic_Probe_Early_in_your_Code_chapter.vtt
22_Performance_Tests_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/22_Performance_Tests_chapter.vtt
23_All_about_Metrics_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/23_All_about_Metrics_chapter.vtt
24_Assertions_Profile_Tests_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/24_Assertions_Profile_Tests_chapter.vtt
25_Blackfire_Player_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/25_Blackfire_Player_chapter.vtt
26_ExpectationsTests_with_Blackfire_Player_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/26_ExpectationsTests_with_Blackfire_Player_chapter.vtt
27_Deploying_to_SymfonyCloud_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/27_Deploying_to_SymfonyCloud_chapter.vtt
28_Database_Tricks_on_SymfonyCloud_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/28_Database_Tricks_on_SymfonyCloud_chapter.vtt
29_Blackfire_Environments_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/29_Blackfire_Environments_chapter.vtt
30_Production_Profile_Cache_Stats_More_Recommendations_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/30_Production_Profile_Cache_Stats_More_Recommendations_chapter.vtt
31_Automatic_Performance_Checks_Builds_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/31_Automatic_Performance_Checks_Builds_chapter.vtt
32_Builds_with_Custom_Scenarios_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/32_Builds_with_Custom_Scenarios_chapter.vtt
33_PerPage_Time_Metrics_Custom_Metrics_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/33_PerPage_Time_Metrics_Custom_Metrics_chapter.vtt
34_Testing_a_Build_Compared_to_the_Last_Build_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/34_Testing_a_Build_Compared_to_the_Last_Build_chapter.vtt
35_Staging_Servers_on_SymfonyCloud_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/35_Staging_Servers_on_SymfonyCloud_chapter.vtt
36_Staging_Environment_Builds_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/36_Staging_Environment_Builds_chapter.vtt
37_Blackfire_Environment_Variables_chapter.vtt
Blackfireio_Revealing_Performance_Secrets_with_Profiling/subtitles/37_Blackfire_Environment_Variables_chapter.vtt
video
37 files • 1.33 GB
01_Performance_Profilers_and_APMs_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/01_Performance_Profilers_and_APMs_chapter.mp4
02_Blackfire_Install_Agent_Probe_Chrome_Extension_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/02_Blackfire_Install_Agent_Probe_Chrome_Extension_chapter.mp4
03_Installing_the_Agent_Probe_Chrome_Extension_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/03_Installing_the_Agent_Probe_Chrome_Extension_chapter.mp4
04_Wall_Time_Exclusive_Time_Other_Wonders_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/04_Wall_Time_Exclusive_Time_Other_Wonders_chapter.mp4
05_Finding_Issues_via_the_Call_Graph_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/05_Finding_Issues_via_the_Call_Graph_chapter.mp4
06_Comparisons_Validate_Performance_Changes_Find_Side_Effects_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/06_Comparisons_Validate_Performance_Changes_Find_Side_Effects_chapter.mp4
07_Recommendations_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/07_Recommendations_chapter.mp4
08_Property_Caching_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/08_Property_Caching_chapter.mp4
09_Using_a_Caching_Layer_Proving_its_Worth_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/09_Using_a_Caching_Layer_Proving_its_Worth_chapter.mp4
10_The_N1_Problem_EXTRALAZY_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/10_The_N1_Problem_EXTRALAZY_chapter.mp4
11_Fixing_N1_With_a_Join_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/11_Fixing_N1_With_a_Join_chapter.mp4
12_Profile_All_Requests_Including_Ajax_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/12_Profile_All_Requests_Including_Ajax_chapter.mp4
13_The_Blackfire_CLI_Tool_for_AJAX_Requests_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/13_The_Blackfire_CLI_Tool_for_AJAX_Requests_chapter.mp4
14_Profiling_Command_Line_scripts_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/14_Profiling_Command_Line_scripts_chapter.mp4
15_Timeline_Go_BehindtheScenes_with_your_Code_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/15_Timeline_Go_BehindtheScenes_with_your_Code_chapter.mp4
16_Timeline_Finding_a_Hidden_Surprise_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/16_Timeline_Finding_a_Hidden_Surprise_chapter.mp4
17_Spotting_Heavy_Object_Instantiation_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/17_Spotting_Heavy_Object_Instantiation_chapter.mp4
18_Service_Subscribers_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/18_Service_Subscribers_chapter.mp4
19_Manually_Profile_Instrument_Part_of_your_Code_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/19_Manually_Profile_Instrument_Part_of_your_Code_chapter.mp4
20_SDK_Automatically_Create_a_Profile_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/20_SDK_Automatically_Create_a_Profile_chapter.mp4
21_Creating_an_Automatic_Probe_Early_in_your_Code_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/21_Creating_an_Automatic_Probe_Early_in_your_Code_chapter.mp4
22_Performance_Tests_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/22_Performance_Tests_chapter.mp4
23_All_about_Metrics_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/23_All_about_Metrics_chapter.mp4
24_Assertions_Profile_Tests_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/24_Assertions_Profile_Tests_chapter.mp4
25_Blackfire_Player_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/25_Blackfire_Player_chapter.mp4
26_ExpectationsTests_with_Blackfire_Player_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/26_ExpectationsTests_with_Blackfire_Player_chapter.mp4
27_Deploying_to_SymfonyCloud_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/27_Deploying_to_SymfonyCloud_chapter.mp4
28_Database_Tricks_on_SymfonyCloud_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/28_Database_Tricks_on_SymfonyCloud_chapter.mp4
29_Blackfire_Environments_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/29_Blackfire_Environments_chapter.mp4
30_Production_Profile_Cache_Stats_More_Recommendations_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/30_Production_Profile_Cache_Stats_More_Recommendations_chapter.mp4
31_Automatic_Performance_Checks_Builds_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/31_Automatic_Performance_Checks_Builds_chapter.mp4
32_Builds_with_Custom_Scenarios_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/32_Builds_with_Custom_Scenarios_chapter.mp4
33_PerPage_Time_Metrics_Custom_Metrics_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/33_PerPage_Time_Metrics_Custom_Metrics_chapter.mp4
34_Testing_a_Build_Compared_to_the_Last_Build_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/34_Testing_a_Build_Compared_to_the_Last_Build_chapter.mp4
35_Staging_Servers_on_SymfonyCloud_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/35_Staging_Servers_on_SymfonyCloud_chapter.mp4
36_Staging_Environment_Builds_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/36_Staging_Environment_Builds_chapter.mp4
37_Blackfire_Environment_Variables_chapter.mp4
Blackfireio_Revealing_Performance_Secrets_with_Profiling/video/37_Blackfire_Environment_Variables_chapter.mp4
Bonjour_Hello_Hola_Translate_your_Site
10 files • 124.94 MB
code
1 files • 2.85 MB
course_code.zip
Bonjour_Hello_Hola_Translate_your_Site/code/course_code.zip
scripts
1 files • 578.33 KB
course_script.pdf
Bonjour_Hello_Hola_Translate_your_Site/scripts/course_script.pdf
subtitles
4 files • 30.77 KB
01_Installing_the_Translation_Component_chapter.vtt
Bonjour_Hello_Hola_Translate_your_Site/subtitles/01_Installing_the_Translation_Component_chapter.vtt
02_Localized_Routes_chapter.vtt
Bonjour_Hello_Hola_Translate_your_Site/subtitles/02_Localized_Routes_chapter.vtt
03_Create_a_Language_Switcher_chapter.vtt
Bonjour_Hello_Hola_Translate_your_Site/subtitles/03_Create_a_Language_Switcher_chapter.vtt
04_Translating_Content_chapter.vtt
Bonjour_Hello_Hola_Translate_your_Site/subtitles/04_Translating_Content_chapter.vtt
video
4 files • 121.5 MB
01_Installing_the_Translation_Component_chapter.mp4
Bonjour_Hello_Hola_Translate_your_Site/video/01_Installing_the_Translation_Component_chapter.mp4
02_Localized_Routes_chapter.mp4
Bonjour_Hello_Hola_Translate_your_Site/video/02_Localized_Routes_chapter.mp4
03_Create_a_Language_Switcher_chapter.mp4
Bonjour_Hello_Hola_Translate_your_Site/video/03_Create_a_Language_Switcher_chapter.mp4
04_Translating_Content_chapter.mp4
Bonjour_Hello_Hola_Translate_your_Site/video/04_Translating_Content_chapter.mp4
Charming_Development_in_Symfony_5
38 files • 654.85 MB
code
1 files • 1.91 MB
course_code.zip
Charming_Development_in_Symfony_5/code/course_code.zip
scripts
1 files • 1.28 MB
course_script.pdf
Charming_Development_in_Symfony_5/scripts/course_script.pdf
subtitles
18 files • 149.67 KB
01_Creating_a_new_Symfony_5_Project_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/01_Creating_a_new_Symfony_5_Project_chapter.vtt
02_Meet_our_Tiny_App_PhpStorm_Setup_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/02_Meet_our_Tiny_App_PhpStorm_Setup_chapter.vtt
03_Route_Controllers_Responses_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/03_Route_Controllers_Responses_chapter.vtt
04_Annotation_Wildcard_Routes_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/04_Annotation_Wildcard_Routes_chapter.vtt
05_The_Lovely_binconsole_Tool_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/05_The_Lovely_binconsole_Tool_chapter.vtt
06_Flex_Recipes_Aliases_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/06_Flex_Recipes_Aliases_chapter.vtt
07_How_Recipes_Work_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/07_How_Recipes_Work_chapter.vtt
08_The_Twig_Recipe_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/08_The_Twig_Recipe_chapter.vtt
09_Twig_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/09_Twig_chapter.vtt
10_Profiler_Your_Debugging_Best_Friend_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/10_Profiler_Your_Debugging_Best_Friend_chapter.vtt
11_Assets_CSS_Images_etc_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/11_Assets_CSS_Images_etc_chapter.vtt
12_Generate_URLs_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/12_Generate_URLs_chapter.vtt
13_JSON_API_Endpoint_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/13_JSON_API_Endpoint_chapter.vtt
14_JavaScript_AJAX_the_Profiler_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/14_JavaScript_AJAX_the_Profiler_chapter.vtt
15_Smart_Routes_POSTonly_Validate_Wildcards_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/15_Smart_Routes_POSTonly_Validate_Wildcards_chapter.vtt
16_Service_Objects_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/16_Service_Objects_chapter.vtt
17_Hello_Webpack_Encore_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/17_Hello_Webpack_Encore_chapter.vtt
18_Webpack_Encore_JavaScript_Greatness_chapter.vtt
Charming_Development_in_Symfony_5/subtitles/18_Webpack_Encore_JavaScript_Greatness_chapter.vtt
video
18 files • 651.51 MB
01_Creating_a_new_Symfony_5_Project_chapter.mp4
Charming_Development_in_Symfony_5/video/01_Creating_a_new_Symfony_5_Project_chapter.mp4
02_Meet_our_Tiny_App_PhpStorm_Setup_chapter.mp4
Charming_Development_in_Symfony_5/video/02_Meet_our_Tiny_App_PhpStorm_Setup_chapter.mp4
03_Route_Controllers_Responses_chapter.mp4
Charming_Development_in_Symfony_5/video/03_Route_Controllers_Responses_chapter.mp4
04_Annotation_Wildcard_Routes_chapter.mp4
Charming_Development_in_Symfony_5/video/04_Annotation_Wildcard_Routes_chapter.mp4
05_The_Lovely_binconsole_Tool_chapter.mp4
Charming_Development_in_Symfony_5/video/05_The_Lovely_binconsole_Tool_chapter.mp4
06_Flex_Recipes_Aliases_chapter.mp4
Charming_Development_in_Symfony_5/video/06_Flex_Recipes_Aliases_chapter.mp4
07_How_Recipes_Work_chapter.mp4
Charming_Development_in_Symfony_5/video/07_How_Recipes_Work_chapter.mp4
08_The_Twig_Recipe_chapter.mp4
Charming_Development_in_Symfony_5/video/08_The_Twig_Recipe_chapter.mp4
09_Twig_chapter.mp4
Charming_Development_in_Symfony_5/video/09_Twig_chapter.mp4
10_Profiler_Your_Debugging_Best_Friend_chapter.mp4
Charming_Development_in_Symfony_5/video/10_Profiler_Your_Debugging_Best_Friend_chapter.mp4
11_Assets_CSS_Images_etc_chapter.mp4
Charming_Development_in_Symfony_5/video/11_Assets_CSS_Images_etc_chapter.mp4
12_Generate_URLs_chapter.mp4
Charming_Development_in_Symfony_5/video/12_Generate_URLs_chapter.mp4
13_JSON_API_Endpoint_chapter.mp4
Charming_Development_in_Symfony_5/video/13_JSON_API_Endpoint_chapter.mp4
14_JavaScript_AJAX_the_Profiler_chapter.mp4
Charming_Development_in_Symfony_5/video/14_JavaScript_AJAX_the_Profiler_chapter.mp4
15_Smart_Routes_POSTonly_Validate_Wildcards_chapter.mp4
Charming_Development_in_Symfony_5/video/15_Smart_Routes_POSTonly_Validate_Wildcards_chapter.mp4
16_Service_Objects_chapter.mp4
Charming_Development_in_Symfony_5/video/16_Service_Objects_chapter.mp4
17_Hello_Webpack_Encore_chapter.mp4
Charming_Development_in_Symfony_5/video/17_Hello_Webpack_Encore_chapter.mp4
18_Webpack_Encore_JavaScript_Greatness_chapter.mp4
Charming_Development_in_Symfony_5/video/18_Webpack_Encore_JavaScript_Greatness_chapter.mp4
Contributing_back_to_Symfony
28 files • 625.64 MB
code
1 files • 85.71 KB
course_code.zip
Contributing_back_to_Symfony/code/course_code.zip
scripts
1 files • 709.82 KB
course_script.pdf
Contributing_back_to_Symfony/scripts/course_script.pdf
subtitles
13 files • 113.03 KB
01_Organization_Triaging_chapter.vtt
Contributing_back_to_Symfony/subtitles/01_Organization_Triaging_chapter.vtt
02_Testing_the_Code_from_a_PR_chapter.vtt
Contributing_back_to_Symfony/subtitles/02_Testing_the_Code_from_a_PR_chapter.vtt
03_Linking_Symfony_deps_to_your_Local_Copy_chapter.vtt
Contributing_back_to_Symfony/subtitles/03_Linking_Symfony_deps_to_your_Local_Copy_chapter.vtt
04_Triaging_a_Bug_Issue_chapter.vtt
Contributing_back_to_Symfony/subtitles/04_Triaging_a_Bug_Issue_chapter.vtt
05_Bug_Reproducer_chapter.vtt
Contributing_back_to_Symfony/subtitles/05_Bug_Reproducer_chapter.vtt
06_Symfonys_Branching_Strategy_Pull_Requests_chapter.vtt
Contributing_back_to_Symfony/subtitles/06_Symfonys_Branching_Strategy_Pull_Requests_chapter.vtt
07_Coding_a_new_Feature_chapter.vtt
Contributing_back_to_Symfony/subtitles/07_Coding_a_new_Feature_chapter.vtt
08_Writing_Running_Symfonys_Tests_chapter.vtt
Contributing_back_to_Symfony/subtitles/08_Writing_Running_Symfonys_Tests_chapter.vtt
09_Services_Autowiring_Pushing_To_GitHub_chapter.vtt
Contributing_back_to_Symfony/subtitles/09_Services_Autowiring_Pushing_To_GitHub_chapter.vtt
10_PR_Details_Continuous_Integration_chapter.vtt
Contributing_back_to_Symfony/subtitles/10_PR_Details_Continuous_Integration_chapter.vtt
11_Uh_oh_Documentation_Bug_chapter.vtt
Contributing_back_to_Symfony/subtitles/11_Uh_oh_Documentation_Bug_chapter.vtt
12_All_about_the_Docs_CI_Format_chapter.vtt
Contributing_back_to_Symfony/subtitles/12_All_about_the_Docs_CI_Format_chapter.vtt
13_Recipes_Other_Repositories_chapter.vtt
Contributing_back_to_Symfony/subtitles/13_Recipes_Other_Repositories_chapter.vtt
video
13 files • 624.76 MB
01_Organization_Triaging_chapter.mp4
Contributing_back_to_Symfony/video/01_Organization_Triaging_chapter.mp4
02_Testing_the_Code_from_a_PR_chapter.mp4
Contributing_back_to_Symfony/video/02_Testing_the_Code_from_a_PR_chapter.mp4
03_Linking_Symfony_deps_to_your_Local_Copy_chapter.mp4
Contributing_back_to_Symfony/video/03_Linking_Symfony_deps_to_your_Local_Copy_chapter.mp4
04_Triaging_a_Bug_Issue_chapter.mp4
Contributing_back_to_Symfony/video/04_Triaging_a_Bug_Issue_chapter.mp4
05_Bug_Reproducer_chapter.mp4
Contributing_back_to_Symfony/video/05_Bug_Reproducer_chapter.mp4
06_Symfonys_Branching_Strategy_Pull_Requests_chapter.mp4
Contributing_back_to_Symfony/video/06_Symfonys_Branching_Strategy_Pull_Requests_chapter.mp4
07_Coding_a_new_Feature_chapter.mp4
Contributing_back_to_Symfony/video/07_Coding_a_new_Feature_chapter.mp4
08_Writing_Running_Symfonys_Tests_chapter.mp4
Contributing_back_to_Symfony/video/08_Writing_Running_Symfonys_Tests_chapter.mp4
09_Services_Autowiring_Pushing_To_GitHub_chapter.mp4
Contributing_back_to_Symfony/video/09_Services_Autowiring_Pushing_To_GitHub_chapter.mp4
10_PR_Details_Continuous_Integration_chapter.mp4
Contributing_back_to_Symfony/video/10_PR_Details_Continuous_Integration_chapter.mp4
11_Uh_oh_Documentation_Bug_chapter.mp4
Contributing_back_to_Symfony/video/11_Uh_oh_Documentation_Bug_chapter.mp4
12_All_about_the_Docs_CI_Format_chapter.mp4
Contributing_back_to_Symfony/video/12_All_about_the_Docs_CI_Format_chapter.mp4
13_Recipes_Other_Repositories_chapter.mp4
Contributing_back_to_Symfony/video/13_Recipes_Other_Repositories_chapter.mp4
Cosmic_Coding_with_Symfony_7
42 files • 729.18 MB
code
1 files • 873.08 KB
course_code.zip
Cosmic_Coding_with_Symfony_7/code/course_code.zip
scripts
1 files • 1.46 MB
course_script.pdf
Cosmic_Coding_with_Symfony_7/scripts/course_script.pdf
subtitles
20 files • 181.86 KB
01_Setting_up_our_Symfony_App_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/01_Setting_up_our_Symfony_App_chapter.vtt
02_Getting_to_Know_our_Tiny_Project_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/02_Getting_to_Know_our_Tiny_Project_chapter.vtt
03_Routes_Controllers_Responses_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/03_Routes_Controllers_Responses_chapter.vtt
04_Magical_Flex_Recipes_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/04_Magical_Flex_Recipes_chapter.vtt
05_Twig_Templates_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/05_Twig_Templates_chapter.vtt
06_Twig_Template_Inheritance_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/06_Twig_Template_Inheritance_chapter.vtt
07_Debugging_with_the_Amazing_Profiler_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/07_Debugging_with_the_Amazing_Profiler_chapter.vtt
08_Creating_JSON_API_Endpoints_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/08_Creating_JSON_API_Endpoints_chapter.vtt
09_Services_The_Backbone_of_Everything_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/09_Services_The_Backbone_of_Everything_chapter.vtt
10_Creating_your_own_Service_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/10_Creating_your_own_Service_chapter.vtt
11_Fancier_Routes_Requirements_Wildcards_and_More_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/11_Fancier_Routes_Requirements_Wildcards_and_More_chapter.vtt
12_Generating_URLs_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/12_Generating_URLs_chapter.vtt
13_CSS_JavaScript_with_Asset_Mapper_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/13_CSS_JavaScript_with_Asset_Mapper_chapter.vtt
14_Tailwind_CSS_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/14_Tailwind_CSS_chapter.vtt
15_Twig_Partials_for_Loops_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/15_Twig_Partials_for_Loops_chapter.vtt
16_PHP_Enums_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/16_PHP_Enums_chapter.vtt
17_Smart_Model_Methods_Making_the_Design_Dynamic_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/17_Smart_Model_Methods_Making_the_Design_Dynamic_chapter.vtt
18_Stimulus_Writing_Pro_JavaScript_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/18_Stimulus_Writing_Pro_JavaScript_chapter.vtt
19_Turbo_Your_Single_Page_App_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/19_Turbo_Your_Single_Page_App_chapter.vtt
20_Maker_Bundle_Lets_Generate_Some_Code_chapter.vtt
Cosmic_Coding_with_Symfony_7/subtitles/20_Maker_Bundle_Lets_Generate_Some_Code_chapter.vtt
video
20 files • 726.7 MB
01_Setting_up_our_Symfony_App_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/01_Setting_up_our_Symfony_App_chapter.mp4
02_Getting_to_Know_our_Tiny_Project_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/02_Getting_to_Know_our_Tiny_Project_chapter.mp4
03_Routes_Controllers_Responses_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/03_Routes_Controllers_Responses_chapter.mp4
04_Magical_Flex_Recipes_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/04_Magical_Flex_Recipes_chapter.mp4
05_Twig_Templates_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/05_Twig_Templates_chapter.mp4
06_Twig_Template_Inheritance_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/06_Twig_Template_Inheritance_chapter.mp4
07_Debugging_with_the_Amazing_Profiler_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/07_Debugging_with_the_Amazing_Profiler_chapter.mp4
08_Creating_JSON_API_Endpoints_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/08_Creating_JSON_API_Endpoints_chapter.mp4
09_Services_The_Backbone_of_Everything_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/09_Services_The_Backbone_of_Everything_chapter.mp4
10_Creating_your_own_Service_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/10_Creating_your_own_Service_chapter.mp4
11_Fancier_Routes_Requirements_Wildcards_and_More_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/11_Fancier_Routes_Requirements_Wildcards_and_More_chapter.mp4
12_Generating_URLs_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/12_Generating_URLs_chapter.mp4
13_CSS_JavaScript_with_Asset_Mapper_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/13_CSS_JavaScript_with_Asset_Mapper_chapter.mp4
14_Tailwind_CSS_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/14_Tailwind_CSS_chapter.mp4
15_Twig_Partials_for_Loops_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/15_Twig_Partials_for_Loops_chapter.mp4
16_PHP_Enums_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/16_PHP_Enums_chapter.mp4
17_Smart_Model_Methods_Making_the_Design_Dynamic_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/17_Smart_Model_Methods_Making_the_Design_Dynamic_chapter.mp4
18_Stimulus_Writing_Pro_JavaScript_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/18_Stimulus_Writing_Pro_JavaScript_chapter.mp4
19_Turbo_Your_Single_Page_App_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/19_Turbo_Your_Single_Page_App_chapter.mp4
20_Maker_Bundle_Lets_Generate_Some_Code_chapter.mp4
Cosmic_Coding_with_Symfony_7/video/20_Maker_Bundle_Lets_Generate_Some_Code_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP
13 files • 293.15 MB
code
1 files • 5.48 MB
course_code.zip
Course_1_How_to_win_friends_develop_in_PHP/code/course_code.zip
scripts
1 files • 426.16 KB
course_script.pdf
Course_1_How_to_win_friends_develop_in_PHP/scripts/course_script.pdf
video
11 files • 287.25 MB
01_Lets_Write_some_PHP_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/01_Lets_Write_some_PHP_chapter.mp4
02_Functions_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/02_Functions_chapter.mp4
03_Arrays_and_Loops_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/03_Arrays_and_Loops_chapter.mp4
04_Arrays_Level_2_Associative_Arrays_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/04_Arrays_Level_2_Associative_Arrays_chapter.mp4
05_Arrays_Level_3_We_put_Arrays_in_your_Arrays_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/05_Arrays_Level_3_We_put_Arrays_in_your_Arrays_chapter.mp4
06_Working_with_Files_JSON_and_Booleans_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/06_Working_with_Files_JSON_and_Booleans_chapter.mp4
07_The_wonderful_if_Statements_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/07_The_wonderful_if_Statements_chapter.mp4
08_System_Setup_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/08_System_Setup_chapter.mp4
09_Creating_Functions_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/09_Creating_Functions_chapter.mp4
10_Using_require_to_Include_Functions_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/10_Using_require_to_Include_Functions_chapter.mp4
11_Adding_a_very_Simple_Layout_chapter.mp4
Course_1_How_to_win_friends_develop_in_PHP/video/11_Adding_a_very_Simple_Layout_chapter.mp4
Course_2_How_to_stop_worrying_start_writing_PHP
8 files • 111.22 MB
code
1 files • 5.48 MB
course_code.zip
Course_2_How_to_stop_worrying_start_writing_PHP/code/course_code.zip
scripts
1 files • 254.89 KB
course_script.pdf
Course_2_How_to_stop_worrying_start_writing_PHP/scripts/course_script.pdf
video
6 files • 105.48 MB
01_Request_New_Page_and_Hey_You_Welcome_Back_chapter.mp4
Course_2_How_to_stop_worrying_start_writing_PHP/video/01_Request_New_Page_and_Hey_You_Welcome_Back_chapter.mp4
02_We_deserve_to_Create_a_Form_chapter.mp4
Course_2_How_to_stop_worrying_start_writing_PHP/video/02_We_deserve_to_Create_a_Form_chapter.mp4
03_Reading_POSTed_Form_Data_chapter.mp4
Course_2_How_to_stop_worrying_start_writing_PHP/video/03_Reading_POSTed_Form_Data_chapter.mp4
04_Saving_Pets_chapter.mp4
Course_2_How_to_stop_worrying_start_writing_PHP/video/04_Saving_Pets_chapter.mp4
05_The_Art_of_Redirecting_chapter.mp4
Course_2_How_to_stop_worrying_start_writing_PHP/video/05_The_Art_of_Redirecting_chapter.mp4
06_Cleaning_up_with_savepets_chapter.mp4
Course_2_How_to_stop_worrying_start_writing_PHP/video/06_Cleaning_up_with_savepets_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP
14 files • 168.16 MB
code
1 files • 5.48 MB
course_code.zip
Course_3_Talking_to_a_MySQL_Database_in_PHP/code/course_code.zip
scripts
1 files • 309 KB
course_script.pdf
Course_3_Talking_to_a_MySQL_Database_in_PHP/scripts/course_script.pdf
video
12 files • 162.38 MB
01_How_to_Speak_Database_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/01_How_to_Speak_Database_chapter.mp4
02_Queries_Databases_and_Tables_Oh_My_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/02_Queries_Databases_and_Tables_Oh_My_chapter.mp4
03_INSERTing_and_SELECTing_Data_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/03_INSERTing_and_SELECTing_Data_chapter.mp4
04_Updating_Deleting_and_Putting_it_All_Together_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/04_Updating_Deleting_and_Putting_it_All_Together_chapter.mp4
05_Talking_to_Databases_in_PHP_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/05_Talking_to_Databases_in_PHP_chapter.mp4
06_ObjectOriented_Intro_Classes_and_Objects_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/06_ObjectOriented_Intro_Classes_and_Objects_chapter.mp4
07_Centralized_Configuration_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/07_Centralized_Configuration_chapter.mp4
08_Limiting_the_Number_of_Results_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/08_Limiting_the_Number_of_Results_chapter.mp4
09_Optional_Function_Arguments_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/09_Optional_Function_Arguments_chapter.mp4
10_Using_Query_Parameters_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/10_Using_Query_Parameters_chapter.mp4
11_Querying_for_One_Pet_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/11_Querying_for_One_Pet_chapter.mp4
12_Preventing_SQL_Injection_Attacks_with_Prepared_Statements_chapter.mp4
Course_3_Talking_to_a_MySQL_Database_in_PHP/video/12_Preventing_SQL_Injection_Attacks_with_Prepared_Statements_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle
41 files • 1014.77 MB
scripts
1 files • 1.18 MB
course_script.pdf
Creating_a_Reusable_Amazing_Symfony_Bundle/scripts/course_script.pdf
subtitles
20 files • 170.5 KB
01_Bootstrapping_the_Bundle_Autoloading_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/01_Bootstrapping_the_Bundle_Autoloading_chapter.vtt
02_AutoAdding_Services_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/02_AutoAdding_Services_chapter.vtt
03_Autowiring_PublicPrivate_Services_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/03_Autowiring_PublicPrivate_Services_chapter.vtt
04_All_about_the_Bundle_Extension_Config_System_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/04_All_about_the_Bundle_Extension_Config_System_chapter.vtt
05_Custom_Extension_Alias_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/05_Custom_Extension_Alias_chapter.vtt
06_Bundle_Configuration_Class_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/06_Bundle_Configuration_Class_chapter.vtt
07_Allowing_Entire_Services_to_be_Overridden_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/07_Allowing_Entire_Services_to_be_Overridden_chapter.vtt
08_Extensibility_with_Interfaces_Aliases_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/08_Extensibility_with_Interfaces_Aliases_chapter.vtt
09_Proper_Bundle_composerjson_File_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/09_Proper_Bundle_composerjson_File_chapter.vtt
10_Testing_the_Bundle_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/10_Testing_the_Bundle_chapter.vtt
11_Service_Integration_Test_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/11_Service_Integration_Test_chapter.vtt
12_Complex_Config_Test_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/12_Complex_Config_Test_chapter.vtt
13_Adding_Routes_Controllers_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/13_Adding_Routes_Controllers_chapter.vtt
14_Controller_Functional_Test_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/14_Controller_Functional_Test_chapter.vtt
15_Dispatching_Custom_Events_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/15_Dispatching_Custom_Events_chapter.vtt
16_Event_Constants_Event_Docs_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/16_Event_Constants_Event_Docs_chapter.vtt
17_Plugin_System_with_Tags_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/17_Plugin_System_with_Tags_chapter.vtt
18_Tags_Compiler_Passes_Other_Nerdery_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/18_Tags_Compiler_Passes_Other_Nerdery_chapter.vtt
19_Publishing_to_Packagist_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/19_Publishing_to_Packagist_chapter.vtt
20_CI_with_Travis_CI_chapter.vtt
Creating_a_Reusable_Amazing_Symfony_Bundle/subtitles/20_CI_with_Travis_CI_chapter.vtt
video
20 files • 1013.43 MB
01_Bootstrapping_the_Bundle_Autoloading_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/01_Bootstrapping_the_Bundle_Autoloading_chapter.mp4
02_AutoAdding_Services_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/02_AutoAdding_Services_chapter.mp4
03_Autowiring_PublicPrivate_Services_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/03_Autowiring_PublicPrivate_Services_chapter.mp4
04_All_about_the_Bundle_Extension_Config_System_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/04_All_about_the_Bundle_Extension_Config_System_chapter.mp4
05_Custom_Extension_Alias_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/05_Custom_Extension_Alias_chapter.mp4
06_Bundle_Configuration_Class_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/06_Bundle_Configuration_Class_chapter.mp4
07_Allowing_Entire_Services_to_be_Overridden_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/07_Allowing_Entire_Services_to_be_Overridden_chapter.mp4
08_Extensibility_with_Interfaces_Aliases_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/08_Extensibility_with_Interfaces_Aliases_chapter.mp4
09_Proper_Bundle_composerjson_File_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/09_Proper_Bundle_composerjson_File_chapter.mp4
10_Testing_the_Bundle_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/10_Testing_the_Bundle_chapter.mp4
11_Service_Integration_Test_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/11_Service_Integration_Test_chapter.mp4
12_Complex_Config_Test_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/12_Complex_Config_Test_chapter.mp4
13_Adding_Routes_Controllers_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/13_Adding_Routes_Controllers_chapter.mp4
14_Controller_Functional_Test_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/14_Controller_Functional_Test_chapter.mp4
15_Dispatching_Custom_Events_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/15_Dispatching_Custom_Events_chapter.mp4
16_Event_Constants_Event_Docs_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/16_Event_Constants_Event_Docs_chapter.mp4
17_Plugin_System_with_Tags_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/17_Plugin_System_with_Tags_chapter.mp4
18_Tags_Compiler_Passes_Other_Nerdery_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/18_Tags_Compiler_Passes_Other_Nerdery_chapter.mp4
19_Publishing_to_Packagist_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/19_Publishing_to_Packagist_chapter.mp4
20_CI_with_Travis_CI_chapter.mp4
Creating_a_Reusable_Amazing_Symfony_Bundle/video/20_CI_with_Travis_CI_chapter.mp4
Dependency_Injection_and_the_art_of_services_and_containers
7 files • 83.24 MB
code
1 files • 10.43 KB
course_code.zip
Dependency_Injection_and_the_art_of_services_and_containers/code/course_code.zip
scripts
1 files • 214.82 KB
course_script.pdf
Dependency_Injection_and_the_art_of_services_and_containers/scripts/course_script.pdf
video
5 files • 83.02 MB
01_Dependency_Injection_chapter.mp4
Dependency_Injection_and_the_art_of_services_and_containers/video/01_Dependency_Injection_chapter.mp4
02_Services_and_Dependency_Injection_chapter.mp4
Dependency_Injection_and_the_art_of_services_and_containers/video/02_Services_and_Dependency_Injection_chapter.mp4
03_Injecting_Config_Services_and_using_Interfaces_chapter.mp4
Dependency_Injection_and_the_art_of_services_and_containers/video/03_Injecting_Config_Services_and_using_Interfaces_chapter.mp4
04_Dependency_Injection_Container_chapter.mp4
Dependency_Injection_and_the_art_of_services_and_containers/video/04_Dependency_Injection_Container_chapter.mp4
05_A_Container_in_your_Project_chapter.mp4
Dependency_Injection_and_the_art_of_services_and_containers/video/05_A_Container_in_your_Project_chapter.mp4
Dependency_Injection_Attributes
24 files • 233.41 MB
code
1 files • 97.7 KB
course_code.zip
Dependency_Injection_Attributes/code/course_code.zip
scripts
1 files • 752.67 KB
course_script.pdf
Dependency_Injection_Attributes/scripts/course_script.pdf
subtitles
11 files • 73.15 KB
01_Introduction_chapter.vtt
Dependency_Injection_Attributes/subtitles/01_Introduction_chapter.vtt
02_Command_Pattern_with_AutowireLocator_chapter.vtt
Dependency_Injection_Attributes/subtitles/02_Command_Pattern_with_AutowireLocator_chapter.vtt
03_Simplify_with_AutoconfigureTag_and_AsTaggedItem_chapter.vtt
Dependency_Injection_Attributes/subtitles/03_Simplify_with_AutoconfigureTag_and_AsTaggedItem_chapter.vtt
04_List_Buttons_with_AutowireIterator_chapter.vtt
Dependency_Injection_Attributes/subtitles/04_List_Buttons_with_AutowireIterator_chapter.vtt
05_Container_and_Iterator_with_ServiceCollectionInterface_chapter.vtt
Dependency_Injection_Attributes/subtitles/05_Container_and_Iterator_with_ServiceCollectionInterface_chapter.vtt
06_Alias_an_Interface_with_AsAlias_chapter.vtt
Dependency_Injection_Attributes/subtitles/06_Alias_an_Interface_with_AsAlias_chapter.vtt
07_Decorate_a_Service_with_AsDecorator_chapter.vtt
Dependency_Injection_Attributes/subtitles/07_Decorate_a_Service_with_AsDecorator_chapter.vtt
08_Enforce_Named_Autowiring_with_Target_chapter.vtt
Dependency_Injection_Attributes/subtitles/08_Enforce_Named_Autowiring_with_Target_chapter.vtt
09_Enable_Services_in_Specific_Environments_with_When_chapter.vtt
Dependency_Injection_Attributes/subtitles/09_Enable_Services_in_Specific_Environments_with_When_chapter.vtt
10_Lazy_Services_chapter.vtt
Dependency_Injection_Attributes/subtitles/10_Lazy_Services_chapter.vtt
11_More_Laziness_Attributes_chapter.vtt
Dependency_Injection_Attributes/subtitles/11_More_Laziness_Attributes_chapter.vtt
video
11 files • 232.51 MB
01_Introduction_chapter.mp4
Dependency_Injection_Attributes/video/01_Introduction_chapter.mp4
02_Command_Pattern_with_AutowireLocator_chapter.mp4
Dependency_Injection_Attributes/video/02_Command_Pattern_with_AutowireLocator_chapter.mp4
03_Simplify_with_AutoconfigureTag_and_AsTaggedItem_chapter.mp4
Dependency_Injection_Attributes/video/03_Simplify_with_AutoconfigureTag_and_AsTaggedItem_chapter.mp4
04_List_Buttons_with_AutowireIterator_chapter.mp4
Dependency_Injection_Attributes/video/04_List_Buttons_with_AutowireIterator_chapter.mp4
05_Container_and_Iterator_with_ServiceCollectionInterface_chapter.mp4
Dependency_Injection_Attributes/video/05_Container_and_Iterator_with_ServiceCollectionInterface_chapter.mp4
06_Alias_an_Interface_with_AsAlias_chapter.mp4
Dependency_Injection_Attributes/video/06_Alias_an_Interface_with_AsAlias_chapter.mp4
07_Decorate_a_Service_with_AsDecorator_chapter.mp4
Dependency_Injection_Attributes/video/07_Decorate_a_Service_with_AsDecorator_chapter.mp4
08_Enforce_Named_Autowiring_with_Target_chapter.mp4
Dependency_Injection_Attributes/video/08_Enforce_Named_Autowiring_with_Target_chapter.mp4
09_Enable_Services_in_Specific_Environments_with_When_chapter.mp4
Dependency_Injection_Attributes/video/09_Enable_Services_in_Specific_Environments_with_When_chapter.mp4
10_Lazy_Services_chapter.mp4
Dependency_Injection_Attributes/video/10_Lazy_Services_chapter.mp4
11_More_Laziness_Attributes_chapter.mp4
Dependency_Injection_Attributes/video/11_More_Laziness_Attributes_chapter.mp4
Design_Patterns_Episode_2
34 files • 355.24 MB
code
1 files • 87.04 KB
course_code.zip
Design_Patterns_Episode_2/code/course_code.zip
scripts
1 files • 969.43 KB
course_script.pdf
Design_Patterns_Episode_2/scripts/course_script.pdf
subtitles
16 files • 115.91 KB
01_Introduction_chapter.vtt
Design_Patterns_Episode_2/subtitles/01_Introduction_chapter.vtt
02_Command_Pattern_chapter.vtt
Design_Patterns_Episode_2/subtitles/02_Command_Pattern_chapter.vtt
03_Adding_Actions_to_the_Game_chapter.vtt
Design_Patterns_Episode_2/subtitles/03_Adding_Actions_to_the_Game_chapter.vtt
04_Implementing_More_Actions_chapter.vtt
Design_Patterns_Episode_2/subtitles/04_Implementing_More_Actions_chapter.vtt
05_Undoing_Action_Commands_chapter.vtt
Design_Patterns_Episode_2/subtitles/05_Undoing_Action_Commands_chapter.vtt
06_Command_Pattern_in_the_Real_World_chapter.vtt
Design_Patterns_Episode_2/subtitles/06_Command_Pattern_in_the_Real_World_chapter.vtt
07_Chain_of_Responsibility_chapter.vtt
Design_Patterns_Episode_2/subtitles/07_Chain_of_Responsibility_chapter.vtt
08_Triggering_Chain_of_Responsibility_chapter.vtt
Design_Patterns_Episode_2/subtitles/08_Triggering_Chain_of_Responsibility_chapter.vtt
09_Configuring_CoR_with_Symfony_chapter.vtt
Design_Patterns_Episode_2/subtitles/09_Configuring_CoR_with_Symfony_chapter.vtt
10_The_Chain_of_Responsibilitys_Cousin_the_Middleware_Pattern_chapter.vtt
Design_Patterns_Episode_2/subtitles/10_The_Chain_of_Responsibilitys_Cousin_the_Middleware_Pattern_chapter.vtt
11_The_State_Pattern_chapter.vtt
Design_Patterns_Episode_2/subtitles/11_The_State_Pattern_chapter.vtt
12_Handling_Difficulties_with_the_State_Pattern_chapter.vtt
Design_Patterns_Episode_2/subtitles/12_Handling_Difficulties_with_the_State_Pattern_chapter.vtt
13_State_in_the_Real_World_chapter.vtt
Design_Patterns_Episode_2/subtitles/13_State_in_the_Real_World_chapter.vtt
14_Factory_Pattern_chapter.vtt
Design_Patterns_Episode_2/subtitles/14_Factory_Pattern_chapter.vtt
15_The_Abstract_Factory_Pattern_chapter.vtt
Design_Patterns_Episode_2/subtitles/15_The_Abstract_Factory_Pattern_chapter.vtt
16_Factory_Pattern_in_the_Real_World_chapter.vtt
Design_Patterns_Episode_2/subtitles/16_Factory_Pattern_in_the_Real_World_chapter.vtt
video
16 files • 354.09 MB
01_Introduction_chapter.mp4
Design_Patterns_Episode_2/video/01_Introduction_chapter.mp4
02_Command_Pattern_chapter.mp4
Design_Patterns_Episode_2/video/02_Command_Pattern_chapter.mp4
03_Adding_Actions_to_the_Game_chapter.mp4
Design_Patterns_Episode_2/video/03_Adding_Actions_to_the_Game_chapter.mp4
04_Implementing_More_Actions_chapter.mp4
Design_Patterns_Episode_2/video/04_Implementing_More_Actions_chapter.mp4
05_Undoing_Action_Commands_chapter.mp4
Design_Patterns_Episode_2/video/05_Undoing_Action_Commands_chapter.mp4
06_Command_Pattern_in_the_Real_World_chapter.mp4
Design_Patterns_Episode_2/video/06_Command_Pattern_in_the_Real_World_chapter.mp4
07_Chain_of_Responsibility_chapter.mp4
Design_Patterns_Episode_2/video/07_Chain_of_Responsibility_chapter.mp4
08_Triggering_Chain_of_Responsibility_chapter.mp4
Design_Patterns_Episode_2/video/08_Triggering_Chain_of_Responsibility_chapter.mp4
09_Configuring_CoR_with_Symfony_chapter.mp4
Design_Patterns_Episode_2/video/09_Configuring_CoR_with_Symfony_chapter.mp4
10_The_Chain_of_Responsibilitys_Cousin_the_Middleware_Pattern_chapter.mp4
Design_Patterns_Episode_2/video/10_The_Chain_of_Responsibilitys_Cousin_the_Middleware_Pattern_chapter.mp4
11_The_State_Pattern_chapter.mp4
Design_Patterns_Episode_2/video/11_The_State_Pattern_chapter.mp4
12_Handling_Difficulties_with_the_State_Pattern_chapter.mp4
Design_Patterns_Episode_2/video/12_Handling_Difficulties_with_the_State_Pattern_chapter.mp4
13_State_in_the_Real_World_chapter.mp4
Design_Patterns_Episode_2/video/13_State_in_the_Real_World_chapter.mp4
14_Factory_Pattern_chapter.mp4
Design_Patterns_Episode_2/video/14_Factory_Pattern_chapter.mp4
15_The_Abstract_Factory_Pattern_chapter.mp4
Design_Patterns_Episode_2/video/15_The_Abstract_Factory_Pattern_chapter.mp4
16_Factory_Pattern_in_the_Real_World_chapter.mp4
Design_Patterns_Episode_2/video/16_Factory_Pattern_in_the_Real_World_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency
30 files • 566.95 MB
code
1 files • 54.88 KB
course_code.zip
Design_Patterns_for_Fun_and_Proficiency/code/course_code.zip
scripts
1 files • 1.26 MB
course_script.pdf
Design_Patterns_for_Fun_and_Proficiency/scripts/course_script.pdf
subtitles
14 files • 147.54 KB
01_Design_Patterns_Their_Types_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/01_Design_Patterns_Their_Types_chapter.vtt
02_Strategy_Pattern_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/02_Strategy_Pattern_chapter.vtt
03_Strategy_Part_2_Benefits_In_the_Wild_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/03_Strategy_Part_2_Benefits_In_the_Wild_chapter.vtt
04_Builder_Pattern_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/04_Builder_Pattern_chapter.vtt
05_Builder_Improvements_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/05_Builder_Improvements_chapter.vtt
06_Builder_in_Symfony_with_a_Factory_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/06_Builder_in_Symfony_with_a_Factory_chapter.vtt
07_The_Observer_Pattern_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/07_The_Observer_Pattern_chapter.vtt
08_The_Observer_Class_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/08_The_Observer_Class_chapter.vtt
09_Observer_Inside_Symfony_Benefits_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/09_Observer_Inside_Symfony_Benefits_chapter.vtt
10_PublishSubscriber_PubSub_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/10_PublishSubscriber_PubSub_chapter.vtt
11_Pub_Sub_Event_Class_Subscribers_in_Symfony_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/11_Pub_Sub_Event_Class_Subscribers_in_Symfony_chapter.vtt
12_The_Decorator_Pattern_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/12_The_Decorator_Pattern_chapter.vtt
13_Decoration_with_Symfonys_Container_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/13_Decoration_with_Symfonys_Container_chapter.vtt
14_Decoration_Override_Core_Services_AsDecorator_chapter.vtt
Design_Patterns_for_Fun_and_Proficiency/subtitles/14_Decoration_Override_Core_Services_AsDecorator_chapter.vtt
video
14 files • 565.5 MB
01_Design_Patterns_Their_Types_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/01_Design_Patterns_Their_Types_chapter.mp4
02_Strategy_Pattern_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/02_Strategy_Pattern_chapter.mp4
03_Strategy_Part_2_Benefits_In_the_Wild_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/03_Strategy_Part_2_Benefits_In_the_Wild_chapter.mp4
04_Builder_Pattern_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/04_Builder_Pattern_chapter.mp4
05_Builder_Improvements_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/05_Builder_Improvements_chapter.mp4
06_Builder_in_Symfony_with_a_Factory_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/06_Builder_in_Symfony_with_a_Factory_chapter.mp4
07_The_Observer_Pattern_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/07_The_Observer_Pattern_chapter.mp4
08_The_Observer_Class_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/08_The_Observer_Class_chapter.mp4
09_Observer_Inside_Symfony_Benefits_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/09_Observer_Inside_Symfony_Benefits_chapter.mp4
10_PublishSubscriber_PubSub_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/10_PublishSubscriber_PubSub_chapter.mp4
11_Pub_Sub_Event_Class_Subscribers_in_Symfony_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/11_Pub_Sub_Event_Class_Subscribers_in_Symfony_chapter.mp4
12_The_Decorator_Pattern_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/12_The_Decorator_Pattern_chapter.mp4
13_Decoration_with_Symfonys_Container_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/13_Decoration_with_Symfonys_Container_chapter.mp4
14_Decoration_Override_Core_Services_AsDecorator_chapter.mp4
Design_Patterns_for_Fun_and_Proficiency/video/14_Decoration_Override_Core_Services_AsDecorator_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations
56 files • 947.7 MB
scripts
1 files • 1.85 MB
course_script.pdf
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/scripts/course_script.pdf
subtitles
27 files • 169.59 KB
01_Give_me_Clean_URL_Strings_slugs_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/01_Give_me_Clean_URL_Strings_slugs_chapter.vtt
02_DoctrineExtensions_Sluggable_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/02_DoctrineExtensions_Sluggable_chapter.vtt
03_Refactoring_Carefully_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/03_Refactoring_Carefully_chapter.vtt
04_ManyToMany_Relationship_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/04_ManyToMany_Relationship_chapter.vtt
05_Inserting_into_a_ManyToMany_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/05_Inserting_into_a_ManyToMany_chapter.vtt
06_Fetching_Items_from_a_ManyToMany_Collection_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/06_Fetching_Items_from_a_ManyToMany_Collection_chapter.vtt
07_ManyToMany_The_Inverse_Side_of_the_Relationship_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/07_ManyToMany_The_Inverse_Side_of_the_Relationship_chapter.vtt
08_Removing_a_ManyToMany_Item_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/08_Removing_a_ManyToMany_Item_chapter.vtt
10_ManyToMany_Fixtures_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/10_ManyToMany_Fixtures_chapter.vtt
11_Joining_Across_a_ManyToMany_EXTRALAZY_Fetch_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/11_Joining_Across_a_ManyToMany_EXTRALAZY_Fetch_chapter.vtt
12_EntityType_Checkboxes_with_ManyToMany_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/12_EntityType_Checkboxes_with_ManyToMany_chapter.vtt
13_Saving_the_Inverse_Side_of_a_ManyToMany_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/13_Saving_the_Inverse_Side_of_a_ManyToMany_chapter.vtt
14_Form_byreference_Adder_and_Remover_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/14_Form_byreference_Adder_and_Remover_chapter.vtt
15_Synchronizing_Owning_Inverse_Sides_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/15_Synchronizing_Owning_Inverse_Sides_chapter.vtt
16_ManyToMany_with_Extra_Fields_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/16_ManyToMany_with_Extra_Fields_chapter.vtt
17_Join_Entity_App_Refactoring_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/17_Join_Entity_App_Refactoring_chapter.vtt
18_Using_the_new_OneToMany_Collections_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/18_Using_the_new_OneToMany_Collections_chapter.vtt
19_Embedded_Form_CollectionType_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/19_Embedded_Form_CollectionType_chapter.vtt
20_Collection_Delete_allowdelete_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/20_Collection_Delete_allowdelete_chapter.vtt
21_Deleting_an_Item_from_a_Collection_orphanRemoval_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/21_Deleting_an_Item_from_a_Collection_orphanRemoval_chapter.vtt
22_CollectionType_Adding_New_with_the_Prototype_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/22_CollectionType_Adding_New_with_the_Prototype_chapter.vtt
23_Adding_to_a_Collection_Cascade_Persist_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/23_Adding_to_a_Collection_Cascade_Persist_chapter.vtt
24_Embedded_Form_Validation_with_Valid_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/24_Embedded_Form_Validation_with_Valid_chapter.vtt
25_Customizing_the_Collection_Form_Prototype_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/25_Customizing_the_Collection_Form_Prototype_chapter.vtt
26_Form_Events_A_readonly_Embedded_Field_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/26_Form_Events_A_readonly_Embedded_Field_chapter.vtt
27_Collection_Filtering_The_Easy_Way_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/27_Collection_Filtering_The_Easy_Way_chapter.vtt
28_Criteria_System_Champion_Collection_Filtering_chapter.vtt
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/subtitles/28_Criteria_System_Champion_Collection_Filtering_chapter.vtt
video
28 files • 945.68 MB
01_Give_me_Clean_URL_Strings_slugs_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/01_Give_me_Clean_URL_Strings_slugs_chapter.mp4
02_DoctrineExtensions_Sluggable_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/02_DoctrineExtensions_Sluggable_chapter.mp4
03_Refactoring_Carefully_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/03_Refactoring_Carefully_chapter.mp4
04_ManyToMany_Relationship_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/04_ManyToMany_Relationship_chapter.mp4
05_Inserting_into_a_ManyToMany_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/05_Inserting_into_a_ManyToMany_chapter.mp4
06_Fetching_Items_from_a_ManyToMany_Collection_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/06_Fetching_Items_from_a_ManyToMany_Collection_chapter.mp4
07_ManyToMany_The_Inverse_Side_of_the_Relationship_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/07_ManyToMany_The_Inverse_Side_of_the_Relationship_chapter.mp4
08_Removing_a_ManyToMany_Item_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/08_Removing_a_ManyToMany_Item_chapter.mp4
09_Hooking_up_the_Scientist_Removal_JavaScript_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/09_Hooking_up_the_Scientist_Removal_JavaScript_chapter.mp4
10_ManyToMany_Fixtures_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/10_ManyToMany_Fixtures_chapter.mp4
11_Joining_Across_a_ManyToMany_EXTRALAZY_Fetch_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/11_Joining_Across_a_ManyToMany_EXTRALAZY_Fetch_chapter.mp4
12_EntityType_Checkboxes_with_ManyToMany_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/12_EntityType_Checkboxes_with_ManyToMany_chapter.mp4
13_Saving_the_Inverse_Side_of_a_ManyToMany_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/13_Saving_the_Inverse_Side_of_a_ManyToMany_chapter.mp4
14_Form_byreference_Adder_and_Remover_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/14_Form_byreference_Adder_and_Remover_chapter.mp4
15_Synchronizing_Owning_Inverse_Sides_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/15_Synchronizing_Owning_Inverse_Sides_chapter.mp4
16_ManyToMany_with_Extra_Fields_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/16_ManyToMany_with_Extra_Fields_chapter.mp4
17_Join_Entity_App_Refactoring_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/17_Join_Entity_App_Refactoring_chapter.mp4
18_Using_the_new_OneToMany_Collections_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/18_Using_the_new_OneToMany_Collections_chapter.mp4
19_Embedded_Form_CollectionType_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/19_Embedded_Form_CollectionType_chapter.mp4
20_Collection_Delete_allowdelete_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/20_Collection_Delete_allowdelete_chapter.mp4
21_Deleting_an_Item_from_a_Collection_orphanRemoval_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/21_Deleting_an_Item_from_a_Collection_orphanRemoval_chapter.mp4
22_CollectionType_Adding_New_with_the_Prototype_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/22_CollectionType_Adding_New_with_the_Prototype_chapter.mp4
23_Adding_to_a_Collection_Cascade_Persist_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/23_Adding_to_a_Collection_Cascade_Persist_chapter.mp4
24_Embedded_Form_Validation_with_Valid_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/24_Embedded_Form_Validation_with_Valid_chapter.mp4
25_Customizing_the_Collection_Form_Prototype_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/25_Customizing_the_Collection_Form_Prototype_chapter.mp4
26_Form_Events_A_readonly_Embedded_Field_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/26_Form_Events_A_readonly_Embedded_Field_chapter.mp4
27_Collection_Filtering_The_Easy_Way_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/27_Collection_Filtering_The_Easy_Way_chapter.mp4
28_Criteria_System_Champion_Collection_Filtering_chapter.mp4
Doctrine_Collections_ManyToMany_Forms_other_Complex_Relations/video/28_Criteria_System_Champion_Collection_Filtering_chapter.mp4
Doctrine_Symfony_6_the_Database
46 files • 839.73 MB
code
1 files • 2.56 MB
course_code.zip
Doctrine_Symfony_6_the_Database/code/course_code.zip
scripts
1 files • 1.34 MB
course_script.pdf
Doctrine_Symfony_6_the_Database/scripts/course_script.pdf
subtitles
22 files • 200.96 KB
01_Installing_Doctrine_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/01_Installing_Doctrine_chapter.vtt
02_dockercompose_Exposed_Ports_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/02_dockercompose_Exposed_Ports_chapter.vtt
03_Docker_Environment_Variables_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/03_Docker_Environment_Variables_chapter.vtt
04_The_symfony_console_Command_serverversion_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/04_The_symfony_console_Command_serverversion_chapter.vtt
05_Entity_Class_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/05_Entity_Class_chapter.vtt
06_Migrations_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/06_Migrations_chapter.vtt
07_Adding_new_Properties_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/07_Adding_new_Properties_chapter.vtt
08_Persisting_to_the_Database_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/08_Persisting_to_the_Database_chapter.vtt
09_Querying_the_Database_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/09_Querying_the_Database_chapter.vtt
10_Custom_Entity_Methods_Twig_Magic_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/10_Custom_Entity_Methods_Twig_Magic_chapter.vtt
11_The_Query_Builder_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/11_The_Query_Builder_chapter.vtt
12_Querying_for_a_Single_Entity_for_a_Show_Page_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/12_Querying_for_a_Single_Entity_for_a_Show_Page_chapter.vtt
13_Param_Converter_404s_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/13_Param_Converter_404s_chapter.vtt
14_The_Request_Object_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/14_The_Request_Object_chapter.vtt
15_Updating_an_Entity_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/15_Updating_an_Entity_chapter.vtt
16_Flash_Message_Rich_vs_Anemic_Models_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/16_Flash_Message_Rich_vs_Anemic_Models_chapter.vtt
17_Doctrine_Extensions_Timestampable_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/17_Doctrine_Extensions_Timestampable_chapter.vtt
18_Clean_URLs_with_Sluggable_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/18_Clean_URLs_with_Sluggable_chapter.vtt
19_Simple_Doctrine_Data_Fixtures_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/19_Simple_Doctrine_Data_Fixtures_chapter.vtt
20_Foundry_Fixtures_Youll_Love_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/20_Foundry_Fixtures_Youll_Love_chapter.vtt
21_Pagination_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/21_Pagination_chapter.vtt
22_Forever_Scroll_with_Turbo_Frames_chapter.vtt
Doctrine_Symfony_6_the_Database/subtitles/22_Forever_Scroll_with_Turbo_Frames_chapter.vtt
video
22 files • 835.64 MB
01_Installing_Doctrine_chapter.mp4
Doctrine_Symfony_6_the_Database/video/01_Installing_Doctrine_chapter.mp4
02_dockercompose_Exposed_Ports_chapter.mp4
Doctrine_Symfony_6_the_Database/video/02_dockercompose_Exposed_Ports_chapter.mp4
03_Docker_Environment_Variables_chapter.mp4
Doctrine_Symfony_6_the_Database/video/03_Docker_Environment_Variables_chapter.mp4
04_The_symfony_console_Command_serverversion_chapter.mp4
Doctrine_Symfony_6_the_Database/video/04_The_symfony_console_Command_serverversion_chapter.mp4
05_Entity_Class_chapter.mp4
Doctrine_Symfony_6_the_Database/video/05_Entity_Class_chapter.mp4
06_Migrations_chapter.mp4
Doctrine_Symfony_6_the_Database/video/06_Migrations_chapter.mp4
07_Adding_new_Properties_chapter.mp4
Doctrine_Symfony_6_the_Database/video/07_Adding_new_Properties_chapter.mp4
08_Persisting_to_the_Database_chapter.mp4
Doctrine_Symfony_6_the_Database/video/08_Persisting_to_the_Database_chapter.mp4
09_Querying_the_Database_chapter.mp4
Doctrine_Symfony_6_the_Database/video/09_Querying_the_Database_chapter.mp4
10_Custom_Entity_Methods_Twig_Magic_chapter.mp4
Doctrine_Symfony_6_the_Database/video/10_Custom_Entity_Methods_Twig_Magic_chapter.mp4
11_The_Query_Builder_chapter.mp4
Doctrine_Symfony_6_the_Database/video/11_The_Query_Builder_chapter.mp4
12_Querying_for_a_Single_Entity_for_a_Show_Page_chapter.mp4
Doctrine_Symfony_6_the_Database/video/12_Querying_for_a_Single_Entity_for_a_Show_Page_chapter.mp4
13_Param_Converter_404s_chapter.mp4
Doctrine_Symfony_6_the_Database/video/13_Param_Converter_404s_chapter.mp4
14_The_Request_Object_chapter.mp4
Doctrine_Symfony_6_the_Database/video/14_The_Request_Object_chapter.mp4
15_Updating_an_Entity_chapter.mp4
Doctrine_Symfony_6_the_Database/video/15_Updating_an_Entity_chapter.mp4
16_Flash_Message_Rich_vs_Anemic_Models_chapter.mp4
Doctrine_Symfony_6_the_Database/video/16_Flash_Message_Rich_vs_Anemic_Models_chapter.mp4
17_Doctrine_Extensions_Timestampable_chapter.mp4
Doctrine_Symfony_6_the_Database/video/17_Doctrine_Extensions_Timestampable_chapter.mp4
18_Clean_URLs_with_Sluggable_chapter.mp4
Doctrine_Symfony_6_the_Database/video/18_Clean_URLs_with_Sluggable_chapter.mp4
19_Simple_Doctrine_Data_Fixtures_chapter.mp4
Doctrine_Symfony_6_the_Database/video/19_Simple_Doctrine_Data_Fixtures_chapter.mp4
20_Foundry_Fixtures_Youll_Love_chapter.mp4
Doctrine_Symfony_6_the_Database/video/20_Foundry_Fixtures_Youll_Love_chapter.mp4
21_Pagination_chapter.mp4
Doctrine_Symfony_6_the_Database/video/21_Pagination_chapter.mp4
22_Forever_Scroll_with_Turbo_Frames_chapter.mp4
Doctrine_Symfony_6_the_Database/video/22_Forever_Scroll_with_Turbo_Frames_chapter.mp4
Doctrine_Symfony_7_the_Database
32 files • 364.47 MB
code
1 files • 660.1 KB
course_code.zip
Doctrine_Symfony_7_the_Database/code/course_code.zip
scripts
1 files • 953.65 KB
course_script.pdf
Doctrine_Symfony_7_the_Database/scripts/course_script.pdf
subtitles
15 files • 94.4 KB
01_Installing_Doctrine_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/01_Installing_Doctrine_chapter.vtt
02_Database_Setup_Docker_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/02_Database_Setup_Docker_chapter.vtt
03_Starship_Entity_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/03_Starship_Entity_chapter.vtt
04_Migrations_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/04_Migrations_chapter.vtt
05_Inserting_Data_via_Fixtures_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/05_Inserting_Data_via_Fixtures_chapter.vtt
06_Fetching_with_DQL_the_QueryBuilder_find_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/06_Fetching_with_DQL_the_QueryBuilder_find_chapter.vtt
07_Cosmic_Queries_the_Repository_Class_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/07_Cosmic_Queries_the_Repository_Class_chapter.vtt
08_Alien_Tech_for_Fixtures_Foundry_Faker_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/08_Alien_Tech_for_Fixtures_Foundry_Faker_chapter.vtt
09_Pagination_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/09_Pagination_chapter.vtt
10_Starship_Upgrade_Adding_Slug_and_Timestamp_Fields_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/10_Starship_Upgrade_Adding_Slug_and_Timestamp_Fields_chapter.vtt
11_Auto_Slug_and_Timestamps_with_Doctrine_Extensions_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/11_Auto_Slug_and_Timestamps_with_Doctrine_Extensions_chapter.vtt
12_HighTech_Controllers_Autoinject_Entities_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/12_HighTech_Controllers_Autoinject_Entities_chapter.vtt
13_Black_Hole_Deleting_Entities_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/13_Black_Hole_Deleting_Entities_chapter.vtt
14_Ship_Upgrades_Updating_an_Entity_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/14_Ship_Upgrades_Updating_an_Entity_chapter.vtt
15_Quantum_Refactor_Rich_Entities_chapter.vtt
Doctrine_Symfony_7_the_Database/subtitles/15_Quantum_Refactor_Rich_Entities_chapter.vtt
video
15 files • 362.8 MB
01_Installing_Doctrine_chapter.mp4
Doctrine_Symfony_7_the_Database/video/01_Installing_Doctrine_chapter.mp4
02_Database_Setup_Docker_chapter.mp4
Doctrine_Symfony_7_the_Database/video/02_Database_Setup_Docker_chapter.mp4
03_Starship_Entity_chapter.mp4
Doctrine_Symfony_7_the_Database/video/03_Starship_Entity_chapter.mp4
04_Migrations_chapter.mp4
Doctrine_Symfony_7_the_Database/video/04_Migrations_chapter.mp4
05_Inserting_Data_via_Fixtures_chapter.mp4
Doctrine_Symfony_7_the_Database/video/05_Inserting_Data_via_Fixtures_chapter.mp4
06_Fetching_with_DQL_the_QueryBuilder_find_chapter.mp4
Doctrine_Symfony_7_the_Database/video/06_Fetching_with_DQL_the_QueryBuilder_find_chapter.mp4
07_Cosmic_Queries_the_Repository_Class_chapter.mp4
Doctrine_Symfony_7_the_Database/video/07_Cosmic_Queries_the_Repository_Class_chapter.mp4
08_Alien_Tech_for_Fixtures_Foundry_Faker_chapter.mp4
Doctrine_Symfony_7_the_Database/video/08_Alien_Tech_for_Fixtures_Foundry_Faker_chapter.mp4
09_Pagination_chapter.mp4
Doctrine_Symfony_7_the_Database/video/09_Pagination_chapter.mp4
10_Starship_Upgrade_Adding_Slug_and_Timestamp_Fields_chapter.mp4
Doctrine_Symfony_7_the_Database/video/10_Starship_Upgrade_Adding_Slug_and_Timestamp_Fields_chapter.mp4
11_Auto_Slug_and_Timestamps_with_Doctrine_Extensions_chapter.mp4
Doctrine_Symfony_7_the_Database/video/11_Auto_Slug_and_Timestamps_with_Doctrine_Extensions_chapter.mp4
12_HighTech_Controllers_Autoinject_Entities_chapter.mp4
Doctrine_Symfony_7_the_Database/video/12_HighTech_Controllers_Autoinject_Entities_chapter.mp4
13_Black_Hole_Deleting_Entities_chapter.mp4
Doctrine_Symfony_7_the_Database/video/13_Black_Hole_Deleting_Entities_chapter.mp4
14_Ship_Upgrades_Updating_an_Entity_chapter.mp4
Doctrine_Symfony_7_the_Database/video/14_Ship_Upgrades_Updating_an_Entity_chapter.mp4
15_Quantum_Refactor_Rich_Entities_chapter.mp4
Doctrine_Symfony_7_the_Database/video/15_Quantum_Refactor_Rich_Entities_chapter.mp4
Doctrine_Symfony_the_Database
47 files • 947.64 MB
scripts
1 files • 1.7 MB
course_script.pdf
Doctrine_Symfony_the_Database/scripts/course_script.pdf
subtitles
23 files • 195.17 KB
01_Installing_Doctrine_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/01_Installing_Doctrine_chapter.vtt
02_makedockerdatabase_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/02_makedockerdatabase_chapter.vtt
03_dockercompose_Exposed_Ports_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/03_dockercompose_Exposed_Ports_chapter.vtt
04_dockercompose_Env_Vars_Symfony_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/04_dockercompose_Env_Vars_Symfony_chapter.vtt
05_doctrinedatabasecreate_serverversion_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/05_doctrinedatabasecreate_serverversion_chapter.vtt
06_Entity_Class_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/06_Entity_Class_chapter.vtt
07_Migrations_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/07_Migrations_chapter.vtt
08_Persisting_to_the_Database_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/08_Persisting_to_the_Database_chapter.vtt
09_Fetching_Data_The_Repository_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/09_Fetching_Data_The_Repository_chapter.vtt
10_Entity_objects_in_Twig_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/10_Entity_objects_in_Twig_chapter.vtt
11_5_Minutes_Ago_Strings_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/11_5_Minutes_Ago_Strings_chapter.vtt
12_Custom_Repository_Class_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/12_Custom_Repository_Class_chapter.vtt
13_DQL_The_Query_Builder_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/13_DQL_The_Query_Builder_chapter.vtt
14_Reusing_Query_Logic_Param_Converters_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/14_Reusing_Query_Logic_Param_Converters_chapter.vtt
15_Automatic_Controller_Queries_Param_Converter_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/15_Automatic_Controller_Queries_Param_Converter_chapter.vtt
16_Smarter_Entity_Methods_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/16_Smarter_Entity_Methods_chapter.vtt
17_Request_Object_POST_Data_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/17_Request_Object_POST_Data_chapter.vtt
18_Update_Query_Rich_vs_Anemic_Models_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/18_Update_Query_Rich_vs_Anemic_Models_chapter.vtt
19_Data_Fixtures_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/19_Data_Fixtures_chapter.vtt
20_Foundry_Fixture_Model_Factories_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/20_Foundry_Fixture_Model_Factories_chapter.vtt
21_Foundry_Tricks_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/21_Foundry_Tricks_chapter.vtt
22_Sluggable_Doctrine_Extensions_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/22_Sluggable_Doctrine_Extensions_chapter.vtt
23_Timestampable_Failed_Migrations_chapter.vtt
Doctrine_Symfony_the_Database/subtitles/23_Timestampable_Failed_Migrations_chapter.vtt
video
23 files • 945.76 MB
01_Installing_Doctrine_chapter.mp4
Doctrine_Symfony_the_Database/video/01_Installing_Doctrine_chapter.mp4
02_makedockerdatabase_chapter.mp4
Doctrine_Symfony_the_Database/video/02_makedockerdatabase_chapter.mp4
03_dockercompose_Exposed_Ports_chapter.mp4
Doctrine_Symfony_the_Database/video/03_dockercompose_Exposed_Ports_chapter.mp4
04_dockercompose_Env_Vars_Symfony_chapter.mp4
Doctrine_Symfony_the_Database/video/04_dockercompose_Env_Vars_Symfony_chapter.mp4
05_doctrinedatabasecreate_serverversion_chapter.mp4
Doctrine_Symfony_the_Database/video/05_doctrinedatabasecreate_serverversion_chapter.mp4
06_Entity_Class_chapter.mp4
Doctrine_Symfony_the_Database/video/06_Entity_Class_chapter.mp4
07_Migrations_chapter.mp4
Doctrine_Symfony_the_Database/video/07_Migrations_chapter.mp4
08_Persisting_to_the_Database_chapter.mp4
Doctrine_Symfony_the_Database/video/08_Persisting_to_the_Database_chapter.mp4
09_Fetching_Data_The_Repository_chapter.mp4
Doctrine_Symfony_the_Database/video/09_Fetching_Data_The_Repository_chapter.mp4
10_Entity_objects_in_Twig_chapter.mp4
Doctrine_Symfony_the_Database/video/10_Entity_objects_in_Twig_chapter.mp4
11_5_Minutes_Ago_Strings_chapter.mp4
Doctrine_Symfony_the_Database/video/11_5_Minutes_Ago_Strings_chapter.mp4
12_Custom_Repository_Class_chapter.mp4
Doctrine_Symfony_the_Database/video/12_Custom_Repository_Class_chapter.mp4
13_DQL_The_Query_Builder_chapter.mp4
Doctrine_Symfony_the_Database/video/13_DQL_The_Query_Builder_chapter.mp4
14_Reusing_Query_Logic_Param_Converters_chapter.mp4
Doctrine_Symfony_the_Database/video/14_Reusing_Query_Logic_Param_Converters_chapter.mp4
15_Automatic_Controller_Queries_Param_Converter_chapter.mp4
Doctrine_Symfony_the_Database/video/15_Automatic_Controller_Queries_Param_Converter_chapter.mp4
16_Smarter_Entity_Methods_chapter.mp4
Doctrine_Symfony_the_Database/video/16_Smarter_Entity_Methods_chapter.mp4
17_Request_Object_POST_Data_chapter.mp4
Doctrine_Symfony_the_Database/video/17_Request_Object_POST_Data_chapter.mp4
18_Update_Query_Rich_vs_Anemic_Models_chapter.mp4
Doctrine_Symfony_the_Database/video/18_Update_Query_Rich_vs_Anemic_Models_chapter.mp4
19_Data_Fixtures_chapter.mp4
Doctrine_Symfony_the_Database/video/19_Data_Fixtures_chapter.mp4
20_Foundry_Fixture_Model_Factories_chapter.mp4
Doctrine_Symfony_the_Database/video/20_Foundry_Fixture_Model_Factories_chapter.mp4
21_Foundry_Tricks_chapter.mp4
Doctrine_Symfony_the_Database/video/21_Foundry_Tricks_chapter.mp4
22_Sluggable_Doctrine_Extensions_chapter.mp4
Doctrine_Symfony_the_Database/video/22_Sluggable_Doctrine_Extensions_chapter.mp4
23_Timestampable_Failed_Migrations_chapter.mp4
Doctrine_Symfony_the_Database/video/23_Timestampable_Failed_Migrations_chapter.mp4
Doctrine_the_Database_in_Symfony_4
37 files • 821.79 MB
scripts
1 files • 1.48 MB
course_script.pdf
Doctrine_the_Database_in_Symfony_4/scripts/course_script.pdf
subtitles
18 files • 141.14 KB
01_Installing_Doctrine_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/01_Installing_Doctrine_chapter.vtt
02_Creating_an_Entity_Class_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/02_Creating_an_Entity_Class_chapter.vtt
03_Database_Migrations_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/03_Database_Migrations_chapter.vtt
04_Saving_Entities_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/04_Saving_Entities_chapter.vtt
05_Querying_for_Data_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/05_Querying_for_Data_chapter.vtt
06_Fun_with_Twig_Extensions_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/06_Fun_with_Twig_Extensions_chapter.vtt
07_ago_Filter_with_KnpTimeBundle_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/07_ago_Filter_with_KnpTimeBundle_chapter.vtt
08_Service_Subscriber_Lazy_Performance_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/08_Service_Subscriber_Lazy_Performance_chapter.vtt
09_All_about_Entity_Repositories_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/09_All_about_Entity_Repositories_chapter.vtt
10_Custom_Queries_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/10_Custom_Queries_chapter.vtt
11_Query_Logic_Reuse_Shortcuts_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/11_Query_Logic_Reuse_Shortcuts_chapter.vtt
12_Updating_an_Entity_with_New_Fields_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/12_Updating_an_Entity_with_New_Fields_chapter.vtt
13_Updating_an_Entity_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/13_Updating_an_Entity_chapter.vtt
14_Fixtures_Seeding_Dummy_Data_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/14_Fixtures_Seeding_Dummy_Data_chapter.vtt
15_Using_Faker_for_Seeding_Data_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/15_Using_Faker_for_Seeding_Data_chapter.vtt
16_Sluggable_other_Wonderful_Behaviors_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/16_Sluggable_other_Wonderful_Behaviors_chapter.vtt
17_When_Migrations_Fail_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/17_When_Migrations_Fail_chapter.vtt
18_Activating_Timestampable_chapter.vtt
Doctrine_the_Database_in_Symfony_4/subtitles/18_Activating_Timestampable_chapter.vtt
video
18 files • 820.18 MB
01_Installing_Doctrine_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/01_Installing_Doctrine_chapter.mp4
02_Creating_an_Entity_Class_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/02_Creating_an_Entity_Class_chapter.mp4
03_Database_Migrations_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/03_Database_Migrations_chapter.mp4
04_Saving_Entities_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/04_Saving_Entities_chapter.mp4
05_Querying_for_Data_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/05_Querying_for_Data_chapter.mp4
06_Fun_with_Twig_Extensions_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/06_Fun_with_Twig_Extensions_chapter.mp4
07_ago_Filter_with_KnpTimeBundle_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/07_ago_Filter_with_KnpTimeBundle_chapter.mp4
08_Service_Subscriber_Lazy_Performance_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/08_Service_Subscriber_Lazy_Performance_chapter.mp4
09_All_about_Entity_Repositories_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/09_All_about_Entity_Repositories_chapter.mp4
10_Custom_Queries_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/10_Custom_Queries_chapter.mp4
11_Query_Logic_Reuse_Shortcuts_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/11_Query_Logic_Reuse_Shortcuts_chapter.mp4
12_Updating_an_Entity_with_New_Fields_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/12_Updating_an_Entity_with_New_Fields_chapter.mp4
13_Updating_an_Entity_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/13_Updating_an_Entity_chapter.mp4
14_Fixtures_Seeding_Dummy_Data_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/14_Fixtures_Seeding_Dummy_Data_chapter.mp4
15_Using_Faker_for_Seeding_Data_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/15_Using_Faker_for_Seeding_Data_chapter.mp4
16_Sluggable_other_Wonderful_Behaviors_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/16_Sluggable_other_Wonderful_Behaviors_chapter.mp4
17_When_Migrations_Fail_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/17_When_Migrations_Fail_chapter.mp4
18_Activating_Timestampable_chapter.mp4
Doctrine_the_Database_in_Symfony_4/video/18_Activating_Timestampable_chapter.mp4
Drupal_8_Under_the_Hood
36 files • 463.5 MB
code
1 files • 29.05 MB
course_code.zip
Drupal_8_Under_the_Hood/code/course_code.zip
scripts
1 files • 409.19 KB
course_script.pdf
Drupal_8_Under_the_Hood/scripts/course_script.pdf
subtitles
16 files • 97.37 KB
01_Installation_Composer_and_Git_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/01_Installation_Composer_and_Git_chapter.vtt
02_Modules_Routes_and_Controllers_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/02_Modules_Routes_and_Controllers_chapter.vtt
05_Debugging_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/05_Debugging_chapter.vtt
06_The_webprofiler_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/06_The_webprofiler_chapter.vtt
07_What_is_the_Service_Container_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/07_What_is_the_Service_Container_chapter.vtt
08_Create_a_Service_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/08_Create_a_Service_chapter.vtt
09_Configuring_a_New_Service_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/09_Configuring_a_New_Service_chapter.vtt
10_How_to_Get_a_Service_in_the_Controller_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/10_How_to_Get_a_Service_in_the_Controller_chapter.vtt
11_The_Magic_Behind_Shortcuts_Methods_is_Services_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/11_The_Magic_Behind_Shortcuts_Methods_is_Services_chapter.vtt
12_Service_Arguments_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/12_Service_Arguments_chapter.vtt
13_Configuration_Parameters_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/13_Configuration_Parameters_chapter.vtt
14_Overriding_Core_Drupal_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/14_Overriding_Core_Drupal_chapter.vtt
15_Drupal_Events_versus_Hooks_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/15_Drupal_Events_versus_Hooks_chapter.vtt
16_Event_Subscribers_and_Dependency_Injection_Tags_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/16_Event_Subscribers_and_Dependency_Injection_Tags_chapter.vtt
17_Event_Arguments_and_the_Request_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/17_Event_Arguments_and_the_Request_chapter.vtt
18_The_Render_Array_and_Event_Listeners_chapter.vtt
Drupal_8_Under_the_Hood/subtitles/18_The_Render_Array_and_Event_Listeners_chapter.vtt
video
18 files • 433.96 MB
01_Installation_Composer_and_Git_chapter.mp4
Drupal_8_Under_the_Hood/video/01_Installation_Composer_and_Git_chapter.mp4
02_Modules_Routes_and_Controllers_chapter.mp4
Drupal_8_Under_the_Hood/video/02_Modules_Routes_and_Controllers_chapter.mp4
03_The_Drupal_Console_Route_Cache_chapter.mp4
Drupal_8_Under_the_Hood/video/03_The_Drupal_Console_Route_Cache_chapter.mp4
04_Routing_Wildcards_chapter.mp4
Drupal_8_Under_the_Hood/video/04_Routing_Wildcards_chapter.mp4
05_Debugging_chapter.mp4
Drupal_8_Under_the_Hood/video/05_Debugging_chapter.mp4
06_The_webprofiler_chapter.mp4
Drupal_8_Under_the_Hood/video/06_The_webprofiler_chapter.mp4
07_What_is_the_Service_Container_chapter.mp4
Drupal_8_Under_the_Hood/video/07_What_is_the_Service_Container_chapter.mp4
08_Create_a_Service_chapter.mp4
Drupal_8_Under_the_Hood/video/08_Create_a_Service_chapter.mp4
09_Configuring_a_New_Service_chapter.mp4
Drupal_8_Under_the_Hood/video/09_Configuring_a_New_Service_chapter.mp4
10_How_to_Get_a_Service_in_the_Controller_chapter.mp4
Drupal_8_Under_the_Hood/video/10_How_to_Get_a_Service_in_the_Controller_chapter.mp4
11_The_Magic_Behind_Shortcuts_Methods_is_Services_chapter.mp4
Drupal_8_Under_the_Hood/video/11_The_Magic_Behind_Shortcuts_Methods_is_Services_chapter.mp4
12_Service_Arguments_chapter.mp4
Drupal_8_Under_the_Hood/video/12_Service_Arguments_chapter.mp4
13_Configuration_Parameters_chapter.mp4
Drupal_8_Under_the_Hood/video/13_Configuration_Parameters_chapter.mp4
14_Overriding_Core_Drupal_chapter.mp4
Drupal_8_Under_the_Hood/video/14_Overriding_Core_Drupal_chapter.mp4
15_Drupal_Events_versus_Hooks_chapter.mp4
Drupal_8_Under_the_Hood/video/15_Drupal_Events_versus_Hooks_chapter.mp4
16_Event_Subscribers_and_Dependency_Injection_Tags_chapter.mp4
Drupal_8_Under_the_Hood/video/16_Event_Subscribers_and_Dependency_Injection_Tags_chapter.mp4
17_Event_Arguments_and_the_Request_chapter.mp4
Drupal_8_Under_the_Hood/video/17_Event_Arguments_and_the_Request_chapter.mp4
18_The_Render_Array_and_Event_Listeners_chapter.mp4
Drupal_8_Under_the_Hood/video/18_The_Render_Array_and_Event_Listeners_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface
45 files • 1.01 GB
scripts
1 files • 1016.06 KB
course_script.pdf
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/scripts/course_script.pdf
subtitles
21 files • 163.56 KB
01_Installation_and_First_Admin_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/01_Installation_and_First_Admin_chapter.vtt
02_Design_Config_Security_Setup_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/02_Design_Config_Security_Setup_chapter.vtt
03_Views_entities_Config_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/03_Views_entities_Config_chapter.vtt
04_Actions_Config_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/04_Actions_Config_chapter.vtt
05_Configuring_the_List_Fields_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/05_Configuring_the_List_Fields_chapter.vtt
06_More_about_List_Field_Types_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/06_More_about_List_Field_Types_chapter.vtt
07_DQL_Filtering_Sorting_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/07_DQL_Filtering_Sorting_chapter.vtt
08_Customize_all_the_Templates_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/08_Customize_all_the_Templates_chapter.vtt
09_Dynamically_Remove_the_delete_Action_Link_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/09_Dynamically_Remove_the_delete_Action_Link_chapter.vtt
11_Form_Field_Customization_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/11_Form_Field_Customization_chapter.vtt
13_CollectionType_Field_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/13_CollectionType_Field_chapter.vtt
14_Custom_Fields_with_JavaScript_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/14_Custom_Fields_with_JavaScript_chapter.vtt
15_Form_Theming_For_a_Completely_Custom_Field_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/15_Form_Theming_For_a_Completely_Custom_Field_chapter.vtt
16_Adding_a_Custom_Action_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/16_Adding_a_Custom_Action_chapter.vtt
17_Override_Controllers_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/17_Override_Controllers_chapter.vtt
18_Event_Hooks_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/18_Event_Hooks_chapter.vtt
19_Conditional_Actions_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/19_Conditional_Actions_chapter.vtt
20_CSV_Export_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/20_CSV_Export_chapter.vtt
21_Tweaking_the_Form_Layout_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/21_Tweaking_the_Form_Layout_chapter.vtt
22_Dashboard_Menu_Customizations_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/22_Dashboard_Menu_Customizations_chapter.vtt
23_Customizing_the_Menu_chapter.vtt
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/subtitles/23_Customizing_the_Menu_chapter.vtt
video
23 files • 1.01 GB
01_Installation_and_First_Admin_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/01_Installation_and_First_Admin_chapter.mp4
02_Design_Config_Security_Setup_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/02_Design_Config_Security_Setup_chapter.mp4
03_Views_entities_Config_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/03_Views_entities_Config_chapter.mp4
04_Actions_Config_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/04_Actions_Config_chapter.mp4
05_Configuring_the_List_Fields_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/05_Configuring_the_List_Fields_chapter.mp4
06_More_about_List_Field_Types_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/06_More_about_List_Field_Types_chapter.mp4
07_DQL_Filtering_Sorting_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/07_DQL_Filtering_Sorting_chapter.mp4
08_Customize_all_the_Templates_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/08_Customize_all_the_Templates_chapter.mp4
09_Dynamically_Remove_the_delete_Action_Link_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/09_Dynamically_Remove_the_delete_Action_Link_chapter.mp4
10_Customize_Template_for_One_Field_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/10_Customize_Template_for_One_Field_chapter.mp4
11_Form_Field_Customization_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/11_Form_Field_Customization_chapter.mp4
12_The_Autocomplete_Field_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/12_The_Autocomplete_Field_chapter.mp4
13_CollectionType_Field_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/13_CollectionType_Field_chapter.mp4
14_Custom_Fields_with_JavaScript_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/14_Custom_Fields_with_JavaScript_chapter.mp4
15_Form_Theming_For_a_Completely_Custom_Field_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/15_Form_Theming_For_a_Completely_Custom_Field_chapter.mp4
16_Adding_a_Custom_Action_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/16_Adding_a_Custom_Action_chapter.mp4
17_Override_Controllers_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/17_Override_Controllers_chapter.mp4
18_Event_Hooks_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/18_Event_Hooks_chapter.mp4
19_Conditional_Actions_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/19_Conditional_Actions_chapter.mp4
20_CSV_Export_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/20_CSV_Export_chapter.mp4
21_Tweaking_the_Form_Layout_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/21_Tweaking_the_Form_Layout_chapter.mp4
22_Dashboard_Menu_Customizations_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/22_Dashboard_Menu_Customizations_chapter.mp4
23_Customizing_the_Menu_chapter.mp4
EasyAdminBundle_v1_for_an_Amazing_Admin_Interface/video/23_Customizing_the_Menu_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area
82 files • 1.82 GB
code
1 files • 1.23 MB
course_code.zip
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/code/course_code.zip
scripts
1 files • 2.42 MB
course_script.pdf
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/scripts/course_script.pdf
subtitles
40 files • 359.44 KB
01_Installing_EasyAdmin_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/01_Installing_EasyAdmin_chapter.vtt
02_Admin_Dashboard_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/02_Admin_Dashboard_chapter.vtt
03_Hello_CRUD_Controller_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/03_Hello_CRUD_Controller_chapter.vtt
04_Global_vs_CRUDSpecific_Configuration_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/04_Global_vs_CRUDSpecific_Configuration_chapter.vtt
05_Controlling_the_Dashboard_Menu_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/05_Controlling_the_Dashboard_Menu_chapter.vtt
06_Assets_Custom_CSS_and_JS_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/06_Assets_Custom_CSS_and_JS_chapter.vtt
07_Configuring_Fields_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/07_Configuring_Fields_chapter.vtt
08_Fields_on_some_Pages_not_Others_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/08_Fields_on_some_Pages_not_Others_chapter.vtt
09_Deep_Field_Configuration_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/09_Deep_Field_Configuration_chapter.vtt
10_Upload_Fields_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/10_Upload_Fields_chapter.vtt
11_Controlling_the_Formatted_Value_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/11_Controlling_the_Formatted_Value_chapter.vtt
12_The_AssociationField_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/12_The_AssociationField_chapter.vtt
13_Autocomplete_Association_Field_Controlling_the_Query_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/13_Autocomplete_Association_Field_Controlling_the_Query_chapter.vtt
14_AssociationField_for_a_Many_Collection_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/14_AssociationField_for_a_Many_Collection_chapter.vtt
15_The_Field_Configurator_System_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/15_The_Field_Configurator_System_chapter.vtt
16_Field_Configurator_Logic_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/16_Field_Configurator_Logic_chapter.vtt
17_Overriding_Field_Templates_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/17_Overriding_Field_Templates_chapter.vtt
18_Creating_a_Custom_Field_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/18_Creating_a_Custom_Field_chapter.vtt
19_configureCrud_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/19_configureCrud_chapter.vtt
20_Custom_Field_JavaScript_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/20_Custom_Field_JavaScript_chapter.vtt
21_Custom_Stimulus_JavaScript_Controller_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/21_Custom_Stimulus_JavaScript_Controller_chapter.vtt
22_The_Dashboard_Page_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/22_The_Dashboard_Page_chapter.vtt
23_Service_Action_Injection_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/23_Service_Action_Injection_chapter.vtt
24_Override_all_the_Templates_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/24_Override_all_the_Templates_chapter.vtt
25_Permissions_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/25_Permissions_chapter.vtt
26_Restricting_Access_to_an_Entire_Crud_Section_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/26_Restricting_Access_to_an_Entire_Crud_Section_chapter.vtt
27_Entity_Field_Permissions_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/27_Entity_Field_Permissions_chapter.vtt
28_Security_Voter_Entity_Permissions_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/28_Security_Voter_Entity_Permissions_chapter.vtt
29_The_Filter_System_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/29_The_Filter_System_chapter.vtt
30_Multiple_Cruds_for_a_Single_Entity_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/30_Multiple_Cruds_for_a_Single_Entity_chapter.vtt
31_Extending_with_Events_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/31_Extending_with_Events_chapter.vtt
32_Having_Fun_with_the_Menu_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/32_Having_Fun_with_the_Menu_chapter.vtt
33_Conditionally_Disabling_an_Action_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/33_Conditionally_Disabling_an_Action_chapter.vtt
34_Dynamic_Disable_an_Action_AdminContext_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/34_Dynamic_Disable_an_Action_AdminContext_chapter.vtt
35_Simple_Custom_GET_Action_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/35_Simple_Custom_GET_Action_chapter.vtt
36_True_Custom_Action_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/36_True_Custom_Action_chapter.vtt
37_Custom_Controller_Generating_Admin_URLs_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/37_Custom_Controller_Generating_Admin_URLs_chapter.vtt
38_A_Global_Export_Action_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/38_A_Global_Export_Action_chapter.vtt
39_Linking_to_EasyAdmin_from_Twig_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/39_Linking_to_EasyAdmin_from_Twig_chapter.vtt
40_Form_Panels_chapter.vtt
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/subtitles/40_Form_Panels_chapter.vtt
video
40 files • 1.82 GB
01_Installing_EasyAdmin_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/01_Installing_EasyAdmin_chapter.mp4
02_Admin_Dashboard_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/02_Admin_Dashboard_chapter.mp4
03_Hello_CRUD_Controller_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/03_Hello_CRUD_Controller_chapter.mp4
04_Global_vs_CRUDSpecific_Configuration_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/04_Global_vs_CRUDSpecific_Configuration_chapter.mp4
05_Controlling_the_Dashboard_Menu_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/05_Controlling_the_Dashboard_Menu_chapter.mp4
06_Assets_Custom_CSS_and_JS_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/06_Assets_Custom_CSS_and_JS_chapter.mp4
07_Configuring_Fields_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/07_Configuring_Fields_chapter.mp4
08_Fields_on_some_Pages_not_Others_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/08_Fields_on_some_Pages_not_Others_chapter.mp4
09_Deep_Field_Configuration_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/09_Deep_Field_Configuration_chapter.mp4
10_Upload_Fields_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/10_Upload_Fields_chapter.mp4
11_Controlling_the_Formatted_Value_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/11_Controlling_the_Formatted_Value_chapter.mp4
12_The_AssociationField_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/12_The_AssociationField_chapter.mp4
13_Autocomplete_Association_Field_Controlling_the_Query_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/13_Autocomplete_Association_Field_Controlling_the_Query_chapter.mp4
14_AssociationField_for_a_Many_Collection_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/14_AssociationField_for_a_Many_Collection_chapter.mp4
15_The_Field_Configurator_System_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/15_The_Field_Configurator_System_chapter.mp4
16_Field_Configurator_Logic_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/16_Field_Configurator_Logic_chapter.mp4
17_Overriding_Field_Templates_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/17_Overriding_Field_Templates_chapter.mp4
18_Creating_a_Custom_Field_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/18_Creating_a_Custom_Field_chapter.mp4
19_configureCrud_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/19_configureCrud_chapter.mp4
20_Custom_Field_JavaScript_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/20_Custom_Field_JavaScript_chapter.mp4
21_Custom_Stimulus_JavaScript_Controller_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/21_Custom_Stimulus_JavaScript_Controller_chapter.mp4
22_The_Dashboard_Page_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/22_The_Dashboard_Page_chapter.mp4
23_Service_Action_Injection_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/23_Service_Action_Injection_chapter.mp4
24_Override_all_the_Templates_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/24_Override_all_the_Templates_chapter.mp4
25_Permissions_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/25_Permissions_chapter.mp4
26_Restricting_Access_to_an_Entire_Crud_Section_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/26_Restricting_Access_to_an_Entire_Crud_Section_chapter.mp4
27_Entity_Field_Permissions_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/27_Entity_Field_Permissions_chapter.mp4
28_Security_Voter_Entity_Permissions_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/28_Security_Voter_Entity_Permissions_chapter.mp4
29_The_Filter_System_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/29_The_Filter_System_chapter.mp4
30_Multiple_Cruds_for_a_Single_Entity_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/30_Multiple_Cruds_for_a_Single_Entity_chapter.mp4
31_Extending_with_Events_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/31_Extending_with_Events_chapter.mp4
32_Having_Fun_with_the_Menu_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/32_Having_Fun_with_the_Menu_chapter.mp4
33_Conditionally_Disabling_an_Action_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/33_Conditionally_Disabling_an_Action_chapter.mp4
34_Dynamic_Disable_an_Action_AdminContext_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/34_Dynamic_Disable_an_Action_AdminContext_chapter.mp4
35_Simple_Custom_GET_Action_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/35_Simple_Custom_GET_Action_chapter.mp4
36_True_Custom_Action_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/36_True_Custom_Action_chapter.mp4
37_Custom_Controller_Generating_Admin_URLs_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/37_Custom_Controller_Generating_Admin_URLs_chapter.mp4
38_A_Global_Export_Action_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/38_A_Global_Export_Action_chapter.mp4
39_Linking_to_EasyAdmin_from_Twig_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/39_Linking_to_EasyAdmin_from_Twig_chapter.mp4
40_Form_Panels_chapter.mp4
EasyAdmin_For_an_Awesomely_Powerful_Admin_Area/video/40_Form_Panels_chapter.mp4
FOSUserBundle_FTW
19 files • 326.92 MB
scripts
1 files • 202.84 KB
course_script.pdf
FOSUserBundle_FTW/scripts/course_script.pdf
subtitles
8 files • 59.12 KB
01_Rock_some_FOSUserBundle_chapter.vtt
FOSUserBundle_FTW/subtitles/01_Rock_some_FOSUserBundle_chapter.vtt
02_Security_Setup_chapter.vtt
FOSUserBundle_FTW/subtitles/02_Security_Setup_chapter.vtt
03_Dynamic_Roles_and_Canonical_Fields_chapter.vtt
FOSUserBundle_FTW/subtitles/03_Dynamic_Roles_and_Canonical_Fields_chapter.vtt
04_Layout_and_Template_Customization_chapter.vtt
FOSUserBundle_FTW/subtitles/04_Layout_and_Template_Customization_chapter.vtt
06_Customizing_the_Forms_chapter.vtt
FOSUserBundle_FTW/subtitles/06_Customizing_the_Forms_chapter.vtt
08_Customize_everything_with_Events_chapter.vtt
FOSUserBundle_FTW/subtitles/08_Customize_everything_with_Events_chapter.vtt
09_TargetPathTrait_Redirect_to_Previous_Page_chapter.vtt
FOSUserBundle_FTW/subtitles/09_TargetPathTrait_Redirect_to_Previous_Page_chapter.vtt
10_FOSUserBundle_3s_Guard_Authenticators_chapter.vtt
FOSUserBundle_FTW/subtitles/10_FOSUserBundle_3s_Guard_Authenticators_chapter.vtt
video
10 files • 326.66 MB
01_Rock_some_FOSUserBundle_chapter.mp4
FOSUserBundle_FTW/video/01_Rock_some_FOSUserBundle_chapter.mp4
02_Security_Setup_chapter.mp4
FOSUserBundle_FTW/video/02_Security_Setup_chapter.mp4
03_Dynamic_Roles_and_Canonical_Fields_chapter.mp4
FOSUserBundle_FTW/video/03_Dynamic_Roles_and_Canonical_Fields_chapter.mp4
04_Layout_and_Template_Customization_chapter.mp4
FOSUserBundle_FTW/video/04_Layout_and_Template_Customization_chapter.mp4
05_Customizing_Text_via_Translations_chapter.mp4
FOSUserBundle_FTW/video/05_Customizing_Text_via_Translations_chapter.mp4
06_Customizing_the_Forms_chapter.mp4
FOSUserBundle_FTW/video/06_Customizing_the_Forms_chapter.mp4
07_My_Users_dont_have_a_Username_chapter.mp4
FOSUserBundle_FTW/video/07_My_Users_dont_have_a_Username_chapter.mp4
08_Customize_everything_with_Events_chapter.mp4
FOSUserBundle_FTW/video/08_Customize_everything_with_Events_chapter.mp4
09_TargetPathTrait_Redirect_to_Previous_Page_chapter.mp4
FOSUserBundle_FTW/video/09_TargetPathTrait_Redirect_to_Previous_Page_chapter.mp4
10_FOSUserBundle_3s_Guard_Authenticators_chapter.mp4
FOSUserBundle_FTW/video/10_FOSUserBundle_3s_Guard_Authenticators_chapter.mp4
FOSUserBundle_FTW_v13
3 files • 60.3 MB
code
1 files • 115.24 KB
course_code.zip
FOSUserBundle_FTW_v13/code/course_code.zip
scripts
1 files • 152.71 KB
course_script.pdf
FOSUserBundle_FTW_v13/scripts/course_script.pdf
video
1 files • 60.04 MB
01_FOSUserBundle_chapter.mp4
FOSUserBundle_FTW_v13/video/01_FOSUserBundle_chapter.mp4
Getting_Crazy_with_Form_Themes
26 files • 412.98 MB
scripts
1 files • 872.84 KB
course_script.pdf
Getting_Crazy_with_Form_Themes/scripts/course_script.pdf
subtitles
12 files • 68.49 KB
01_Form_Parts_Functions_Reference_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/01_Form_Parts_Functions_Reference_chapter.vtt
02_Form_Rendering_Functions_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/02_Form_Rendering_Functions_chapter.vtt
03_Form_Variables_are_the_Bomb_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/03_Form_Variables_are_the_Bomb_chapter.vtt
04_Pro_Form_Theming_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/04_Pro_Form_Theming_chapter.vtt
05_Form_Theming_Add_an_Error_Icon_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/05_Form_Theming_Add_an_Error_Icon_chapter.vtt
06_Complex_Blocks_the_parent_Function_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/06_Complex_Blocks_the_parent_Function_chapter.vtt
07_Adding_Form_Field_Help_Text_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/07_Adding_Form_Field_Help_Text_chapter.vtt
08_Go_Deeper_Vars_Twig_merge_Form_Functions_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/08_Go_Deeper_Vars_Twig_merge_Form_Functions_chapter.vtt
09_Form_Options_Variables_Dream_Team_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/09_Form_Options_Variables_Dream_Team_chapter.vtt
11_Form_Type_Extension_Magic_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/11_Form_Type_Extension_Magic_chapter.vtt
12_Compound_Embedded_Forms_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/12_Compound_Embedded_Forms_chapter.vtt
13_Rendering_Fields_Manually_chapter.vtt
Getting_Crazy_with_Form_Themes/subtitles/13_Rendering_Fields_Manually_chapter.vtt
video
13 files • 412.06 MB
01_Form_Parts_Functions_Reference_chapter.mp4
Getting_Crazy_with_Form_Themes/video/01_Form_Parts_Functions_Reference_chapter.mp4
02_Form_Rendering_Functions_chapter.mp4
Getting_Crazy_with_Form_Themes/video/02_Form_Rendering_Functions_chapter.mp4
03_Form_Variables_are_the_Bomb_chapter.mp4
Getting_Crazy_with_Form_Themes/video/03_Form_Variables_are_the_Bomb_chapter.mp4
04_Pro_Form_Theming_chapter.mp4
Getting_Crazy_with_Form_Themes/video/04_Pro_Form_Theming_chapter.mp4
05_Form_Theming_Add_an_Error_Icon_chapter.mp4
Getting_Crazy_with_Form_Themes/video/05_Form_Theming_Add_an_Error_Icon_chapter.mp4
06_Complex_Blocks_the_parent_Function_chapter.mp4
Getting_Crazy_with_Form_Themes/video/06_Complex_Blocks_the_parent_Function_chapter.mp4
07_Adding_Form_Field_Help_Text_chapter.mp4
Getting_Crazy_with_Form_Themes/video/07_Adding_Form_Field_Help_Text_chapter.mp4
08_Go_Deeper_Vars_Twig_merge_Form_Functions_chapter.mp4
Getting_Crazy_with_Form_Themes/video/08_Go_Deeper_Vars_Twig_merge_Form_Functions_chapter.mp4
09_Form_Options_Variables_Dream_Team_chapter.mp4
Getting_Crazy_with_Form_Themes/video/09_Form_Options_Variables_Dream_Team_chapter.mp4
10_Controlling_Vars_with_finishView_chapter.mp4
Getting_Crazy_with_Form_Themes/video/10_Controlling_Vars_with_finishView_chapter.mp4
11_Form_Type_Extension_Magic_chapter.mp4
Getting_Crazy_with_Form_Themes/video/11_Form_Type_Extension_Magic_chapter.mp4
12_Compound_Embedded_Forms_chapter.mp4
Getting_Crazy_with_Form_Themes/video/12_Compound_Embedded_Forms_chapter.mp4
13_Rendering_Fields_Manually_chapter.mp4
Getting_Crazy_with_Form_Themes/video/13_Rendering_Fields_Manually_chapter.mp4
Go_Pro_with_Doctrine_Queries
34 files • 486.53 MB
code
1 files • 1.88 MB
course_code.zip
Go_Pro_with_Doctrine_Queries/code/course_code.zip
scripts
1 files • 1.13 MB
course_script.pdf
Go_Pro_with_Doctrine_Queries/scripts/course_script.pdf
subtitles
16 files • 127.71 KB
01_Doctrine_DQL_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/01_Doctrine_DQL_chapter.vtt
02_The_QueryBuilder_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/02_The_QueryBuilder_chapter.vtt
03_andWhere_and_orWhere_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/03_andWhere_and_orWhere_chapter.vtt
04_JOINs_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/04_JOINs_chapter.vtt
05_JOINs_and_addSelect_Reduce_Queries_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/05_JOINs_and_addSelect_Reduce_Queries_chapter.vtt
06_EXTRALAZY_Relationships_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/06_EXTRALAZY_Relationships_chapter.vtt
07_SELECT_the_SUM_or_COUNT_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/07_SELECT_the_SUM_or_COUNT_chapter.vtt
08_Selecting_Specific_Fields_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/08_Selecting_Specific_Fields_chapter.vtt
09_SELECTing_into_a_New_DTO_Object_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/09_SELECTing_into_a_New_DTO_Object_chapter.vtt
10_Raw_SQL_Queries_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/10_Raw_SQL_Queries_chapter.vtt
11_Reusing_Queries_in_the_Query_Builder_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/11_Reusing_Queries_in_the_Query_Builder_chapter.vtt
12_Criteria_Filter_Relation_Collections_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/12_Criteria_Filter_Relation_Collections_chapter.vtt
13_Filters_Automatically_Modify_Queries_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/13_Filters_Automatically_Modify_Queries_chapter.vtt
14_WHERE_IN_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/14_WHERE_IN_chapter.vtt
15_Using_RAND_or_Other_NonSupported_Functions_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/15_Using_RAND_or_Other_NonSupported_Functions_chapter.vtt
16_Using_GROUP_BY_to_Fetch_Count_in_1_Query_chapter.vtt
Go_Pro_with_Doctrine_Queries/subtitles/16_Using_GROUP_BY_to_Fetch_Count_in_1_Query_chapter.vtt
video
16 files • 483.39 MB
01_Doctrine_DQL_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/01_Doctrine_DQL_chapter.mp4
02_The_QueryBuilder_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/02_The_QueryBuilder_chapter.mp4
03_andWhere_and_orWhere_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/03_andWhere_and_orWhere_chapter.mp4
04_JOINs_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/04_JOINs_chapter.mp4
05_JOINs_and_addSelect_Reduce_Queries_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/05_JOINs_and_addSelect_Reduce_Queries_chapter.mp4
06_EXTRALAZY_Relationships_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/06_EXTRALAZY_Relationships_chapter.mp4
07_SELECT_the_SUM_or_COUNT_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/07_SELECT_the_SUM_or_COUNT_chapter.mp4
08_Selecting_Specific_Fields_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/08_Selecting_Specific_Fields_chapter.mp4
09_SELECTing_into_a_New_DTO_Object_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/09_SELECTing_into_a_New_DTO_Object_chapter.mp4
10_Raw_SQL_Queries_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/10_Raw_SQL_Queries_chapter.mp4
11_Reusing_Queries_in_the_Query_Builder_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/11_Reusing_Queries_in_the_Query_Builder_chapter.mp4
12_Criteria_Filter_Relation_Collections_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/12_Criteria_Filter_Relation_Collections_chapter.mp4
13_Filters_Automatically_Modify_Queries_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/13_Filters_Automatically_Modify_Queries_chapter.mp4
14_WHERE_IN_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/14_WHERE_IN_chapter.mp4
15_Using_RAND_or_Other_NonSupported_Functions_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/15_Using_RAND_or_Other_NonSupported_Functions_chapter.mp4
16_Using_GROUP_BY_to_Fetch_Count_in_1_Query_chapter.mp4
Go_Pro_with_Doctrine_Queries/video/16_Using_GROUP_BY_to_Fetch_Count_in_1_Query_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy
11 files • 180.71 MB
scripts
1 files • 365.31 KB
course_script.pdf
Go_Pro_with_Doctrine_Queries_Legacy/scripts/course_script.pdf
video
10 files • 180.36 MB
01_Doctrine_DQL_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy/video/01_Doctrine_DQL_chapter.mp4
02_The_QueryBuilder_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy/video/02_The_QueryBuilder_chapter.mp4
03_And_WHERE_Or_WHERE_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy/video/03_And_WHERE_Or_WHERE_chapter.mp4
04_JOINs_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy/video/04_JOINs_chapter.mp4
05_Joins_and_addSelect_Reduce_Queries_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy/video/05_Joins_and_addSelect_Reduce_Queries_chapter.mp4
06_SELECT_the_SUM_or_COUNT_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy/video/06_SELECT_the_SUM_or_COUNT_chapter.mp4
07_Selecting_Specific_Fields_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy/video/07_Selecting_Specific_Fields_chapter.mp4
08_Raw_SQL_Queries_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy/video/08_Raw_SQL_Queries_chapter.mp4
09_Reusing_Queries_with_the_Query_Builder_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy/video/09_Reusing_Queries_with_the_Query_Builder_chapter.mp4
10_Filters_chapter.mp4
Go_Pro_with_Doctrine_Queries_Legacy/video/10_Filters_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets
19 files • 296.22 MB
scripts
1 files • 440.37 KB
course_script.pdf
Gulp_Refreshment_for_Your_Frontend_Assets/scripts/course_script.pdf
video
18 files • 295.79 MB
01_Your_First_Gulp_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/01_Your_First_Gulp_chapter.mp4
02_Sass_to_CSS_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/02_Sass_to_CSS_chapter.mp4
03_Sourcemaps_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/03_Sourcemaps_chapter.mp4
04_Watch_for_Changes_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/04_Watch_for_Changes_chapter.mp4
05_Combining_concat_Files_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/05_Combining_concat_Files_chapter.mp4
06_Minify_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/06_Minify_chapter.mp4
07_Minify_only_in_Production_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/07_Minify_only_in_Production_chapter.mp4
08_Sourcemaps_only_in_Development_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/08_Sourcemaps_only_in_Development_chapter.mp4
09_gulploadplugins_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/09_gulploadplugins_chapter.mp4
10_Errors_Call_the_Plumber_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/10_Errors_Call_the_Plumber_chapter.mp4
11_Page_Specific_CSS_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/11_Page_Specific_CSS_chapter.mp4
12_Bower_Components_out_of_web_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/12_Bower_Components_out_of_web_chapter.mp4
13_Minify_and_Combine_JavaScript_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/13_Minify_and_Combine_JavaScript_chapter.mp4
14_Publish_Fonts_to_web_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/14_Publish_Fonts_to_web_chapter.mp4
15_Versioning_to_Bust_Cache_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/15_Versioning_to_Bust_Cache_chapter.mp4
16_JavaScript_Versioning_and_Cleanup_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/16_JavaScript_Versioning_and_Cleanup_chapter.mp4
17_onend_Async_and_Listeners_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/17_onend_Async_and_Listeners_chapter.mp4
18_Task_Order_chapter.mp4
Gulp_Refreshment_for_Your_Frontend_Assets/video/18_Task_Order_chapter.mp4
Harmonious_Development_with_Symfony_6
44 files • 798.44 MB
code
1 files • 216.57 KB
course_code.zip
Harmonious_Development_with_Symfony_6/code/course_code.zip
scripts
1 files • 1.17 MB
course_script.pdf
Harmonious_Development_with_Symfony_6/scripts/course_script.pdf
subtitles
21 files • 193.48 KB
01_Hello_Symfony_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/01_Hello_Symfony_chapter.vtt
02_Meet_our_Tiny_App_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/02_Meet_our_Tiny_App_chapter.vtt
03_Routes_Controllers_Responses_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/03_Routes_Controllers_Responses_chapter.vtt
04_Wildcard_Routes_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/04_Wildcard_Routes_chapter.vtt
05_Symfony_Flex_Aliases_Packs_Recipes_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/05_Symfony_Flex_Aliases_Packs_Recipes_chapter.vtt
06_Flex_Recipes_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/06_Flex_Recipes_chapter.vtt
07_Twig_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/07_Twig_chapter.vtt
08_Twig_Inheritance_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/08_Twig_Inheritance_chapter.vtt
09_Profiler_Your_Debugging_Best_Friend_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/09_Profiler_Your_Debugging_Best_Friend_chapter.vtt
10_Assets_CSS_Images_etc_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/10_Assets_CSS_Images_etc_chapter.vtt
11_Generate_Urls_binconsole_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/11_Generate_Urls_binconsole_chapter.vtt
12_JSON_API_Endpoint_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/12_JSON_API_Endpoint_chapter.vtt
13_Smart_Routes_GETonly_Validate_Wildcards_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/13_Smart_Routes_GETonly_Validate_Wildcards_chapter.vtt
14_Service_Objects_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/14_Service_Objects_chapter.vtt
15_The_Twig_Service_Profiler_for_API_Requests_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/15_The_Twig_Service_Profiler_for_API_Requests_chapter.vtt
16_Setting_up_Webpack_Encore_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/16_Setting_up_Webpack_Encore_chapter.vtt
17_Packaging_JS_and_CSS_with_Encore_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/17_Packaging_JS_and_CSS_with_Encore_chapter.vtt
18_Installing_3rd_Party_Code_into_our_JSCSS_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/18_Installing_3rd_Party_Code_into_our_JSCSS_chapter.vtt
19_Stimulus_Sensible_Beautiful_JavaScript_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/19_Stimulus_Sensible_Beautiful_JavaScript_chapter.vtt
20_RealWorld_Stimulus_Example_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/20_RealWorld_Stimulus_Example_chapter.vtt
21_Turbo_Supercharge_your_App_chapter.vtt
Harmonious_Development_with_Symfony_6/subtitles/21_Turbo_Supercharge_your_App_chapter.vtt
video
21 files • 796.86 MB
01_Hello_Symfony_chapter.mp4
Harmonious_Development_with_Symfony_6/video/01_Hello_Symfony_chapter.mp4
02_Meet_our_Tiny_App_chapter.mp4
Harmonious_Development_with_Symfony_6/video/02_Meet_our_Tiny_App_chapter.mp4
03_Routes_Controllers_Responses_chapter.mp4
Harmonious_Development_with_Symfony_6/video/03_Routes_Controllers_Responses_chapter.mp4
04_Wildcard_Routes_chapter.mp4
Harmonious_Development_with_Symfony_6/video/04_Wildcard_Routes_chapter.mp4
05_Symfony_Flex_Aliases_Packs_Recipes_chapter.mp4
Harmonious_Development_with_Symfony_6/video/05_Symfony_Flex_Aliases_Packs_Recipes_chapter.mp4
06_Flex_Recipes_chapter.mp4
Harmonious_Development_with_Symfony_6/video/06_Flex_Recipes_chapter.mp4
07_Twig_chapter.mp4
Harmonious_Development_with_Symfony_6/video/07_Twig_chapter.mp4
08_Twig_Inheritance_chapter.mp4
Harmonious_Development_with_Symfony_6/video/08_Twig_Inheritance_chapter.mp4
09_Profiler_Your_Debugging_Best_Friend_chapter.mp4
Harmonious_Development_with_Symfony_6/video/09_Profiler_Your_Debugging_Best_Friend_chapter.mp4
10_Assets_CSS_Images_etc_chapter.mp4
Harmonious_Development_with_Symfony_6/video/10_Assets_CSS_Images_etc_chapter.mp4
11_Generate_Urls_binconsole_chapter.mp4
Harmonious_Development_with_Symfony_6/video/11_Generate_Urls_binconsole_chapter.mp4
12_JSON_API_Endpoint_chapter.mp4
Harmonious_Development_with_Symfony_6/video/12_JSON_API_Endpoint_chapter.mp4
13_Smart_Routes_GETonly_Validate_Wildcards_chapter.mp4
Harmonious_Development_with_Symfony_6/video/13_Smart_Routes_GETonly_Validate_Wildcards_chapter.mp4
14_Service_Objects_chapter.mp4
Harmonious_Development_with_Symfony_6/video/14_Service_Objects_chapter.mp4
15_The_Twig_Service_Profiler_for_API_Requests_chapter.mp4
Harmonious_Development_with_Symfony_6/video/15_The_Twig_Service_Profiler_for_API_Requests_chapter.mp4
16_Setting_up_Webpack_Encore_chapter.mp4
Harmonious_Development_with_Symfony_6/video/16_Setting_up_Webpack_Encore_chapter.mp4
17_Packaging_JS_and_CSS_with_Encore_chapter.mp4
Harmonious_Development_with_Symfony_6/video/17_Packaging_JS_and_CSS_with_Encore_chapter.mp4
18_Installing_3rd_Party_Code_into_our_JSCSS_chapter.mp4
Harmonious_Development_with_Symfony_6/video/18_Installing_3rd_Party_Code_into_our_JSCSS_chapter.mp4
19_Stimulus_Sensible_Beautiful_JavaScript_chapter.mp4
Harmonious_Development_with_Symfony_6/video/19_Stimulus_Sensible_Beautiful_JavaScript_chapter.mp4
20_RealWorld_Stimulus_Example_chapter.mp4
Harmonious_Development_with_Symfony_6/video/20_RealWorld_Stimulus_Example_chapter.mp4
21_Turbo_Supercharge_your_App_chapter.mp4
Harmonious_Development_with_Symfony_6/video/21_Turbo_Supercharge_your_App_chapter.mp4
How_to_Upgrade_to_Symfony_28_then_30
8 files • 257.46 MB
scripts
1 files • 387.15 KB
course_script.pdf
How_to_Upgrade_to_Symfony_28_then_30/scripts/course_script.pdf
video
7 files • 257.09 MB
01_How_to_Upgrade_to_Symfony_28_chapter.mp4
How_to_Upgrade_to_Symfony_28_then_30/video/01_How_to_Upgrade_to_Symfony_28_chapter.mp4
02_Upgrading_to_the_Symfony_30_Directory_Structure_chapter.mp4
How_to_Upgrade_to_Symfony_28_then_30/video/02_Upgrading_to_the_Symfony_30_Directory_Structure_chapter.mp4
03_Fix_Deprecation_Warnings_from_Bundles_chapter.mp4
How_to_Upgrade_to_Symfony_28_then_30/video/03_Fix_Deprecation_Warnings_from_Bundles_chapter.mp4
04_Deprecation_Fixing_Tools_chapter.mp4
How_to_Upgrade_to_Symfony_28_then_30/video/04_Deprecation_Fixing_Tools_chapter.mp4
05_Fix_My_Deprecations_chapter.mp4
How_to_Upgrade_to_Symfony_28_then_30/video/05_Fix_My_Deprecations_chapter.mp4
06_Upgrade_Outdated_Libraries_chapter.mp4
How_to_Upgrade_to_Symfony_28_then_30/video/06_Upgrade_Outdated_Libraries_chapter.mp4
07_Upgrading_to_Symfony_3_chapter.mp4
How_to_Upgrade_to_Symfony_28_then_30/video/07_Upgrading_to_Symfony_3_chapter.mp4
JavaScript_for_PHP_Geeks
67 files • 1.16 GB
scripts
1 files • 2.23 MB
course_script.pdf
JavaScript_for_PHP_Geeks/scripts/course_script.pdf
subtitles
33 files • 207.56 KB
01_Lift_Stuff_The_js_Prefix_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/01_Lift_Stuff_The_js_Prefix_chapter.vtt
02_documentready_Ordering_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/02_documentready_Ordering_chapter.vtt
03_All_about_Event_Bubbling_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/03_All_about_Event_Bubbling_chapter.vtt
04_The_Event_Argument_stopPropagation_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/04_The_Event_Argument_stopPropagation_chapter.vtt
05_The_DOM_Element_Object_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/05_The_DOM_Element_Object_chapter.vtt
06_The_Magical_this_Variable_currentTarget_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/06_The_Magical_this_Variable_currentTarget_chapter.vtt
07_A_Great_Place_to_Hide_Things_The_data_Attributes_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/07_A_Great_Place_to_Hide_Things_The_data_Attributes_chapter.vtt
08_Organizing_with_Objects_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/08_Organizing_with_Objects_chapter.vtt
09_Static_Objects_the_this_Variable_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/09_Static_Objects_the_this_Variable_chapter.vtt
10_Getting_to_the_bottom_of_the_this_Variable_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/10_Getting_to_the_bottom_of_the_this_Variable_chapter.vtt
11_Fixing_this_with_bind_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/11_Fixing_this_with_bind_chapter.vtt
12_Immediately_Invoked_Function_Expression_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/12_Immediately_Invoked_Function_Expression_chapter.vtt
13_The_window_Object_Global_Variables_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/13_The_window_Object_Global_Variables_chapter.vtt
14_Instantiatable_Objects_Constructors_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/14_Instantiatable_Objects_Constructors_chapter.vtt
15_The_Object_prototype_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/15_The_Object_prototype_chapter.vtt
16_prototype_Versus_proto_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/16_prototype_Versus_proto_chapter.vtt
17_Extending_the_Prototype_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/17_Extending_the_Prototype_chapter.vtt
18_AJAX_Form_Submit_The_Lazy_Way_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/18_AJAX_Form_Submit_The_Lazy_Way_chapter.vtt
19_OldSchool_AJAX_HTML_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/19_OldSchool_AJAX_HTML_chapter.vtt
20_Delegate_Selectors_FTW_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/20_Delegate_Selectors_FTW_chapter.vtt
21_Proper_JSON_API_Endpoint_Setup_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/21_Proper_JSON_API_Endpoint_Setup_chapter.vtt
22_POSTing_to_the_API_Endpoint_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/22_POSTing_to_the_API_Endpoint_chapter.vtt
23_Handling_JSON_Validation_Errors_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/23_Handling_JSON_Validation_Errors_chapter.vtt
24_Clearing_the_Form_Prepping_for_a_Template_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/24_Clearing_the_Form_Prepping_for_a_Template_chapter.vtt
25_JavaScript_Templating_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/25_JavaScript_Templating_chapter.vtt
26_FullJavaScript_Rendering_FOSJsRoutingBundle_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/26_FullJavaScript_Rendering_FOSJsRoutingBundle_chapter.vtt
27_All_About_Promises_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/27_All_About_Promises_chapter.vtt
28_Catching_a_Failed_Promise_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/28_Catching_a_Failed_Promise_chapter.vtt
29_Promise_catch_Catches_Errors_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/29_Promise_catch_Catches_Errors_chapter.vtt
30_Making_and_Keeping_a_Promise_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/30_Making_and_Keeping_a_Promise_chapter.vtt
31_Promise_Chaining_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/31_Promise_Chaining_chapter.vtt
32_SweetAlert_Killing_it_with_Promises_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/32_SweetAlert_Killing_it_with_Promises_chapter.vtt
33_Sweet_Alert_Create_a_Promise_chapter.vtt
JavaScript_for_PHP_Geeks/subtitles/33_Sweet_Alert_Create_a_Promise_chapter.vtt
video
33 files • 1.15 GB
01_Lift_Stuff_The_js_Prefix_chapter.mp4
JavaScript_for_PHP_Geeks/video/01_Lift_Stuff_The_js_Prefix_chapter.mp4
02_documentready_Ordering_chapter.mp4
JavaScript_for_PHP_Geeks/video/02_documentready_Ordering_chapter.mp4
03_All_about_Event_Bubbling_chapter.mp4
JavaScript_for_PHP_Geeks/video/03_All_about_Event_Bubbling_chapter.mp4
04_The_Event_Argument_stopPropagation_chapter.mp4
JavaScript_for_PHP_Geeks/video/04_The_Event_Argument_stopPropagation_chapter.mp4
05_The_DOM_Element_Object_chapter.mp4
JavaScript_for_PHP_Geeks/video/05_The_DOM_Element_Object_chapter.mp4
06_The_Magical_this_Variable_currentTarget_chapter.mp4
JavaScript_for_PHP_Geeks/video/06_The_Magical_this_Variable_currentTarget_chapter.mp4
07_A_Great_Place_to_Hide_Things_The_data_Attributes_chapter.mp4
JavaScript_for_PHP_Geeks/video/07_A_Great_Place_to_Hide_Things_The_data_Attributes_chapter.mp4
08_Organizing_with_Objects_chapter.mp4
JavaScript_for_PHP_Geeks/video/08_Organizing_with_Objects_chapter.mp4
09_Static_Objects_the_this_Variable_chapter.mp4
JavaScript_for_PHP_Geeks/video/09_Static_Objects_the_this_Variable_chapter.mp4
10_Getting_to_the_bottom_of_the_this_Variable_chapter.mp4
JavaScript_for_PHP_Geeks/video/10_Getting_to_the_bottom_of_the_this_Variable_chapter.mp4
11_Fixing_this_with_bind_chapter.mp4
JavaScript_for_PHP_Geeks/video/11_Fixing_this_with_bind_chapter.mp4
12_Immediately_Invoked_Function_Expression_chapter.mp4
JavaScript_for_PHP_Geeks/video/12_Immediately_Invoked_Function_Expression_chapter.mp4
13_The_window_Object_Global_Variables_chapter.mp4
JavaScript_for_PHP_Geeks/video/13_The_window_Object_Global_Variables_chapter.mp4
14_Instantiatable_Objects_Constructors_chapter.mp4
JavaScript_for_PHP_Geeks/video/14_Instantiatable_Objects_Constructors_chapter.mp4
15_The_Object_prototype_chapter.mp4
JavaScript_for_PHP_Geeks/video/15_The_Object_prototype_chapter.mp4
16_prototype_Versus_proto_chapter.mp4
JavaScript_for_PHP_Geeks/video/16_prototype_Versus_proto_chapter.mp4
17_Extending_the_Prototype_chapter.mp4
JavaScript_for_PHP_Geeks/video/17_Extending_the_Prototype_chapter.mp4
18_AJAX_Form_Submit_The_Lazy_Way_chapter.mp4
JavaScript_for_PHP_Geeks/video/18_AJAX_Form_Submit_The_Lazy_Way_chapter.mp4
19_OldSchool_AJAX_HTML_chapter.mp4
JavaScript_for_PHP_Geeks/video/19_OldSchool_AJAX_HTML_chapter.mp4
20_Delegate_Selectors_FTW_chapter.mp4
JavaScript_for_PHP_Geeks/video/20_Delegate_Selectors_FTW_chapter.mp4
21_Proper_JSON_API_Endpoint_Setup_chapter.mp4
JavaScript_for_PHP_Geeks/video/21_Proper_JSON_API_Endpoint_Setup_chapter.mp4
22_POSTing_to_the_API_Endpoint_chapter.mp4
JavaScript_for_PHP_Geeks/video/22_POSTing_to_the_API_Endpoint_chapter.mp4
23_Handling_JSON_Validation_Errors_chapter.mp4
JavaScript_for_PHP_Geeks/video/23_Handling_JSON_Validation_Errors_chapter.mp4
24_Clearing_the_Form_Prepping_for_a_Template_chapter.mp4
JavaScript_for_PHP_Geeks/video/24_Clearing_the_Form_Prepping_for_a_Template_chapter.mp4
25_JavaScript_Templating_chapter.mp4
JavaScript_for_PHP_Geeks/video/25_JavaScript_Templating_chapter.mp4
26_FullJavaScript_Rendering_FOSJsRoutingBundle_chapter.mp4
JavaScript_for_PHP_Geeks/video/26_FullJavaScript_Rendering_FOSJsRoutingBundle_chapter.mp4
27_All_About_Promises_chapter.mp4
JavaScript_for_PHP_Geeks/video/27_All_About_Promises_chapter.mp4
28_Catching_a_Failed_Promise_chapter.mp4
JavaScript_for_PHP_Geeks/video/28_Catching_a_Failed_Promise_chapter.mp4
29_Promise_catch_Catches_Errors_chapter.mp4
JavaScript_for_PHP_Geeks/video/29_Promise_catch_Catches_Errors_chapter.mp4
30_Making_and_Keeping_a_Promise_chapter.mp4
JavaScript_for_PHP_Geeks/video/30_Making_and_Keeping_a_Promise_chapter.mp4
31_Promise_Chaining_chapter.mp4
JavaScript_for_PHP_Geeks/video/31_Promise_Chaining_chapter.mp4
32_SweetAlert_Killing_it_with_Promises_chapter.mp4
JavaScript_for_PHP_Geeks/video/32_SweetAlert_Killing_it_with_Promises_chapter.mp4
33_Sweet_Alert_Create_a_Promise_chapter.mp4
JavaScript_for_PHP_Geeks/video/33_Sweet_Alert_Create_a_Promise_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript
22 files • 571.49 MB
scripts
1 files • 1.18 MB
course_script.pdf
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/scripts/course_script.pdf
subtitles
2 files • 12.5 KB
14_The_for_of_Loop_chapter.vtt
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/subtitles/14_The_for_of_Loop_chapter.vtt
15_Map_and_WeakMap_chapter.vtt
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/subtitles/15_Map_and_WeakMap_chapter.vtt
video
19 files • 570.3 MB
01_ECMAScript_2015_ES6_Harmony_Cookies_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/01_ECMAScript_2015_ES6_Harmony_Cookies_chapter.mp4
02_Arrow_Functions_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/02_Arrow_Functions_chapter.mp4
03_Rocking_Some_NodeJS_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/03_Rocking_Some_NodeJS_chapter.mp4
04_var_Versus_let_Scope_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/04_var_Versus_let_Scope_chapter.mp4
05_var_Versus_let_Hoisting_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/05_var_Versus_let_Hoisting_chapter.mp4
06_const_Versus_let_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/06_const_Versus_let_chapter.mp4
07_Object_Literals_Optional_Args_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/07_Object_Literals_Optional_Args_chapter.mp4
08_Legit_JavaScript_Classes_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/08_Legit_JavaScript_Classes_chapter.mp4
09_Static_Class_Methods_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/09_Static_Class_Methods_chapter.mp4
10_Class_Inheritance_and_super_Calls_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/10_Class_Inheritance_and_super_Calls_chapter.mp4
11_Destructuring_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/11_Destructuring_chapter.mp4
12_The_Spread_Operator_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/12_The_Spread_Operator_chapter.mp4
13_Template_Strings_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/13_Template_Strings_chapter.mp4
14_The_for_of_Loop_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/14_The_for_of_Loop_chapter.mp4
15_Map_and_WeakMap_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/15_Map_and_WeakMap_chapter.mp4
16_Private_Variables_WeakMap_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/16_Private_Variables_WeakMap_chapter.mp4
17_Array_Set_and_ES2016_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/17_Array_Set_and_ES2016_chapter.mp4
18_yarn_npm_Installing_Babel_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/18_yarn_npm_Installing_Babel_chapter.mp4
19_Babel_Transpiling_to_Old_JavaScript_chapter.mp4
JavaScript_for_PHP_Geeks_ES6ES2015_New_JavaScript/video/19_Babel_Transpiling_to_Old_JavaScript_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness
75 files • 1.38 GB
scripts
1 files • 1.88 MB
course_script.pdf
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/scripts/course_script.pdf
subtitles
37 files • 254.16 KB
01_The_Power_of_require_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/01_The_Power_of_require_chapter.vtt
02_Your_First_Webpack_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/02_Your_First_Webpack_chapter.vtt
03_webpackconfigjs_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/03_webpackconfigjs_chapter.vtt
04_watch_Install_jQuery_with_Yarn_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/04_watch_Install_jQuery_with_Yarn_chapter.vtt
05_Requiring_SweetAlert2_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/05_Requiring_SweetAlert2_chapter.vtt
06_Modularize_our_Code_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/06_Modularize_our_Code_chapter.vtt
07_Multiple_Entries_Pages_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/07_Multiple_Entries_Pages_chapter.vtt
08_Legacy_Libraries_global_jQuery_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/08_Legacy_Libraries_global_jQuery_chapter.vtt
09_ProvidePlugin_Global_Vars_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/09_ProvidePlugin_Global_Vars_chapter.vtt
10_babelloader_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/10_babelloader_chapter.vtt
11_babelloader_Options_Polyfill_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/11_babelloader_Options_Polyfill_chapter.vtt
12_Require_CSS_Files_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/12_Require_CSS_Files_chapter.vtt
13_Images_in_CSS_fileloader_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/13_Images_in_CSS_fileloader_chapter.vtt
14_Bootstrap_CSS_Fonts_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/14_Bootstrap_CSS_Fonts_chapter.vtt
15_Font_Awesome_fileloader_hash_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/15_Font_Awesome_fileloader_hash_chapter.vtt
16_copywebpackplugin_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/16_copywebpackplugin_chapter.vtt
17_Sass_with_sassloader_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/17_Sass_with_sassloader_chapter.vtt
18_Bootstrap_Sass_resolveurlloader_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/18_Bootstrap_Sass_resolveurlloader_chapter.vtt
19_Tweaking_Bootstraps_Sass_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/19_Tweaking_Bootstraps_Sass_chapter.vtt
20_Sourcemaps_Debugging_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/20_Sourcemaps_Debugging_chapter.vtt
21_jQuery_Legacy_JS_in_your_Template_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/21_jQuery_Legacy_JS_in_your_Template_chapter.vtt
22_Passing_Server_Data_to_JS_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/22_Passing_Server_Data_to_JS_chapter.vtt
23_FOSJsRoutingBundle_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/23_FOSJsRoutingBundle_chapter.vtt
24_Lodash_requiring_Partial_Libraries_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/24_Lodash_requiring_Partial_Libraries_chapter.vtt
25_ES6_import_export_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/25_ES6_import_export_chapter.vtt
26_CommonsChunkPlugin_SharedVendor_Entry_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/26_CommonsChunkPlugin_SharedVendor_Entry_chapter.vtt
27_Optimizing_the_Commons_Chunk_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/27_Optimizing_the_Commons_Chunk_chapter.vtt
28_webpackdevserver_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/28_webpackdevserver_chapter.vtt
29_Hot_Module_Replacement_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/29_Hot_Module_Replacement_chapter.vtt
30_extracttextwebpackplugin_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/30_extracttextwebpackplugin_chapter.vtt
31_Production_Build_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/31_Production_Build_chapter.vtt
32_Minify_CSS_DefinePlugin_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/32_Minify_CSS_DefinePlugin_chapter.vtt
33_Versioning_Cache_Busting_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/33_Versioning_Cache_Busting_chapter.vtt
34_Versioning_manifestjson_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/34_Versioning_manifestjson_chapter.vtt
35_Versioning_Optimizations_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/35_Versioning_Optimizations_chapter.vtt
36_Code_Splitting_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/36_Code_Splitting_chapter.vtt
37_Webpack_Visualizer_chapter.vtt
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/subtitles/37_Webpack_Visualizer_chapter.vtt
video
37 files • 1.38 GB
01_The_Power_of_require_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/01_The_Power_of_require_chapter.mp4
02_Your_First_Webpack_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/02_Your_First_Webpack_chapter.mp4
03_webpackconfigjs_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/03_webpackconfigjs_chapter.mp4
04_watch_Install_jQuery_with_Yarn_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/04_watch_Install_jQuery_with_Yarn_chapter.mp4
05_Requiring_SweetAlert2_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/05_Requiring_SweetAlert2_chapter.mp4
06_Modularize_our_Code_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/06_Modularize_our_Code_chapter.mp4
07_Multiple_Entries_Pages_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/07_Multiple_Entries_Pages_chapter.mp4
08_Legacy_Libraries_global_jQuery_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/08_Legacy_Libraries_global_jQuery_chapter.mp4
09_ProvidePlugin_Global_Vars_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/09_ProvidePlugin_Global_Vars_chapter.mp4
10_babelloader_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/10_babelloader_chapter.mp4
11_babelloader_Options_Polyfill_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/11_babelloader_Options_Polyfill_chapter.mp4
12_Require_CSS_Files_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/12_Require_CSS_Files_chapter.mp4
13_Images_in_CSS_fileloader_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/13_Images_in_CSS_fileloader_chapter.mp4
14_Bootstrap_CSS_Fonts_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/14_Bootstrap_CSS_Fonts_chapter.mp4
15_Font_Awesome_fileloader_hash_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/15_Font_Awesome_fileloader_hash_chapter.mp4
16_copywebpackplugin_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/16_copywebpackplugin_chapter.mp4
17_Sass_with_sassloader_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/17_Sass_with_sassloader_chapter.mp4
18_Bootstrap_Sass_resolveurlloader_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/18_Bootstrap_Sass_resolveurlloader_chapter.mp4
19_Tweaking_Bootstraps_Sass_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/19_Tweaking_Bootstraps_Sass_chapter.mp4
20_Sourcemaps_Debugging_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/20_Sourcemaps_Debugging_chapter.mp4
21_jQuery_Legacy_JS_in_your_Template_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/21_jQuery_Legacy_JS_in_your_Template_chapter.mp4
22_Passing_Server_Data_to_JS_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/22_Passing_Server_Data_to_JS_chapter.mp4
23_FOSJsRoutingBundle_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/23_FOSJsRoutingBundle_chapter.mp4
24_Lodash_requiring_Partial_Libraries_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/24_Lodash_requiring_Partial_Libraries_chapter.mp4
25_ES6_import_export_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/25_ES6_import_export_chapter.mp4
26_CommonsChunkPlugin_SharedVendor_Entry_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/26_CommonsChunkPlugin_SharedVendor_Entry_chapter.mp4
27_Optimizing_the_Commons_Chunk_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/27_Optimizing_the_Commons_Chunk_chapter.mp4
28_webpackdevserver_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/28_webpackdevserver_chapter.mp4
29_Hot_Module_Replacement_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/29_Hot_Module_Replacement_chapter.mp4
30_extracttextwebpackplugin_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/30_extracttextwebpackplugin_chapter.mp4
31_Production_Build_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/31_Production_Build_chapter.mp4
32_Minify_CSS_DefinePlugin_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/32_Minify_CSS_DefinePlugin_chapter.mp4
33_Versioning_Cache_Busting_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/33_Versioning_Cache_Busting_chapter.mp4
34_Versioning_manifestjson_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/34_Versioning_manifestjson_chapter.mp4
35_Versioning_Optimizations_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/35_Versioning_Optimizations_chapter.mp4
36_Code_Splitting_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/36_Code_Splitting_chapter.mp4
37_Webpack_Visualizer_chapter.mp4
JavaScript_for_PHP_Geeks_Webpack_for_Module_Loading_Awesomeness/video/37_Webpack_Visualizer_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse
12 files • 277.89 MB
scripts
1 files • 739.12 KB
course_script.pdf
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/scripts/course_script.pdf
video
11 files • 277.17 MB
01_Interrupt_Symfony_with_an_Event_Subscriber_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/01_Interrupt_Symfony_with_an_Event_Subscriber_chapter.mp4
02_HttpKernelhandle_The_Heart_of_Everything_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/02_HttpKernelhandle_The_Heart_of_Everything_chapter.mp4
03_kernelrequest_and_the_RouterListener_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/03_kernelrequest_and_the_RouterListener_chapter.mp4
04_Finding_and_Instantiating_the_Controller_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/04_Finding_and_Instantiating_the_Controller_chapter.mp4
05_kernelcontroller_Event_Controller_Arguments_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/05_kernelcontroller_Event_Controller_Arguments_chapter.mp4
06_The_kernelview_Event_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/06_The_kernelview_Event_chapter.mp4
07_Finishing_with_kernelresponse_and_kernelexception_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/07_Finishing_with_kernelresponse_and_kernelexception_chapter.mp4
08_Symfony_Magic_Replace_the_controller_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/08_Symfony_Magic_Replace_the_controller_chapter.mp4
09_Making_an_Argument_Available_to_All_Controllers_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/09_Making_an_Argument_Available_to_All_Controllers_chapter.mp4
10_What_about_Sub_Requests_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/10_What_about_Sub_Requests_chapter.mp4
11_How_SubRequests_Work_chapter.mp4
Journey_to_the_Center_of_Symfony_HttpKernel_RequestResponse/video/11_How_SubRequests_Work_chapter.mp4
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container
19 files • 195.5 MB
scripts
1 files • 656.68 KB
course_script.pdf
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/scripts/course_script.pdf
subtitles
9 files • 71.13 KB
01_Creating_a_Container_in_the_Wild_chapter.vtt
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/subtitles/01_Creating_a_Container_in_the_Wild_chapter.vtt
02_Definitions_Teach_the_Container_chapter.vtt
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/subtitles/02_Definitions_Teach_the_Container_chapter.vtt
03_Definition_Unlocked_chapter.vtt
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/subtitles/03_Definition_Unlocked_chapter.vtt
04_Yaml_for_Service_Definitions_chapter.vtt
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/subtitles/04_Yaml_for_Service_Definitions_chapter.vtt
05_Parameters_chapter.vtt
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/subtitles/05_Parameters_chapter.vtt
06_The_Container_Dumper_chapter.vtt
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/subtitles/06_The_Container_Dumper_chapter.vtt
07_How_Symfony_Builds_the_Container_chapter.vtt
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/subtitles/07_How_Symfony_Builds_the_Container_chapter.vtt
08_Dependency_Injection_Extensions_chapter.vtt
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/subtitles/08_Dependency_Injection_Extensions_chapter.vtt
09_Compiler_Passes_chapter.vtt
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/subtitles/09_Compiler_Passes_chapter.vtt
video
9 files • 194.79 MB
01_Creating_a_Container_in_the_Wild_chapter.mp4
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/video/01_Creating_a_Container_in_the_Wild_chapter.mp4
02_Definitions_Teach_the_Container_chapter.mp4
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/video/02_Definitions_Teach_the_Container_chapter.mp4
03_Definition_Unlocked_chapter.mp4
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/video/03_Definition_Unlocked_chapter.mp4
04_Yaml_for_Service_Definitions_chapter.mp4
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/video/04_Yaml_for_Service_Definitions_chapter.mp4
05_Parameters_chapter.mp4
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/video/05_Parameters_chapter.mp4
06_The_Container_Dumper_chapter.mp4
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/video/06_The_Container_Dumper_chapter.mp4
07_How_Symfony_Builds_the_Container_chapter.mp4
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/video/07_How_Symfony_Builds_the_Container_chapter.mp4
08_Dependency_Injection_Extensions_chapter.mp4
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/video/08_Dependency_Injection_Extensions_chapter.mp4
09_Compiler_Passes_chapter.mp4
Journey_to_the_Center_of_Symfony_The_Dependency_Injection_Container/video/09_Compiler_Passes_chapter.mp4
Joyful_Development_with_Symfony_3
26 files • 246.83 MB
code
1 files • 2.8 MB
course_code.zip
Joyful_Development_with_Symfony_3/code/course_code.zip
scripts
1 files • 338.16 KB
course_script.pdf
Joyful_Development_with_Symfony_3/scripts/course_script.pdf
subtitles
12 files • 63.97 KB
01_Start_Project_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/01_Start_Project_chapter.vtt
02_Setup_PhpStorm_git_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/02_Setup_PhpStorm_git_chapter.vtt
03_First_Page_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/03_First_Page_chapter.vtt
04_Routing_Wildcards_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/04_Routing_Wildcards_chapter.vtt
05_Intro_to_Services_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/05_Intro_to_Services_chapter.vtt
06_Listing_and_Using_Services_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/06_Listing_and_Using_Services_chapter.vtt
07_Twig_For_a_Good_time_with_Templates_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/07_Twig_For_a_Good_time_with_Templates_chapter.vtt
08_Twig_Layouts_Template_Inheritance_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/08_Twig_Layouts_Template_Inheritance_chapter.vtt
09_Loading_CSS_JS_Assets_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/09_Loading_CSS_JS_Assets_chapter.vtt
10_JSON_Responses_Route_Generation_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/10_JSON_Responses_Route_Generation_chapter.vtt
11_Generating_URLs_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/11_Generating_URLs_chapter.vtt
12_ReactJS_talks_to_your_API_chapter.vtt
Joyful_Development_with_Symfony_3/subtitles/12_ReactJS_talks_to_your_API_chapter.vtt
video
12 files • 243.64 MB
01_Start_Project_chapter.mp4
Joyful_Development_with_Symfony_3/video/01_Start_Project_chapter.mp4
02_Setup_PhpStorm_git_chapter.mp4
Joyful_Development_with_Symfony_3/video/02_Setup_PhpStorm_git_chapter.mp4
03_First_Page_chapter.mp4
Joyful_Development_with_Symfony_3/video/03_First_Page_chapter.mp4
04_Routing_Wildcards_chapter.mp4
Joyful_Development_with_Symfony_3/video/04_Routing_Wildcards_chapter.mp4
05_Intro_to_Services_chapter.mp4
Joyful_Development_with_Symfony_3/video/05_Intro_to_Services_chapter.mp4
06_Listing_and_Using_Services_chapter.mp4
Joyful_Development_with_Symfony_3/video/06_Listing_and_Using_Services_chapter.mp4
07_Twig_For_a_Good_time_with_Templates_chapter.mp4
Joyful_Development_with_Symfony_3/video/07_Twig_For_a_Good_time_with_Templates_chapter.mp4
08_Twig_Layouts_Template_Inheritance_chapter.mp4
Joyful_Development_with_Symfony_3/video/08_Twig_Layouts_Template_Inheritance_chapter.mp4
09_Loading_CSS_JS_Assets_chapter.mp4
Joyful_Development_with_Symfony_3/video/09_Loading_CSS_JS_Assets_chapter.mp4
10_JSON_Responses_Route_Generation_chapter.mp4
Joyful_Development_with_Symfony_3/video/10_JSON_Responses_Route_Generation_chapter.mp4
11_Generating_URLs_chapter.mp4
Joyful_Development_with_Symfony_3/video/11_Generating_URLs_chapter.mp4
12_ReactJS_talks_to_your_API_chapter.mp4
Joyful_Development_with_Symfony_3/video/12_ReactJS_talks_to_your_API_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony
21 files • 209.51 MB
scripts
1 files • 720.78 KB
course_script.pdf
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/scripts/course_script.pdf
subtitles
10 files • 72.99 KB
01_Setup_chapter.vtt
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/subtitles/01_Setup_chapter.vtt
02_Annotations_chapter.vtt
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/subtitles/02_Annotations_chapter.vtt
03_Twig_chapter.vtt
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/subtitles/03_Twig_chapter.vtt
04_Namespaces_chapter.vtt
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/subtitles/04_Namespaces_chapter.vtt
05_Doctrine_chapter.vtt
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/subtitles/05_Doctrine_chapter.vtt
06_Forms_chapter.vtt
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/subtitles/06_Forms_chapter.vtt
07_Live_Templates_chapter.vtt
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/subtitles/07_Live_Templates_chapter.vtt
08_Fast_Navigating_chapter.vtt
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/subtitles/08_Fast_Navigating_chapter.vtt
09_Refactoring_chapter.vtt
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/subtitles/09_Refactoring_chapter.vtt
10_Services_chapter.vtt
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/subtitles/10_Services_chapter.vtt
video
10 files • 208.73 MB
01_Setup_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/video/01_Setup_chapter.mp4
02_Annotations_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/video/02_Annotations_chapter.mp4
03_Twig_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/video/03_Twig_chapter.mp4
04_Namespaces_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/video/04_Namespaces_chapter.mp4
05_Doctrine_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/video/05_Doctrine_chapter.mp4
06_Forms_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/video/06_Forms_chapter.mp4
07_Live_Templates_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/video/07_Live_Templates_chapter.mp4
08_Fast_Navigating_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/video/08_Fast_Navigating_chapter.mp4
09_Refactoring_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/video/09_Refactoring_chapter.mp4
10_Services_chapter.mp4
Lean_and_Mean_Dev_with_PhpStorm_for_Symfony/video/10_Services_chapter.mp4
Lemon_Squeezy_Payment_Processor
40 files • 709.05 MB
code
1 files • 1.34 MB
course_code.zip
Lemon_Squeezy_Payment_Processor/code/course_code.zip
scripts
1 files • 1.32 MB
course_script.pdf
Lemon_Squeezy_Payment_Processor/scripts/course_script.pdf
subtitles
19 files • 168.39 KB
01_Meet_LemonSqueezy_Your_Merchant_of_Record_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/01_Meet_LemonSqueezy_Your_Merchant_of_Record_chapter.vtt
02_Checkout_Products_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/02_Checkout_Products_chapter.vtt
03_Start_the_Course_Project_App_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/03_Start_the_Course_Project_App_chapter.vtt
04_Checkout_API_Request_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/04_Checkout_API_Request_chapter.vtt
05_Dynamic_Data_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/05_Dynamic_Data_chapter.vtt
06_Multiple_Products_Purchase_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/06_Multiple_Products_Purchase_chapter.vtt
07_Complete_the_Checkout_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/07_Complete_the_Checkout_chapter.vtt
08_Centralize_LemonSqueezy_Business_Logic_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/08_Centralize_LemonSqueezy_Business_Logic_chapter.vtt
09_Listening_to_Webhooks_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/09_Listening_to_Webhooks_chapter.vtt
10_Ngrok_Tunnels_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/10_Ngrok_Tunnels_chapter.vtt
11_Implementing_the_Webhook_Request_Parser_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/11_Implementing_the_Webhook_Request_Parser_chapter.vtt
12_Implementing_the_Webhook_Consumer_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/12_Implementing_the_Webhook_Consumer_chapter.vtt
13_Writing_an_Integrational_Test_for_Webhooks_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/13_Writing_an_Integrational_Test_for_Webhooks_chapter.vtt
14_Rendering_LemonSqueezy_Orders_on_the_Account_Page_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/14_Rendering_LemonSqueezy_Orders_on_the_Account_Page_chapter.vtt
15_Enhancing_API_Error_Handling_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/15_Enhancing_API_Error_Handling_chapter.vtt
16_LemonSqueezy_Checkout_Overlay_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/16_LemonSqueezy_Checkout_Overlay_chapter.vtt
17_Embedding_the_LemonSqueezy_Checkout_Overlay_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/17_Embedding_the_LemonSqueezy_Checkout_Overlay_chapter.vtt
18_Listening_to_LemonSqueezy_Javascript_Events_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/18_Listening_to_LemonSqueezy_Javascript_Events_chapter.vtt
19_Improving_Javascript_Event_Security_chapter.vtt
Lemon_Squeezy_Payment_Processor/subtitles/19_Improving_Javascript_Event_Security_chapter.vtt
video
19 files • 706.23 MB
01_Meet_LemonSqueezy_Your_Merchant_of_Record_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/01_Meet_LemonSqueezy_Your_Merchant_of_Record_chapter.mp4
02_Checkout_Products_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/02_Checkout_Products_chapter.mp4
03_Start_the_Course_Project_App_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/03_Start_the_Course_Project_App_chapter.mp4
04_Checkout_API_Request_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/04_Checkout_API_Request_chapter.mp4
05_Dynamic_Data_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/05_Dynamic_Data_chapter.mp4
06_Multiple_Products_Purchase_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/06_Multiple_Products_Purchase_chapter.mp4
07_Complete_the_Checkout_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/07_Complete_the_Checkout_chapter.mp4
08_Centralize_LemonSqueezy_Business_Logic_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/08_Centralize_LemonSqueezy_Business_Logic_chapter.mp4
09_Listening_to_Webhooks_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/09_Listening_to_Webhooks_chapter.mp4
10_Ngrok_Tunnels_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/10_Ngrok_Tunnels_chapter.mp4
11_Implementing_the_Webhook_Request_Parser_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/11_Implementing_the_Webhook_Request_Parser_chapter.mp4
12_Implementing_the_Webhook_Consumer_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/12_Implementing_the_Webhook_Consumer_chapter.mp4
13_Writing_an_Integrational_Test_for_Webhooks_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/13_Writing_an_Integrational_Test_for_Webhooks_chapter.mp4
14_Rendering_LemonSqueezy_Orders_on_the_Account_Page_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/14_Rendering_LemonSqueezy_Orders_on_the_Account_Page_chapter.mp4
15_Enhancing_API_Error_Handling_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/15_Enhancing_API_Error_Handling_chapter.mp4
16_LemonSqueezy_Checkout_Overlay_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/16_LemonSqueezy_Checkout_Overlay_chapter.mp4
17_Embedding_the_LemonSqueezy_Checkout_Overlay_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/17_Embedding_the_LemonSqueezy_Checkout_Overlay_chapter.mp4
18_Listening_to_LemonSqueezy_Javascript_Events_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/18_Listening_to_LemonSqueezy_Javascript_Events_chapter.mp4
19_Improving_Javascript_Event_Security_chapter.mp4
Lemon_Squeezy_Payment_Processor/video/19_Improving_Javascript_Event_Security_chapter.mp4
Mailer_and_Webhook_with_Mailtrap
46 files • 555.16 MB
code
1 files • 4.73 MB
course_code.zip
Mailer_and_Webhook_with_Mailtrap/code/course_code.zip
scripts
1 files • 1.14 MB
course_script.pdf
Mailer_and_Webhook_with_Mailtrap/scripts/course_script.pdf
subtitles
22 files • 142.93 KB
01_Installing_the_Mailer_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/01_Installing_the_Mailer_chapter.vtt
02_Sending_our_First_Email_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/02_Sending_our_First_Email_chapter.vtt
03_Better_Email_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/03_Better_Email_chapter.vtt
04_Previewing_Emails_with_Mailtrap_Email_Testing_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/04_Previewing_Emails_with_Mailtrap_Email_Testing_chapter.vtt
05_HTMLpowered_Emails_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/05_HTMLpowered_Emails_chapter.vtt
06_CSS_in_Email_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/06_CSS_in_Email_chapter.vtt
07_Real_Email_Styling_with_Inky_Foundation_CSS_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/07_Real_Email_Styling_with_Inky_Foundation_CSS_chapter.vtt
08_Attachments_and_Images_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/08_Attachments_and_Images_chapter.vtt
09_Global_From_and_Fun_with_Email_Events_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/09_Global_From_and_Fun_with_Email_Events_chapter.vtt
10_Production_Sending_with_Mailtrap_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/10_Production_Sending_with_Mailtrap_chapter.vtt
11_Email_Tracking_with_Tags_and_Metadata_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/11_Email_Tracking_with_Tags_and_Metadata_chapter.vtt
12_Async_Retryable_Sending_with_Messenger_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/12_Async_Retryable_Sending_with_Messenger_chapter.vtt
13_Generating_URLs_in_the_CLI_Environment_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/13_Generating_URLs_in_the_CLI_Environment_chapter.vtt
14_Emails_Assertions_in_Functional_Tests_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/14_Emails_Assertions_in_Functional_Tests_chapter.vtt
15_Email_Twig_Layout_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/15_Email_Twig_Layout_chapter.vtt
16_Email_from_CLI_Command_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/16_Email_from_CLI_Command_chapter.vtt
17_Test_for_CLI_Command_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/17_Test_for_CLI_Command_chapter.vtt
18_Email_Factory_Service_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/18_Email_Factory_Service_chapter.vtt
19_The_Webhook_Component_for_Email_Events_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/19_The_Webhook_Component_for_Email_Events_chapter.vtt
20_Demoing_our_Webhook_via_a_Wormhole_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/20_Demoing_our_Webhook_via_a_Wormhole_chapter.vtt
21_Bonus_Scheduling_our_Email_Command_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/21_Bonus_Scheduling_our_Email_Command_chapter.vtt
22_Bonus_Messenger_Monitor_Bundle_chapter.vtt
Mailer_and_Webhook_with_Mailtrap/subtitles/22_Bonus_Messenger_Monitor_Bundle_chapter.vtt
video
22 files • 549.15 MB
01_Installing_the_Mailer_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/01_Installing_the_Mailer_chapter.mp4
02_Sending_our_First_Email_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/02_Sending_our_First_Email_chapter.mp4
03_Better_Email_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/03_Better_Email_chapter.mp4
04_Previewing_Emails_with_Mailtrap_Email_Testing_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/04_Previewing_Emails_with_Mailtrap_Email_Testing_chapter.mp4
05_HTMLpowered_Emails_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/05_HTMLpowered_Emails_chapter.mp4
06_CSS_in_Email_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/06_CSS_in_Email_chapter.mp4
07_Real_Email_Styling_with_Inky_Foundation_CSS_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/07_Real_Email_Styling_with_Inky_Foundation_CSS_chapter.mp4
08_Attachments_and_Images_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/08_Attachments_and_Images_chapter.mp4
09_Global_From_and_Fun_with_Email_Events_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/09_Global_From_and_Fun_with_Email_Events_chapter.mp4
10_Production_Sending_with_Mailtrap_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/10_Production_Sending_with_Mailtrap_chapter.mp4
11_Email_Tracking_with_Tags_and_Metadata_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/11_Email_Tracking_with_Tags_and_Metadata_chapter.mp4
12_Async_Retryable_Sending_with_Messenger_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/12_Async_Retryable_Sending_with_Messenger_chapter.mp4
13_Generating_URLs_in_the_CLI_Environment_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/13_Generating_URLs_in_the_CLI_Environment_chapter.mp4
14_Emails_Assertions_in_Functional_Tests_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/14_Emails_Assertions_in_Functional_Tests_chapter.mp4
15_Email_Twig_Layout_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/15_Email_Twig_Layout_chapter.mp4
16_Email_from_CLI_Command_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/16_Email_from_CLI_Command_chapter.mp4
17_Test_for_CLI_Command_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/17_Test_for_CLI_Command_chapter.mp4
18_Email_Factory_Service_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/18_Email_Factory_Service_chapter.mp4
19_The_Webhook_Component_for_Email_Events_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/19_The_Webhook_Component_for_Email_Events_chapter.mp4
20_Demoing_our_Webhook_via_a_Wormhole_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/20_Demoing_our_Webhook_via_a_Wormhole_chapter.mp4
21_Bonus_Scheduling_our_Email_Command_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/21_Bonus_Scheduling_our_Email_Command_chapter.mp4
22_Bonus_Messenger_Monitor_Bundle_chapter.mp4
Mailer_and_Webhook_with_Mailtrap/video/22_Bonus_Messenger_Monitor_Bundle_chapter.mp4
Making_Fixtures_Really_Awesome_with_Alice
4 files • 108.99 MB
scripts
1 files • 168.48 KB
course_script.pdf
Making_Fixtures_Really_Awesome_with_Alice/scripts/course_script.pdf
video
3 files • 108.83 MB
01_Making_Fixtures_Awesome_with_Alice_chapter.mp4
Making_Fixtures_Really_Awesome_with_Alice/video/01_Making_Fixtures_Awesome_with_Alice_chapter.mp4
02_Processors_Do_Custom_Stuff_While_Loading_chapter.mp4
Making_Fixtures_Really_Awesome_with_Alice/video/02_Processors_Do_Custom_Stuff_While_Loading_chapter.mp4
03_Creating_Unique_Files_chapter.mp4
Making_Fixtures_Really_Awesome_with_Alice/video/03_Creating_Unique_Files_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3
18 files • 214.16 MB
scripts
1 files • 523.36 KB
course_script.pdf
Mastering_Doctrine_Relationships_in_Symfony_3/scripts/course_script.pdf
subtitles
7 files • 32.71 KB
01_Create_Genus_Note_chapter.vtt
Mastering_Doctrine_Relationships_in_Symfony_3/subtitles/01_Create_Genus_Note_chapter.vtt
03_Saving_a_Relationship_chapter.vtt
Mastering_Doctrine_Relationships_in_Symfony_3/subtitles/03_Saving_a_Relationship_chapter.vtt
04_JoinColumn_Relations_in_Fixtures_chapter.vtt
Mastering_Doctrine_Relationships_in_Symfony_3/subtitles/04_JoinColumn_Relations_in_Fixtures_chapter.vtt
05_Controller_Magic_Param_Conversion_chapter.vtt
Mastering_Doctrine_Relationships_in_Symfony_3/subtitles/05_Controller_Magic_Param_Conversion_chapter.vtt
06_OneToMany_Inverse_Side_of_the_Relation_chapter.vtt
Mastering_Doctrine_Relationships_in_Symfony_3/subtitles/06_OneToMany_Inverse_Side_of_the_Relation_chapter.vtt
09_Querying_on_a_Relationship_chapter.vtt
Mastering_Doctrine_Relationships_in_Symfony_3/subtitles/09_Querying_on_a_Relationship_chapter.vtt
10_Query_across_a_JOIN_and_Love_it_chapter.vtt
Mastering_Doctrine_Relationships_in_Symfony_3/subtitles/10_Query_across_a_JOIN_and_Love_it_chapter.vtt
video
10 files • 213.62 MB
01_Create_Genus_Note_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3/video/01_Create_Genus_Note_chapter.mp4
02_The_King_of_Relations_ManyToOne_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3/video/02_The_King_of_Relations_ManyToOne_chapter.mp4
03_Saving_a_Relationship_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3/video/03_Saving_a_Relationship_chapter.mp4
04_JoinColumn_Relations_in_Fixtures_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3/video/04_JoinColumn_Relations_in_Fixtures_chapter.mp4
05_Controller_Magic_Param_Conversion_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3/video/05_Controller_Magic_Param_Conversion_chapter.mp4
06_OneToMany_Inverse_Side_of_the_Relation_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3/video/06_OneToMany_Inverse_Side_of_the_Relation_chapter.mp4
07_Order_By_with_a_OneToMany_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3/video/07_Order_By_with_a_OneToMany_chapter.mp4
08_Tricks_with_ArrayCollection_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3/video/08_Tricks_with_ArrayCollection_chapter.mp4
09_Querying_on_a_Relationship_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3/video/09_Querying_on_a_Relationship_chapter.mp4
10_Query_across_a_JOIN_and_Love_it_chapter.mp4
Mastering_Doctrine_Relationships_in_Symfony_3/video/10_Query_across_a_JOIN_and_Love_it_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4
39 files • 965.55 MB
scripts
1 files • 1.65 MB
course_script.pdf
Mastering_Doctrine_Relations_in_Symfony_4/scripts/course_script.pdf
subtitles
19 files • 160.88 KB
01_Adding_a_Comment_Entity_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/01_Adding_a_Comment_Entity_chapter.vtt
02_Adding_the_ManyToOne_Relation_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/02_Adding_the_ManyToOne_Relation_chapter.vtt
03_Saving_Relations_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/03_Saving_Relations_chapter.vtt
04_Fetching_Relations_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/04_Fetching_Relations_chapter.vtt
05_Owning_Vs_Inverse_Relations_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/05_Owning_Vs_Inverse_Relations_chapter.vtt
06_Fixture_References_Relating_Objects_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/06_Fixture_References_Relating_Objects_chapter.vtt
07_Awesome_Random_Fixtures_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/07_Awesome_Random_Fixtures_chapter.vtt
08_OrderBy_fetch_EXTRALAZY_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/08_OrderBy_fetch_EXTRALAZY_chapter.vtt
09_Giving_the_Comments_an_isDeleted_Flag_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/09_Giving_the_Comments_an_isDeleted_Flag_chapter.vtt
10_Collection_Magic_with_Criteria_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/10_Collection_Magic_with_Criteria_chapter.vtt
11_Twig_Block_Tricks_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/11_Twig_Block_Tricks_chapter.vtt
12_The_Twig_Extensions_Library_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/12_The_Twig_Extensions_Library_chapter.vtt
13_Request_Object_Query_OR_Logic_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/13_Request_Object_Query_OR_Logic_chapter.vtt
14_Query_Joins_Solving_the_N1_Problem_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/14_Query_Joins_Solving_the_N1_Problem_chapter.vtt
15_Pagination_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/15_Pagination_chapter.vtt
16_The_4_2_Possible_Relation_Types_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/16_The_4_2_Possible_Relation_Types_chapter.vtt
17_ManyToMany_Relationship_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/17_ManyToMany_Relationship_chapter.vtt
18_Saving_a_ManyToMany_Relation_Joins_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/18_Saving_a_ManyToMany_Relation_Joins_chapter.vtt
19_ManyToMany_Joins_When_to_Avoid_ManyToMany_chapter.vtt
Mastering_Doctrine_Relations_in_Symfony_4/subtitles/19_ManyToMany_Joins_When_to_Avoid_ManyToMany_chapter.vtt
video
19 files • 963.74 MB
01_Adding_a_Comment_Entity_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/01_Adding_a_Comment_Entity_chapter.mp4
02_Adding_the_ManyToOne_Relation_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/02_Adding_the_ManyToOne_Relation_chapter.mp4
03_Saving_Relations_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/03_Saving_Relations_chapter.mp4
04_Fetching_Relations_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/04_Fetching_Relations_chapter.mp4
05_Owning_Vs_Inverse_Relations_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/05_Owning_Vs_Inverse_Relations_chapter.mp4
06_Fixture_References_Relating_Objects_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/06_Fixture_References_Relating_Objects_chapter.mp4
07_Awesome_Random_Fixtures_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/07_Awesome_Random_Fixtures_chapter.mp4
08_OrderBy_fetch_EXTRALAZY_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/08_OrderBy_fetch_EXTRALAZY_chapter.mp4
09_Giving_the_Comments_an_isDeleted_Flag_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/09_Giving_the_Comments_an_isDeleted_Flag_chapter.mp4
10_Collection_Magic_with_Criteria_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/10_Collection_Magic_with_Criteria_chapter.mp4
11_Twig_Block_Tricks_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/11_Twig_Block_Tricks_chapter.mp4
12_The_Twig_Extensions_Library_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/12_The_Twig_Extensions_Library_chapter.mp4
13_Request_Object_Query_OR_Logic_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/13_Request_Object_Query_OR_Logic_chapter.mp4
14_Query_Joins_Solving_the_N1_Problem_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/14_Query_Joins_Solving_the_N1_Problem_chapter.mp4
15_Pagination_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/15_Pagination_chapter.mp4
16_The_4_2_Possible_Relation_Types_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/16_The_4_2_Possible_Relation_Types_chapter.mp4
17_ManyToMany_Relationship_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/17_ManyToMany_Relationship_chapter.mp4
18_Saving_a_ManyToMany_Relation_Joins_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/18_Saving_a_ManyToMany_Relation_Joins_chapter.mp4
19_ManyToMany_Joins_When_to_Avoid_ManyToMany_chapter.mp4
Mastering_Doctrine_Relations_in_Symfony_4/video/19_ManyToMany_Joins_When_to_Avoid_ManyToMany_chapter.mp4
Messenger_Queue_work_for_Later
97 files • 2.04 GB
scripts
1 files • 2.08 MB
course_script.pdf
Messenger_Queue_work_for_Later/scripts/course_script.pdf
subtitles
48 files • 423.35 KB
01_Installing_Messenger_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/01_Installing_Messenger_chapter.vtt
02_Message_Handler_the_Bus_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/02_Message_Handler_the_Bus_chapter.vtt
03_Doing_Work_in_the_Handler_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/03_Doing_Work_in_the_Handler_chapter.vtt
04_Message_Handler_debugmessenger_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/04_Message_Handler_debugmessenger_chapter.vtt
05_Transport_Do_Work_Later_Async_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/05_Transport_Do_Work_Later_Async_chapter.vtt
06_Worker_Command_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/06_Worker_Command_chapter.vtt
07_Problems_with_Entities_in_Messages_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/07_Problems_with_Entities_in_Messages_chapter.vtt
08_Passing_Entity_Ids_inside_of_Messages_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/08_Passing_Entity_Ids_inside_of_Messages_chapter.vtt
09_Dispatching_a_Message_inside_a_Handler_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/09_Dispatching_a_Message_inside_a_Handler_chapter.vtt
10_Partial_Handler_Failures_Advanced_Routing_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/10_Partial_Handler_Failures_Advanced_Routing_chapter.vtt
11_Envelopes_Stamps_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/11_Envelopes_Stamps_chapter.vtt
12_Retrying_on_Failure_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/12_Retrying_on_Failure_chapter.vtt
13_Retry_Delay_Retry_Strategy_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/13_Retry_Delay_Retry_Strategy_chapter.vtt
14_The_Failure_Transport_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/14_The_Failure_Transport_chapter.vtt
15_Investigating_Retrying_Failed_Messages_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/15_Investigating_Retrying_Failed_Messages_chapter.vtt
16_Middleware_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/16_Middleware_chapter.vtt
17_Tracking_Messages_with_Middleware_a_Stamp_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/17_Tracking_Messages_with_Middleware_a_Stamp_chapter.vtt
18_Logger_Channel_Setup_and_Autowiring_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/18_Logger_Channel_Setup_and_Autowiring_chapter.vtt
19_Middleware_Message_Lifecycle_Logging_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/19_Middleware_Message_Lifecycle_Logging_chapter.vtt
20_High_Priority_Transports_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/20_High_Priority_Transports_chapter.vtt
21_Handling_Messages_Sync_while_Developing_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/21_Handling_Messages_Sync_while_Developing_chapter.vtt
22_Functional_Test_for_the_Upload_Endpoint_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/22_Functional_Test_for_the_Upload_Endpoint_chapter.vtt
23_Testing_with_the_inmemory_Transport_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/23_Testing_with_the_inmemory_Transport_chapter.vtt
24_Deployment_Supervisor_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/24_Deployment_Supervisor_chapter.vtt
25_Killing_Workers_Early_on_Deploy_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/25_Killing_Workers_Early_on_Deploy_chapter.vtt
26_Events_Event_Bus_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/26_Events_Event_Bus_chapter.vtt
27_Creating_Handling_Events_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/27_Creating_Handling_Events_chapter.vtt
28_Dispatching_the_Event_No_Handlers_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/28_Dispatching_the_Event_No_Handlers_chapter.vtt
29_Messenger_vs_EventDispatcher_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/29_Messenger_vs_EventDispatcher_chapter.vtt
30_Doctrine_Transaction_Validation_Middleware_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/30_Doctrine_Transaction_Validation_Middleware_chapter.vtt
31_Event_Command_Bus_Organization_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/31_Event_Command_Bus_Organization_chapter.vtt
32_Query_Bus_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/32_Query_Bus_chapter.vtt
33_Advanced_Handler_Config_Handler_Subscribers_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/33_Advanced_Handler_Config_Handler_Subscribers_chapter.vtt
34_Sending_Handlers_to_Different_Transports_fromtransport_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/34_Sending_Handlers_to_Different_Transports_fromtransport_chapter.vtt
35_AMQP_with_RabbitMQ_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/35_AMQP_with_RabbitMQ_chapter.vtt
36_AMQP_Internals_Exchanges_Queues_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/36_AMQP_Internals_Exchanges_Queues_chapter.vtt
37_AMQP_Priority_Exchange_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/37_AMQP_Priority_Exchange_chapter.vtt
38_Delaying_in_AMQP_Dead_Letter_Exchange_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/38_Delaying_in_AMQP_Dead_Letter_Exchange_chapter.vtt
39_Exchange_Routing_and_Binding_Keys_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/39_Exchange_Routing_and_Binding_Keys_chapter.vtt
40_Dynamic_AMQP_Routing_Key_AmqpStamp_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/40_Dynamic_AMQP_Routing_Key_AmqpStamp_chapter.vtt
41_Serializing_Messages_as_JSON_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/41_Serializing_Messages_as_JSON_chapter.vtt
42_JSON_Message_Headers_Serializer_Options_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/42_JSON_Message_Headers_Serializer_Options_chapter.vtt
43_Setup_for_Messages_from_an_Outside_System_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/43_Setup_for_Messages_from_an_Outside_System_chapter.vtt
44_Transport_for_Consuming_External_Messages_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/44_Transport_for_Consuming_External_Messages_chapter.vtt
45_Custom_Transport_Serializer_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/45_Custom_Transport_Serializer_chapter.vtt
46_The_Lifecycle_of_a_Message_its_Stamps_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/46_The_Lifecycle_of_a_Message_its_Stamps_chapter.vtt
47_Graceful_Failure_in_the_Transport_Serializer_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/47_Graceful_Failure_in_the_Transport_Serializer_chapter.vtt
48_Mapping_Messages_to_Classes_in_a_Transport_Serializer_chapter.vtt
Messenger_Queue_work_for_Later/subtitles/48_Mapping_Messages_to_Classes_in_a_Transport_Serializer_chapter.vtt
video
48 files • 2.03 GB
01_Installing_Messenger_chapter.mp4
Messenger_Queue_work_for_Later/video/01_Installing_Messenger_chapter.mp4
02_Message_Handler_the_Bus_chapter.mp4
Messenger_Queue_work_for_Later/video/02_Message_Handler_the_Bus_chapter.mp4
03_Doing_Work_in_the_Handler_chapter.mp4
Messenger_Queue_work_for_Later/video/03_Doing_Work_in_the_Handler_chapter.mp4
04_Message_Handler_debugmessenger_chapter.mp4
Messenger_Queue_work_for_Later/video/04_Message_Handler_debugmessenger_chapter.mp4
05_Transport_Do_Work_Later_Async_chapter.mp4
Messenger_Queue_work_for_Later/video/05_Transport_Do_Work_Later_Async_chapter.mp4
06_Worker_Command_chapter.mp4
Messenger_Queue_work_for_Later/video/06_Worker_Command_chapter.mp4
07_Problems_with_Entities_in_Messages_chapter.mp4
Messenger_Queue_work_for_Later/video/07_Problems_with_Entities_in_Messages_chapter.mp4
08_Passing_Entity_Ids_inside_of_Messages_chapter.mp4
Messenger_Queue_work_for_Later/video/08_Passing_Entity_Ids_inside_of_Messages_chapter.mp4
09_Dispatching_a_Message_inside_a_Handler_chapter.mp4
Messenger_Queue_work_for_Later/video/09_Dispatching_a_Message_inside_a_Handler_chapter.mp4
10_Partial_Handler_Failures_Advanced_Routing_chapter.mp4
Messenger_Queue_work_for_Later/video/10_Partial_Handler_Failures_Advanced_Routing_chapter.mp4
11_Envelopes_Stamps_chapter.mp4
Messenger_Queue_work_for_Later/video/11_Envelopes_Stamps_chapter.mp4
12_Retrying_on_Failure_chapter.mp4
Messenger_Queue_work_for_Later/video/12_Retrying_on_Failure_chapter.mp4
13_Retry_Delay_Retry_Strategy_chapter.mp4
Messenger_Queue_work_for_Later/video/13_Retry_Delay_Retry_Strategy_chapter.mp4
14_The_Failure_Transport_chapter.mp4
Messenger_Queue_work_for_Later/video/14_The_Failure_Transport_chapter.mp4
15_Investigating_Retrying_Failed_Messages_chapter.mp4
Messenger_Queue_work_for_Later/video/15_Investigating_Retrying_Failed_Messages_chapter.mp4
16_Middleware_chapter.mp4
Messenger_Queue_work_for_Later/video/16_Middleware_chapter.mp4
17_Tracking_Messages_with_Middleware_a_Stamp_chapter.mp4
Messenger_Queue_work_for_Later/video/17_Tracking_Messages_with_Middleware_a_Stamp_chapter.mp4
18_Logger_Channel_Setup_and_Autowiring_chapter.mp4
Messenger_Queue_work_for_Later/video/18_Logger_Channel_Setup_and_Autowiring_chapter.mp4
19_Middleware_Message_Lifecycle_Logging_chapter.mp4
Messenger_Queue_work_for_Later/video/19_Middleware_Message_Lifecycle_Logging_chapter.mp4
20_High_Priority_Transports_chapter.mp4
Messenger_Queue_work_for_Later/video/20_High_Priority_Transports_chapter.mp4
21_Handling_Messages_Sync_while_Developing_chapter.mp4
Messenger_Queue_work_for_Later/video/21_Handling_Messages_Sync_while_Developing_chapter.mp4
22_Functional_Test_for_the_Upload_Endpoint_chapter.mp4
Messenger_Queue_work_for_Later/video/22_Functional_Test_for_the_Upload_Endpoint_chapter.mp4
23_Testing_with_the_inmemory_Transport_chapter.mp4
Messenger_Queue_work_for_Later/video/23_Testing_with_the_inmemory_Transport_chapter.mp4
24_Deployment_Supervisor_chapter.mp4
Messenger_Queue_work_for_Later/video/24_Deployment_Supervisor_chapter.mp4
25_Killing_Workers_Early_on_Deploy_chapter.mp4
Messenger_Queue_work_for_Later/video/25_Killing_Workers_Early_on_Deploy_chapter.mp4
26_Events_Event_Bus_chapter.mp4
Messenger_Queue_work_for_Later/video/26_Events_Event_Bus_chapter.mp4
27_Creating_Handling_Events_chapter.mp4
Messenger_Queue_work_for_Later/video/27_Creating_Handling_Events_chapter.mp4
28_Dispatching_the_Event_No_Handlers_chapter.mp4
Messenger_Queue_work_for_Later/video/28_Dispatching_the_Event_No_Handlers_chapter.mp4
29_Messenger_vs_EventDispatcher_chapter.mp4
Messenger_Queue_work_for_Later/video/29_Messenger_vs_EventDispatcher_chapter.mp4
30_Doctrine_Transaction_Validation_Middleware_chapter.mp4
Messenger_Queue_work_for_Later/video/30_Doctrine_Transaction_Validation_Middleware_chapter.mp4
31_Event_Command_Bus_Organization_chapter.mp4
Messenger_Queue_work_for_Later/video/31_Event_Command_Bus_Organization_chapter.mp4
32_Query_Bus_chapter.mp4
Messenger_Queue_work_for_Later/video/32_Query_Bus_chapter.mp4
33_Advanced_Handler_Config_Handler_Subscribers_chapter.mp4
Messenger_Queue_work_for_Later/video/33_Advanced_Handler_Config_Handler_Subscribers_chapter.mp4
34_Sending_Handlers_to_Different_Transports_fromtransport_chapter.mp4
Messenger_Queue_work_for_Later/video/34_Sending_Handlers_to_Different_Transports_fromtransport_chapter.mp4
35_AMQP_with_RabbitMQ_chapter.mp4
Messenger_Queue_work_for_Later/video/35_AMQP_with_RabbitMQ_chapter.mp4
36_AMQP_Internals_Exchanges_Queues_chapter.mp4
Messenger_Queue_work_for_Later/video/36_AMQP_Internals_Exchanges_Queues_chapter.mp4
37_AMQP_Priority_Exchange_chapter.mp4
Messenger_Queue_work_for_Later/video/37_AMQP_Priority_Exchange_chapter.mp4
38_Delaying_in_AMQP_Dead_Letter_Exchange_chapter.mp4
Messenger_Queue_work_for_Later/video/38_Delaying_in_AMQP_Dead_Letter_Exchange_chapter.mp4
39_Exchange_Routing_and_Binding_Keys_chapter.mp4
Messenger_Queue_work_for_Later/video/39_Exchange_Routing_and_Binding_Keys_chapter.mp4
40_Dynamic_AMQP_Routing_Key_AmqpStamp_chapter.mp4
Messenger_Queue_work_for_Later/video/40_Dynamic_AMQP_Routing_Key_AmqpStamp_chapter.mp4
41_Serializing_Messages_as_JSON_chapter.mp4
Messenger_Queue_work_for_Later/video/41_Serializing_Messages_as_JSON_chapter.mp4
42_JSON_Message_Headers_Serializer_Options_chapter.mp4
Messenger_Queue_work_for_Later/video/42_JSON_Message_Headers_Serializer_Options_chapter.mp4
43_Setup_for_Messages_from_an_Outside_System_chapter.mp4
Messenger_Queue_work_for_Later/video/43_Setup_for_Messages_from_an_Outside_System_chapter.mp4
44_Transport_for_Consuming_External_Messages_chapter.mp4
Messenger_Queue_work_for_Later/video/44_Transport_for_Consuming_External_Messages_chapter.mp4
45_Custom_Transport_Serializer_chapter.mp4
Messenger_Queue_work_for_Later/video/45_Custom_Transport_Serializer_chapter.mp4
46_The_Lifecycle_of_a_Message_its_Stamps_chapter.mp4
Messenger_Queue_work_for_Later/video/46_The_Lifecycle_of_a_Message_its_Stamps_chapter.mp4
47_Graceful_Failure_in_the_Transport_Serializer_chapter.mp4
Messenger_Queue_work_for_Later/video/47_Graceful_Failure_in_the_Transport_Serializer_chapter.mp4
48_Mapping_Messages_to_Classes_in_a_Transport_Serializer_chapter.mp4
Messenger_Queue_work_for_Later/video/48_Mapping_Messages_to_Classes_in_a_Transport_Serializer_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony
56 files • 1018.93 MB
code
1 files • 465.47 KB
course_code.zip
Netgen_Layouts_Building_Pages_with_Symfony/code/course_code.zip
scripts
1 files • 1.62 MB
course_script.pdf
Netgen_Layouts_Building_Pages_with_Symfony/scripts/course_script.pdf
subtitles
27 files • 258.95 KB
01_Hello_Layouts_Setup_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/01_Hello_Layouts_Setup_chapter.vtt
02_Creating_Mapping_Layouts_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/02_Creating_Mapping_Layouts_chapter.vtt
03_Adding_Twig_Blocks_to_your_Dynamic_Layout_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/03_Adding_Twig_Blocks_to_your_Dynamic_Layout_chapter.vtt
04_Shared_Layouts_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/04_Shared_Layouts_chapter.vtt
05_Adding_More_Customized_Blocks_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/05_Adding_More_Customized_Blocks_chapter.vtt
06_Adding_Lists_Value_Type_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/06_Adding_Lists_Value_Type_chapter.vtt
07_Value_Converter_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/07_Value_Converter_chapter.vtt
08_Item_View_Template_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/08_Item_View_Template_chapter.vtt
09_Frontend_Item_View_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/09_Frontend_Item_View_chapter.vtt
10_Ajax_Pagination_CSSJS_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/10_Ajax_Pagination_CSSJS_chapter.vtt
11_Content_Browser_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/11_Content_Browser_chapter.vtt
12_Content_Browser_Returning_the_Items_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/12_Content_Browser_Returning_the_Items_chapter.vtt
13_Value_Loader_Preview_Template_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/13_Value_Loader_Preview_Template_chapter.vtt
14_Contentful_Loading_Data_from_an_External_CMS_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/14_Contentful_Loading_Data_from_an_External_CMS_chapter.vtt
15_Mapping_a_Layout_to_Contentful_Pages_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/15_Mapping_a_Layout_to_Contentful_Pages_chapter.vtt
16_Building_the_Contentful_Page_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/16_Building_the_Contentful_Page_chapter.vtt
17_Customizing_the_Contentful_Slugger_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/17_Customizing_the_Contentful_Slugger_chapter.vtt
18_The_Skills_List_Page_A_Grid_of_Skills_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/18_The_Skills_List_Page_A_Grid_of_Skills_chapter.vtt
19_Themes_Overriding_Templates_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/19_Themes_Overriding_Templates_chapter.vtt
20_Block_Views_View_Types_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/20_Block_Views_View_Types_chapter.vtt
21_Deep_Dive_into_Item_Views_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/21_Deep_Dive_into_Item_Views_chapter.vtt
22_Prepending_Config_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/22_Prepending_Config_chapter.vtt
23_Contentful_Item_Template_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/23_Contentful_Item_Template_chapter.vtt
24_Block_Views_Block_Definitions_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/24_Block_Views_Block_Definitions_chapter.vtt
25_Custom_Block_View_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/25_Custom_Block_View_chapter.vtt
26_Custom_Item_View_Type_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/26_Custom_Item_View_Type_chapter.vtt
27_Block_Plugins_chapter.vtt
Netgen_Layouts_Building_Pages_with_Symfony/subtitles/27_Block_Plugins_chapter.vtt
video
27 files • 1016.6 MB
01_Hello_Layouts_Setup_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/01_Hello_Layouts_Setup_chapter.mp4
02_Creating_Mapping_Layouts_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/02_Creating_Mapping_Layouts_chapter.mp4
03_Adding_Twig_Blocks_to_your_Dynamic_Layout_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/03_Adding_Twig_Blocks_to_your_Dynamic_Layout_chapter.mp4
04_Shared_Layouts_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/04_Shared_Layouts_chapter.mp4
05_Adding_More_Customized_Blocks_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/05_Adding_More_Customized_Blocks_chapter.mp4
06_Adding_Lists_Value_Type_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/06_Adding_Lists_Value_Type_chapter.mp4
07_Value_Converter_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/07_Value_Converter_chapter.mp4
08_Item_View_Template_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/08_Item_View_Template_chapter.mp4
09_Frontend_Item_View_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/09_Frontend_Item_View_chapter.mp4
10_Ajax_Pagination_CSSJS_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/10_Ajax_Pagination_CSSJS_chapter.mp4
11_Content_Browser_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/11_Content_Browser_chapter.mp4
12_Content_Browser_Returning_the_Items_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/12_Content_Browser_Returning_the_Items_chapter.mp4
13_Value_Loader_Preview_Template_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/13_Value_Loader_Preview_Template_chapter.mp4
14_Contentful_Loading_Data_from_an_External_CMS_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/14_Contentful_Loading_Data_from_an_External_CMS_chapter.mp4
15_Mapping_a_Layout_to_Contentful_Pages_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/15_Mapping_a_Layout_to_Contentful_Pages_chapter.mp4
16_Building_the_Contentful_Page_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/16_Building_the_Contentful_Page_chapter.mp4
17_Customizing_the_Contentful_Slugger_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/17_Customizing_the_Contentful_Slugger_chapter.mp4
18_The_Skills_List_Page_A_Grid_of_Skills_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/18_The_Skills_List_Page_A_Grid_of_Skills_chapter.mp4
19_Themes_Overriding_Templates_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/19_Themes_Overriding_Templates_chapter.mp4
20_Block_Views_View_Types_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/20_Block_Views_View_Types_chapter.mp4
21_Deep_Dive_into_Item_Views_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/21_Deep_Dive_into_Item_Views_chapter.mp4
22_Prepending_Config_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/22_Prepending_Config_chapter.mp4
23_Contentful_Item_Template_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/23_Contentful_Item_Template_chapter.mp4
24_Block_Views_Block_Definitions_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/24_Block_Views_Block_Definitions_chapter.mp4
25_Custom_Block_View_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/25_Custom_Block_View_chapter.mp4
26_Custom_Item_View_Type_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/26_Custom_Item_View_Type_chapter.mp4
27_Block_Plugins_chapter.mp4
Netgen_Layouts_Building_Pages_with_Symfony/video/27_Block_Plugins_chapter.mp4
OAuth2_in_8_Steps
14 files • 508.97 MB
code
1 files • 849.15 KB
course_code.zip
OAuth2_in_8_Steps/code/course_code.zip
scripts
1 files • 524.78 KB
course_script.pdf
OAuth2_in_8_Steps/scripts/course_script.pdf
subtitles
1 files • 12.69 KB
03_Authorization_Code_Grant_Type_chapter.vtt
OAuth2_in_8_Steps/subtitles/03_Authorization_Code_Grant_Type_chapter.vtt
video
11 files • 507.61 MB
01_Serious_OAuth_in_8_Steps_chapter.mp4
OAuth2_in_8_Steps/video/01_Serious_OAuth_in_8_Steps_chapter.mp4
02_Client_Credentials_chapter.mp4
OAuth2_in_8_Steps/video/02_Client_Credentials_chapter.mp4
03_Authorization_Code_Grant_Type_chapter.mp4
OAuth2_in_8_Steps/video/03_Authorization_Code_Grant_Type_chapter.mp4
04_Authorization_Code_Saving_the_Token_Handling_Failures_chapter.mp4
OAuth2_in_8_Steps/video/04_Authorization_Code_Saving_the_Token_Handling_Failures_chapter.mp4
05_User_Login_with_OAuth_chapter.mp4
OAuth2_in_8_Steps/video/05_User_Login_with_OAuth_chapter.mp4
06_OAuth_with_Facebook_chapter.mp4
OAuth2_in_8_Steps/video/06_OAuth_with_Facebook_chapter.mp4
07_Facebook_Using_the_API_Logging_in_and_Failure_chapter.mp4
OAuth2_in_8_Steps/video/07_Facebook_Using_the_API_Logging_in_and_Failure_chapter.mp4
08_Implicit_Grant_Type_with_Google_chapter.mp4
OAuth2_in_8_Steps/video/08_Implicit_Grant_Type_with_Google_chapter.mp4
09_Finishing_the_Login_Callback_chapter.mp4
OAuth2_in_8_Steps/video/09_Finishing_the_Login_Callback_chapter.mp4
10_Using_Refresh_Tokens_chapter.mp4
OAuth2_in_8_Steps/video/10_Using_Refresh_Tokens_chapter.mp4
11_Security_chapter.mp4
OAuth2_in_8_Steps/video/11_Security_chapter.mp4
Object_Oriented_Programming_Course_1
13 files • 169.45 MB
code
1 files • 99.34 KB
course_code.zip
Object_Oriented_Programming_Course_1/code/course_code.zip
scripts
1 files • 599.92 KB
course_script.pdf
Object_Oriented_Programming_Course_1/scripts/course_script.pdf
video
11 files • 168.76 MB
01_The_Project_chapter.mp4
Object_Oriented_Programming_Course_1/video/01_The_Project_chapter.mp4
02_A_Class_and_an_Object_chapter.mp4
Object_Oriented_Programming_Course_1/video/02_A_Class_and_an_Object_chapter.mp4
03_Class_Methods_chapter.mp4
Object_Oriented_Programming_Course_1/video/03_Class_Methods_chapter.mp4
04_Methods_that_Do_work_chapter.mp4
Object_Oriented_Programming_Course_1/video/04_Methods_that_Do_work_chapter.mp4
05_Multiple_Objects_chapter.mp4
Object_Oriented_Programming_Course_1/video/05_Multiple_Objects_chapter.mp4
06_Objects_Interact_chapter.mp4
Object_Oriented_Programming_Course_1/video/06_Objects_Interact_chapter.mp4
07_My_Editor_is_Confused_chapter.mp4
Object_Oriented_Programming_Course_1/video/07_My_Editor_is_Confused_chapter.mp4
08_Using_Objects_chapter.mp4
Object_Oriented_Programming_Course_1/video/08_Using_Objects_chapter.mp4
09_Private_Access_chapter.mp4
Object_Oriented_Programming_Course_1/video/09_Private_Access_chapter.mp4
10_Type_Hinting_chapter.mp4
Object_Oriented_Programming_Course_1/video/10_Type_Hinting_chapter.mp4
11_The_Constructor_chapter.mp4
Object_Oriented_Programming_Course_1/video/11_The_Constructor_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers
16 files • 253.65 MB
code
1 files • 104.22 KB
course_code.zip
OOP_Course_2_Services_Dependency_Injection_and_Containers/code/course_code.zip
scripts
1 files • 779.28 KB
course_script.pdf
OOP_Course_2_Services_Dependency_Injection_and_Containers/scripts/course_script.pdf
subtitles
1 files • 7.08 KB
06_Fetching_Objects_from_the_Database_chapter.vtt
OOP_Course_2_Services_Dependency_Injection_and_Containers/subtitles/06_Fetching_Objects_from_the_Database_chapter.vtt
video
13 files • 252.78 MB
01_Service_Classes_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/01_Service_Classes_chapter.mp4
02_An_Army_of_Service_Classes_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/02_An_Army_of_Service_Classes_chapter.mp4
03_Sharpening_the_Battle_Result_with_a_Class_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/03_Sharpening_the_Battle_Result_with_a_Class_chapter.mp4
04_Optional_typehinting_Semantic_Methods_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/04_Optional_typehinting_Semantic_Methods_chapter.mp4
05_Objects_are_Passed_by_Reference_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/05_Objects_are_Passed_by_Reference_chapter.mp4
06_Fetching_Objects_from_the_Database_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/06_Fetching_Objects_from_the_Database_chapter.mp4
07_Handling_the_Object_Id_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/07_Handling_the_Object_Id_chapter.mp4
08_Making_only_one_DB_Connection_with_a_Property_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/08_Making_only_one_DB_Connection_with_a_Property_chapter.mp4
09_OO_Best_Practice_Centralizing_Configuration_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/09_OO_Best_Practice_Centralizing_Configuration_chapter.mp4
10_OO_Best_Practice_Centralizing_the_Connection_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/10_OO_Best_Practice_Centralizing_the_Connection_chapter.mp4
11_Service_Container_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/11_Service_Container_chapter.mp4
12_Container_Force_Single_Objects_Celebrate_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/12_Container_Force_Single_Objects_Celebrate_chapter.mp4
13_Container_to_the_Rescue_chapter.mp4
OOP_Course_2_Services_Dependency_Injection_and_Containers/video/13_Container_to_the_Rescue_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things
12 files • 410.97 MB
code
1 files • 110.14 KB
course_code.zip
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/code/course_code.zip
scripts
1 files • 649.24 KB
course_script.pdf
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/scripts/course_script.pdf
video
10 files • 410.23 MB
01_Extends_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/video/01_Extends_chapter.mp4
02_Override_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/video/02_Override_chapter.mp4
03_Protected_Visibility_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/video/03_Protected_Visibility_chapter.mp4
04_Calling_Parent_Class_Methods_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/video/04_Calling_Parent_Class_Methods_chapter.mp4
05_Creating_an_Abstract_Ship_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/video/05_Creating_an_Abstract_Ship_chapter.mp4
06_Abstract_Classes_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/video/06_Abstract_Classes_chapter.mp4
07_Broken_Ship_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/video/07_Broken_Ship_chapter.mp4
08_Abstracting_a_Class_into_2_Smaller_Pieces_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/video/08_Abstracting_a_Class_into_2_Smaller_Pieces_chapter.mp4
09_AbstractShipStorage_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/video/09_AbstractShipStorage_chapter.mp4
10_Interfaces_chapter.mp4
OOP_course_3_Inheritance_Abstract_Classes_Interfaces_and_other_amazing_things/video/10_Interfaces_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh
17 files • 461.79 MB
code
1 files • 116.58 KB
course_code.zip
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/code/course_code.zip
scripts
1 files • 885.16 KB
course_script.pdf
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/scripts/course_script.pdf
video
15 files • 460.81 MB
01_The_Wonder_of_Class_Constants_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/01_The_Wonder_of_Class_Constants_chapter.mp4
02_Static_Methods_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/02_Static_Methods_chapter.mp4
03_Static_or_NonStatic_Methods_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/03_Static_or_NonStatic_Methods_chapter.mp4
04_Namespaces_make_Class_Names_Longer_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/04_Namespaces_make_Class_Names_Longer_chapter.mp4
05_Autoloading_Awesomeness_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/05_Autoloading_Awesomeness_chapter.mp4
06_More_Fun_with_use_Statements_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/06_More_Fun_with_use_Statements_chapter.mp4
07_Namespaces_and_Core_PHP_Classes_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/07_Namespaces_and_Core_PHP_Classes_chapter.mp4
08_Composer_Autoloading_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/08_Composer_Autoloading_chapter.mp4
09_Throwing_an_Exception_and_a_Party_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/09_Throwing_an_Exception_and_a_Party_chapter.mp4
10_Different_Exception_Classes_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/10_Different_Exception_Classes_chapter.mp4
11_Magic_Methods_toString_get_set_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/11_Magic_Methods_toString_get_set_chapter.mp4
12_ArrayAccess_Treat_your_Object_like_an_Array_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/12_ArrayAccess_Treat_your_Object_like_an_Array_chapter.mp4
13_IteratorAggregate_Loop_over_an_Object_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/13_IteratorAggregate_Loop_over_an_Object_chapter.mp4
14_Traits_Horizontal_Reuse_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/14_Traits_Horizontal_Reuse_chapter.mp4
15_Object_Composition_FTW_chapter.mp4
OOP_course_4_Static_methods_Namespaces_Exceptions_Traits_Woh/video/15_Object_Composition_FTW_chapter.mp4
phpspec_Testing_Designing_with_a_Bite
58 files • 920.44 MB
code
1 files • 33.07 KB
course_code.zip
phpspec_Testing_Designing_with_a_Bite/code/course_code.zip
scripts
1 files • 1.35 MB
course_script.pdf
phpspec_Testing_Designing_with_a_Bite/scripts/course_script.pdf
subtitles
28 files • 232.58 KB
01_Installing_phpspec_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/01_Installing_phpspec_chapter.vtt
02_Buzzwords_Specification_Examples_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/02_Buzzwords_Specification_Examples_chapter.vtt
03_Matchers_Examples_Generation_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/03_Matchers_Examples_Generation_chapter.vtt
04_Custom_Inline_Matcher_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/04_Custom_Inline_Matcher_chapter.vtt
05_Registering_Autoloading_a_Custom_Matcher_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/05_Registering_Autoloading_a_Custom_Matcher_chapter.vtt
06_Coding_up_the_Custom_Matcher_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/06_Coding_up_the_Custom_Matcher_chapter.vtt
07_phpspec_PHPUnit_BDD_TDD_Buzzwords_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/07_phpspec_PHPUnit_BDD_TDD_Buzzwords_chapter.vtt
08_Red_Green_Refactor_Cycle_More_Dinosaurs_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/08_Red_Green_Refactor_Cycle_More_Dinosaurs_chapter.vtt
09_The_ObjectBehavior_Magic_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/09_The_ObjectBehavior_Magic_chapter.vtt
10_The_Magic_of_the_Subject_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/10_The_Magic_of_the_Subject_chapter.vtt
11_Describing_Object_Construction_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/11_Describing_Object_Construction_chapter.vtt
12_Coding_Debugging_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/12_Coding_Debugging_chapter.vtt
13_Instantiation_with_a_static_Factory_Method_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/13_Instantiation_with_a_static_Factory_Method_chapter.vtt
14_Describing_the_Factory_Service_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/14_Describing_the_Factory_Service_chapter.vtt
15_Object_Dependencies_To_Mock_or_Not_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/15_Object_Dependencies_To_Mock_or_Not_chapter.vtt
16_Expecting_Exceptions_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/16_Expecting_Exceptions_chapter.vtt
17_The_ObjectStateMatcher_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/17_The_ObjectStateMatcher_chapter.vtt
18_Describing_for_Exception_Messages_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/18_Describing_for_Exception_Messages_chapter.vtt
19_When_Existing_Tests_Break_Exceptions_in_construct_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/19_When_Existing_Tests_Break_Exceptions_in_construct_chapter.vtt
20_Test_Doubles_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/20_Test_Doubles_chapter.vtt
21_The_EnclosureBuilderService_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/21_The_EnclosureBuilderService_chapter.vtt
22_Dummies_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/22_Dummies_chapter.vtt
23_Stubs_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/23_Stubs_chapter.vtt
24_Promises_control_return_values_Arguments_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/24_Promises_control_return_values_Arguments_chapter.vtt
25_Advanced_Argument_Matching_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/25_Advanced_Argument_Matching_chapter.vtt
26_Mocks_Spies_shouldBeCalledTimes_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/26_Mocks_Spies_shouldBeCalledTimes_chapter.vtt
27_Test_Doubles_Dummies_Mocks_Spies_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/27_Test_Doubles_Dummies_Mocks_Spies_chapter.vtt
28_Let_The_Setup_Function_chapter.vtt
phpspec_Testing_Designing_with_a_Bite/subtitles/28_Let_The_Setup_Function_chapter.vtt
video
28 files • 918.83 MB
01_Installing_phpspec_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/01_Installing_phpspec_chapter.mp4
02_Buzzwords_Specification_Examples_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/02_Buzzwords_Specification_Examples_chapter.mp4
03_Matchers_Examples_Generation_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/03_Matchers_Examples_Generation_chapter.mp4
04_Custom_Inline_Matcher_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/04_Custom_Inline_Matcher_chapter.mp4
05_Registering_Autoloading_a_Custom_Matcher_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/05_Registering_Autoloading_a_Custom_Matcher_chapter.mp4
06_Coding_up_the_Custom_Matcher_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/06_Coding_up_the_Custom_Matcher_chapter.mp4
07_phpspec_PHPUnit_BDD_TDD_Buzzwords_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/07_phpspec_PHPUnit_BDD_TDD_Buzzwords_chapter.mp4
08_Red_Green_Refactor_Cycle_More_Dinosaurs_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/08_Red_Green_Refactor_Cycle_More_Dinosaurs_chapter.mp4
09_The_ObjectBehavior_Magic_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/09_The_ObjectBehavior_Magic_chapter.mp4
10_The_Magic_of_the_Subject_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/10_The_Magic_of_the_Subject_chapter.mp4
11_Describing_Object_Construction_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/11_Describing_Object_Construction_chapter.mp4
12_Coding_Debugging_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/12_Coding_Debugging_chapter.mp4
13_Instantiation_with_a_static_Factory_Method_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/13_Instantiation_with_a_static_Factory_Method_chapter.mp4
14_Describing_the_Factory_Service_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/14_Describing_the_Factory_Service_chapter.mp4
15_Object_Dependencies_To_Mock_or_Not_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/15_Object_Dependencies_To_Mock_or_Not_chapter.mp4
16_Expecting_Exceptions_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/16_Expecting_Exceptions_chapter.mp4
17_The_ObjectStateMatcher_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/17_The_ObjectStateMatcher_chapter.mp4
18_Describing_for_Exception_Messages_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/18_Describing_for_Exception_Messages_chapter.mp4
19_When_Existing_Tests_Break_Exceptions_in_construct_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/19_When_Existing_Tests_Break_Exceptions_in_construct_chapter.mp4
20_Test_Doubles_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/20_Test_Doubles_chapter.mp4
21_The_EnclosureBuilderService_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/21_The_EnclosureBuilderService_chapter.mp4
22_Dummies_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/22_Dummies_chapter.mp4
23_Stubs_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/23_Stubs_chapter.mp4
24_Promises_control_return_values_Arguments_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/24_Promises_control_return_values_Arguments_chapter.mp4
25_Advanced_Argument_Matching_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/25_Advanced_Argument_Matching_chapter.mp4
26_Mocks_Spies_shouldBeCalledTimes_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/26_Mocks_Spies_shouldBeCalledTimes_chapter.mp4
27_Test_Doubles_Dummies_Mocks_Spies_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/27_Test_Doubles_Dummies_Mocks_Spies_chapter.mp4
28_Let_The_Setup_Function_chapter.mp4
phpspec_Testing_Designing_with_a_Bite/video/28_Let_The_Setup_Function_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services
22 files • 395.72 MB
code
1 files • 334.47 KB
course_code.zip
PHPUnit_Integration_Testing_with_Live_Services/code/course_code.zip
scripts
1 files • 379.3 KB
course_script.pdf
PHPUnit_Integration_Testing_with_Live_Services/scripts/course_script.pdf
subtitles
10 files • 91.37 KB
01_Hello_Integration_Tests_chapter.vtt
PHPUnit_Integration_Testing_with_Live_Services/subtitles/01_Hello_Integration_Tests_chapter.vtt
02_KernelTestCase_Fetching_Services_chapter.vtt
PHPUnit_Integration_Testing_with_Live_Services/subtitles/02_KernelTestCase_Fetching_Services_chapter.vtt
03_Test_Environment_Database_Setup_chapter.vtt
PHPUnit_Integration_Testing_with_Live_Services/subtitles/03_Test_Environment_Database_Setup_chapter.vtt
04_Resetting_the_Database_chapter.vtt
PHPUnit_Integration_Testing_with_Live_Services/subtitles/04_Resetting_the_Database_chapter.vtt
05_Factory_Data_Seeding_chapter.vtt
PHPUnit_Integration_Testing_with_Live_Services/subtitles/05_Factory_Data_Seeding_chapter.vtt
06_Testing_a_Service_chapter.vtt
PHPUnit_Integration_Testing_with_Live_Services/subtitles/06_Testing_a_Service_chapter.vtt
07_Partial_Mocking_chapter.vtt
PHPUnit_Integration_Testing_with_Live_Services/subtitles/07_Partial_Mocking_chapter.vtt
08_The_Repository_Test_Helper_chapter.vtt
PHPUnit_Integration_Testing_with_Live_Services/subtitles/08_The_Repository_Test_Helper_chapter.vtt
09_Testing_Emails_chapter.vtt
PHPUnit_Integration_Testing_with_Live_Services/subtitles/09_Testing_Emails_chapter.vtt
10_Testing_Messenger_chapter.vtt
PHPUnit_Integration_Testing_with_Live_Services/subtitles/10_Testing_Messenger_chapter.vtt
video
10 files • 394.93 MB
01_Hello_Integration_Tests_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services/video/01_Hello_Integration_Tests_chapter.mp4
02_KernelTestCase_Fetching_Services_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services/video/02_KernelTestCase_Fetching_Services_chapter.mp4
03_Test_Environment_Database_Setup_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services/video/03_Test_Environment_Database_Setup_chapter.mp4
04_Resetting_the_Database_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services/video/04_Resetting_the_Database_chapter.mp4
05_Factory_Data_Seeding_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services/video/05_Factory_Data_Seeding_chapter.mp4
06_Testing_a_Service_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services/video/06_Testing_a_Service_chapter.mp4
07_Partial_Mocking_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services/video/07_Partial_Mocking_chapter.mp4
08_The_Repository_Test_Helper_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services/video/08_The_Repository_Test_Helper_chapter.mp4
09_Testing_Emails_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services/video/09_Testing_Emails_chapter.mp4
10_Testing_Messenger_chapter.mp4
PHPUnit_Integration_Testing_with_Live_Services/video/10_Testing_Messenger_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite
59 files • 1.12 GB
scripts
1 files • 1.14 MB
course_script.pdf
PHPUnit_Legacy_Testing_with_a_Bite/scripts/course_script.pdf
subtitles
29 files • 219.96 KB
01_PHPUnit_Secure_the_Park_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/01_PHPUnit_Secure_the_Park_chapter.vtt
02_Tests_Assertions_Coding_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/02_Tests_Assertions_Coding_chapter.vtt
03_TDD_Unit_Integration_Functional_Tests_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/03_TDD_Unit_Integration_Functional_Tests_chapter.vtt
04_TDD_in_Practice_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/04_TDD_in_Practice_chapter.vtt
05_Factory_Testing_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/05_Factory_Testing_chapter.vtt
06_Hooks_setUp_tearDown_Skipping_Tests_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/06_Hooks_setUp_tearDown_Skipping_Tests_chapter.vtt
07_Data_Providers_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/07_Data_Providers_chapter.vtt
08_Coding_Adding_Features_Refactoring_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/08_Coding_Adding_Features_Refactoring_chapter.vtt
09_Handling_Object_Dependencies_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/09_Handling_Object_Dependencies_chapter.vtt
10_Testing_Exceptions_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/10_Testing_Exceptions_chapter.vtt
11_Exceptions_Part_2_Adding_Fence_Security_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/11_Exceptions_Part_2_Adding_Fence_Security_chapter.vtt
12_Refactoring_Dependency_Injection_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/12_Refactoring_Dependency_Injection_chapter.vtt
13_Mocks_Test_Doubles_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/13_Mocks_Test_Doubles_chapter.vtt
14_Mocks_Control_the_Return_Value_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/14_Mocks_Control_the_Return_Value_chapter.vtt
15_Mocks_expects_Assert_Method_is_Called_Correctly_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/15_Mocks_expects_Assert_Method_is_Called_Correctly_chapter.vtt
16_Full_Mock_Example_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/16_Full_Mock_Example_chapter.vtt
17_Full_Mock_Example_the_Sequel_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/17_Full_Mock_Example_the_Sequel_chapter.vtt
18_Mocking_with_Prophecy_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/18_Mocking_with_Prophecy_chapter.vtt
19_The_Important_CLI_Options_phpunitxmldist_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/19_The_Important_CLI_Options_phpunitxmldist_chapter.vtt
20_Integration_Tests_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/20_Integration_Tests_chapter.vtt
21_Clearing_the_Database_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/21_Clearing_the_Database_chapter.vtt
22_Partial_Mocking_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/22_Partial_Mocking_chapter.vtt
23_Functional_Tests_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/23_Functional_Tests_chapter.vtt
24_DomCrawler_Epic_Beast_of_the_Night_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/24_DomCrawler_Epic_Beast_of_the_Night_chapter.vtt
25_Test_Fixtures_Fast_Databases_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/25_Test_Fixtures_Fast_Databases_chapter.vtt
26_Loading_Fixtures_References_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/26_Loading_Fixtures_References_chapter.vtt
27_Testing_a_Form_Submit_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/27_Testing_a_Form_Submit_chapter.vtt
28_Continuous_Integration_Activate_the_Robots_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/28_Continuous_Integration_Activate_the_Robots_chapter.vtt
29_CircleCI_Artifacts_chapter.vtt
PHPUnit_Legacy_Testing_with_a_Bite/subtitles/29_CircleCI_Artifacts_chapter.vtt
video
29 files • 1.12 GB
01_PHPUnit_Secure_the_Park_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/01_PHPUnit_Secure_the_Park_chapter.mp4
02_Tests_Assertions_Coding_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/02_Tests_Assertions_Coding_chapter.mp4
03_TDD_Unit_Integration_Functional_Tests_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/03_TDD_Unit_Integration_Functional_Tests_chapter.mp4
04_TDD_in_Practice_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/04_TDD_in_Practice_chapter.mp4
05_Factory_Testing_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/05_Factory_Testing_chapter.mp4
06_Hooks_setUp_tearDown_Skipping_Tests_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/06_Hooks_setUp_tearDown_Skipping_Tests_chapter.mp4
07_Data_Providers_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/07_Data_Providers_chapter.mp4
08_Coding_Adding_Features_Refactoring_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/08_Coding_Adding_Features_Refactoring_chapter.mp4
09_Handling_Object_Dependencies_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/09_Handling_Object_Dependencies_chapter.mp4
10_Testing_Exceptions_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/10_Testing_Exceptions_chapter.mp4
11_Exceptions_Part_2_Adding_Fence_Security_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/11_Exceptions_Part_2_Adding_Fence_Security_chapter.mp4
12_Refactoring_Dependency_Injection_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/12_Refactoring_Dependency_Injection_chapter.mp4
13_Mocks_Test_Doubles_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/13_Mocks_Test_Doubles_chapter.mp4
14_Mocks_Control_the_Return_Value_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/14_Mocks_Control_the_Return_Value_chapter.mp4
15_Mocks_expects_Assert_Method_is_Called_Correctly_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/15_Mocks_expects_Assert_Method_is_Called_Correctly_chapter.mp4
16_Full_Mock_Example_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/16_Full_Mock_Example_chapter.mp4
17_Full_Mock_Example_the_Sequel_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/17_Full_Mock_Example_the_Sequel_chapter.mp4
18_Mocking_with_Prophecy_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/18_Mocking_with_Prophecy_chapter.mp4
19_The_Important_CLI_Options_phpunitxmldist_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/19_The_Important_CLI_Options_phpunitxmldist_chapter.mp4
20_Integration_Tests_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/20_Integration_Tests_chapter.mp4
21_Clearing_the_Database_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/21_Clearing_the_Database_chapter.mp4
22_Partial_Mocking_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/22_Partial_Mocking_chapter.mp4
23_Functional_Tests_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/23_Functional_Tests_chapter.mp4
24_DomCrawler_Epic_Beast_of_the_Night_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/24_DomCrawler_Epic_Beast_of_the_Night_chapter.mp4
25_Test_Fixtures_Fast_Databases_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/25_Test_Fixtures_Fast_Databases_chapter.mp4
26_Loading_Fixtures_References_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/26_Loading_Fixtures_References_chapter.mp4
27_Testing_a_Form_Submit_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/27_Testing_a_Form_Submit_chapter.mp4
28_Continuous_Integration_Activate_the_Robots_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/28_Continuous_Integration_Activate_the_Robots_chapter.mp4
29_CircleCI_Artifacts_chapter.mp4
PHPUnit_Legacy_Testing_with_a_Bite/video/29_CircleCI_Artifacts_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite
34 files • 392.64 MB
code
1 files • 271.97 KB
course_code.zip
PHPUnit_Unit_Testing_with_a_Bite/code/course_code.zip
scripts
1 files • 532.59 KB
course_script.pdf
PHPUnit_Unit_Testing_with_a_Bite/scripts/course_script.pdf
subtitles
16 files • 105.42 KB
01_PHPUnit_Install_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/01_PHPUnit_Install_chapter.vtt
02_Our_First_Test_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/02_Our_First_Test_chapter.vtt
03_Testing_Class_Methods_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/03_Testing_Class_Methods_chapter.vtt
04_TDD_Test_Driven_Development_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/04_TDD_Test_Driven_Development_chapter.vtt
05_TDD_Part_2_Finish_Refactor_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/05_TDD_Part_2_Finish_Refactor_chapter.vtt
06_Data_Providers_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/06_Data_Providers_chapter.vtt
07_Incomplete_Tests_and_Dancing_Dinos_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/07_Incomplete_Tests_and_Dancing_Dinos_chapter.vtt
08_Create_a_GitHub_Service_Test_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/08_Create_a_GitHub_Service_Test_chapter.vtt
09_GitHub_Service_Implementation_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/09_GitHub_Service_Implementation_chapter.vtt
10_Mocking_Test_Doubles_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/10_Mocking_Test_Doubles_chapter.vtt
11_Mocking_Stubs_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/11_Mocking_Stubs_chapter.vtt
12_Mocking_Mock_Objects_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/12_Mocking_Mock_Objects_chapter.vtt
13_Filtering_Out_Hungry_Dinos_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/13_Filtering_Out_Hungry_Dinos_chapter.vtt
14_Testing_Exceptional_Exceptions_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/14_Testing_Exceptional_Exceptions_chapter.vtt
15_Mocking_Symfonys_Http_Client_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/15_Mocking_Symfonys_Http_Client_chapter.vtt
16_Setup_and_Tearing_It_Down_chapter.vtt
PHPUnit_Unit_Testing_with_a_Bite/subtitles/16_Setup_and_Tearing_It_Down_chapter.vtt
video
16 files • 391.75 MB
01_PHPUnit_Install_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/01_PHPUnit_Install_chapter.mp4
02_Our_First_Test_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/02_Our_First_Test_chapter.mp4
03_Testing_Class_Methods_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/03_Testing_Class_Methods_chapter.mp4
04_TDD_Test_Driven_Development_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/04_TDD_Test_Driven_Development_chapter.mp4
05_TDD_Part_2_Finish_Refactor_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/05_TDD_Part_2_Finish_Refactor_chapter.mp4
06_Data_Providers_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/06_Data_Providers_chapter.mp4
07_Incomplete_Tests_and_Dancing_Dinos_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/07_Incomplete_Tests_and_Dancing_Dinos_chapter.mp4
08_Create_a_GitHub_Service_Test_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/08_Create_a_GitHub_Service_Test_chapter.mp4
09_GitHub_Service_Implementation_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/09_GitHub_Service_Implementation_chapter.mp4
10_Mocking_Test_Doubles_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/10_Mocking_Test_Doubles_chapter.mp4
11_Mocking_Stubs_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/11_Mocking_Stubs_chapter.mp4
12_Mocking_Mock_Objects_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/12_Mocking_Mock_Objects_chapter.mp4
13_Filtering_Out_Hungry_Dinos_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/13_Filtering_Out_Hungry_Dinos_chapter.mp4
14_Testing_Exceptional_Exceptions_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/14_Testing_Exceptional_Exceptions_chapter.mp4
15_Mocking_Symfonys_Http_Client_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/15_Mocking_Symfonys_Http_Client_chapter.mp4
16_Setup_and_Tearing_It_Down_chapter.mp4
PHPUnit_Unit_Testing_with_a_Bite/video/16_Setup_and_Tearing_It_Down_chapter.mp4
PHP_7_The_Important_Stuff
17 files • 222.81 MB
scripts
1 files • 183.24 KB
course_script.pdf
PHP_7_The_Important_Stuff/scripts/course_script.pdf
subtitles
8 files • 50.99 KB
01_1_3_Speed_Throwable_chapter.vtt
PHP_7_The_Important_Stuff/subtitles/01_1_3_Speed_Throwable_chapter.vtt
02_Scalar_Type_Hints_chapter.vtt
PHP_7_The_Important_Stuff/subtitles/02_Scalar_Type_Hints_chapter.vtt
03_Return_Types_chapter.vtt
PHP_7_The_Important_Stuff/subtitles/03_Return_Types_chapter.vtt
04_Nullable_Types_chapter.vtt
PHP_7_The_Important_Stuff/subtitles/04_Nullable_Types_chapter.vtt
05_Void_Types_Refactoring_an_Entire_Class_chapter.vtt
PHP_7_The_Important_Stuff/subtitles/05_Void_Types_Refactoring_an_Entire_Class_chapter.vtt
06_Private_Constants_chapter.vtt
PHP_7_The_Important_Stuff/subtitles/06_Private_Constants_chapter.vtt
07_The_iterable_PseudoType_chapter.vtt
PHP_7_The_Important_Stuff/subtitles/07_The_iterable_PseudoType_chapter.vtt
08_The_Multi_Exception_Catch_chapter.vtt
PHP_7_The_Important_Stuff/subtitles/08_The_Multi_Exception_Catch_chapter.vtt
video
8 files • 222.59 MB
01_1_3_Speed_Throwable_chapter.mp4
PHP_7_The_Important_Stuff/video/01_1_3_Speed_Throwable_chapter.mp4
02_Scalar_Type_Hints_chapter.mp4
PHP_7_The_Important_Stuff/video/02_Scalar_Type_Hints_chapter.mp4
03_Return_Types_chapter.mp4
PHP_7_The_Important_Stuff/video/03_Return_Types_chapter.mp4
04_Nullable_Types_chapter.mp4
PHP_7_The_Important_Stuff/video/04_Nullable_Types_chapter.mp4
05_Void_Types_Refactoring_an_Entire_Class_chapter.mp4
PHP_7_The_Important_Stuff/video/05_Void_Types_Refactoring_an_Entire_Class_chapter.mp4
06_Private_Constants_chapter.mp4
PHP_7_The_Important_Stuff/video/06_Private_Constants_chapter.mp4
07_The_iterable_PseudoType_chapter.mp4
PHP_7_The_Important_Stuff/video/07_The_iterable_PseudoType_chapter.mp4
08_The_Multi_Exception_Catch_chapter.mp4
PHP_7_The_Important_Stuff/video/08_The_Multi_Exception_Catch_chapter.mp4
PHP_Namespaces_in_Under_5_Minutes
4 files • 18.57 MB
code
1 files • 2.31 KB
course_code.zip
PHP_Namespaces_in_Under_5_Minutes/code/course_code.zip
scripts
1 files • 207.34 KB
course_script.pdf
PHP_Namespaces_in_Under_5_Minutes/scripts/course_script.pdf
subtitles
1 files • 6.76 KB
01_PHP_Namespaces_in_under_5_Minutes_chapter.vtt
PHP_Namespaces_in_Under_5_Minutes/subtitles/01_PHP_Namespaces_in_under_5_Minutes_chapter.vtt
video
1 files • 18.36 MB
01_PHP_Namespaces_in_under_5_Minutes_chapter.mp4
PHP_Namespaces_in_Under_5_Minutes/video/01_PHP_Namespaces_in_under_5_Minutes_chapter.mp4
Question_and_Answer_Day_March_27th_2013
4 files • 45.01 MB
code
1 files • 186.77 KB
course_code.zip
Question_and_Answer_Day_March_27th_2013/code/course_code.zip
scripts
1 files • 857.24 KB
course_script.pdf
Question_and_Answer_Day_March_27th_2013/scripts/course_script.pdf
video
2 files • 43.99 MB
01_Ask_Questions_chapter.mp4
Question_and_Answer_Day_March_27th_2013/video/01_Ask_Questions_chapter.mp4
06_How_to_handle_dynamic_Subdomains_in_Symfony_chapter.mp4
Question_and_Answer_Day_March_27th_2013/video/06_How_to_handle_dynamic_Subdomains_in_Symfony_chapter.mp4
React_with_Symfony
87 files • 1.73 GB
scripts
1 files • 2.05 MB
course_script.pdf
React_with_Symfony/scripts/course_script.pdf
subtitles
43 files • 365.25 KB
01_The_World_of_React_ESLint_chapter.vtt
React_with_Symfony/subtitles/01_The_World_of_React_ESLint_chapter.vtt
02_ReactcreateElement_chapter.vtt
React_with_Symfony/subtitles/02_ReactcreateElement_chapter.vtt
03_JSX_chapter.vtt
React_with_Symfony/subtitles/03_JSX_chapter.vtt
04_React_Components_chapter.vtt
React_with_Symfony/subtitles/04_React_Components_chapter.vtt
05_Props_chapter.vtt
React_with_Symfony/subtitles/05_Props_chapter.vtt
06_Collection_Rendering_a_Table_chapter.vtt
React_with_Symfony/subtitles/06_Collection_Rendering_a_Table_chapter.vtt
07_The_key_Prop_Inline_Rendering_chapter.vtt
React_with_Symfony/subtitles/07_The_key_Prop_Inline_Rendering_chapter.vtt
08_Build_the_Static_App_First_chapter.vtt
React_with_Symfony/subtitles/08_Build_the_Static_App_First_chapter.vtt
09_State_For_Magic_Updating_Good_Times_chapter.vtt
React_with_Symfony/subtitles/09_State_For_Magic_Updating_Good_Times_chapter.vtt
10_Handling_Events_like_onClick_chapter.vtt
React_with_Symfony/subtitles/10_Handling_Events_like_onClick_chapter.vtt
11_Child_Component_chapter.vtt
React_with_Symfony/subtitles/11_Child_Component_chapter.vtt
12_Notifying_Parent_Components_Callback_Props_chapter.vtt
React_with_Symfony/subtitles/12_Notifying_Parent_Components_Callback_Props_chapter.vtt
13_Smart_vs_Dumb_Components_chapter.vtt
React_with_Symfony/subtitles/13_Smart_vs_Dumb_Components_chapter.vtt
14_Prop_Validation_PropTypes_chapter.vtt
React_with_Symfony/subtitles/14_Prop_Validation_PropTypes_chapter.vtt
15_Removing_propTypes_on_Production_chapter.vtt
React_with_Symfony/subtitles/15_Removing_propTypes_on_Production_chapter.vtt
16_Moving_the_Rep_Logs_to_State_chapter.vtt
React_with_Symfony/subtitles/16_Moving_the_Rep_Logs_to_State_chapter.vtt
17_Smart_Components_Spread_Attributes_chapter.vtt
React_with_Symfony/subtitles/17_Smart_Components_Spread_Attributes_chapter.vtt
18_Handling_a_Form_Submit_chapter.vtt
React_with_Symfony/subtitles/18_Handling_a_Form_Submit_chapter.vtt
19_New_Component_to_Hold_our_Form_chapter.vtt
React_with_Symfony/subtitles/19_New_Component_to_Hold_our_Form_chapter.vtt
20_Refs_chapter.vtt
React_with_Symfony/subtitles/20_Refs_chapter.vtt
21_Immutability_Dont_Mutate_my_State_chapter.vtt
React_with_Symfony/subtitles/21_Immutability_Dont_Mutate_my_State_chapter.vtt
22_Dumb_Components_with_State_chapter.vtt
React_with_Symfony/subtitles/22_Dumb_Components_with_State_chapter.vtt
23_Form_Validation_State_chapter.vtt
React_with_Symfony/subtitles/23_Form_Validation_State_chapter.vtt
24_Controlled_Form_Input_chapter.vtt
React_with_Symfony/subtitles/24_Controlled_Form_Input_chapter.vtt
25_Controlled_Component_Form_chapter.vtt
React_with_Symfony/subtitles/25_Controlled_Component_Form_chapter.vtt
26_Deleting_Items_chapter.vtt
React_with_Symfony/subtitles/26_Deleting_Items_chapter.vtt
27_API_Setup_AJAX_with_fetch_chapter.vtt
React_with_Symfony/subtitles/27_API_Setup_AJAX_with_fetch_chapter.vtt
28_API_Auth_State_via_AJAX_chapter.vtt
React_with_Symfony/subtitles/28_API_Auth_State_via_AJAX_chapter.vtt
29_Loading_Messages_chapter.vtt
React_with_Symfony/subtitles/29_Loading_Messages_chapter.vtt
30_Hitting_the_DELETE_Endpoint_chapter.vtt
React_with_Symfony/subtitles/30_Hitting_the_DELETE_Endpoint_chapter.vtt
31_The_POST_Create_API_chapter.vtt
React_with_Symfony/subtitles/31_The_POST_Create_API_chapter.vtt
32_Polyfills_fetch_Promise_chapter.vtt
React_with_Symfony/subtitles/32_Polyfills_fetch_Promise_chapter.vtt
33_Success_Messages_The_Style_Attribute_chapter.vtt
React_with_Symfony/subtitles/33_Success_Messages_The_Style_Attribute_chapter.vtt
34_Temporary_Messages_componentWillUnmount_chapter.vtt
React_with_Symfony/subtitles/34_Temporary_Messages_componentWillUnmount_chapter.vtt
35_Updating_Deep_State_Data_chapter.vtt
React_with_Symfony/subtitles/35_Updating_Deep_State_Data_chapter.vtt
36_Server_Validation_fetch_Failing_chapter.vtt
React_with_Symfony/subtitles/36_Server_Validation_fetch_Failing_chapter.vtt
37_Displaying_Server_Validation_Errors_chapter.vtt
React_with_Symfony/subtitles/37_Displaying_Server_Validation_Errors_chapter.vtt
38_Object_Rest_Spread_chapter.vtt
React_with_Symfony/subtitles/38_Object_Rest_Spread_chapter.vtt
39_Passing_Data_from_your_Server_to_React_chapter.vtt
React_with_Symfony/subtitles/39_Passing_Data_from_your_Server_to_React_chapter.vtt
40_Passing_Server_Data_to_React_Props_chapter.vtt
React_with_Symfony/subtitles/40_Passing_Server_Data_to_React_Props_chapter.vtt
41_Reusable_Components_chapter.vtt
React_with_Symfony/subtitles/41_Reusable_Components_chapter.vtt
42_CSRF_Protection_Part_1_chapter.vtt
React_with_Symfony/subtitles/42_CSRF_Protection_Part_1_chapter.vtt
43_CSRF_Protection_Part_2_chapter.vtt
React_with_Symfony/subtitles/43_CSRF_Protection_Part_2_chapter.vtt
video
43 files • 1.73 GB
01_The_World_of_React_ESLint_chapter.mp4
React_with_Symfony/video/01_The_World_of_React_ESLint_chapter.mp4
02_ReactcreateElement_chapter.mp4
React_with_Symfony/video/02_ReactcreateElement_chapter.mp4
03_JSX_chapter.mp4
React_with_Symfony/video/03_JSX_chapter.mp4
04_React_Components_chapter.mp4
React_with_Symfony/video/04_React_Components_chapter.mp4
05_Props_chapter.mp4
React_with_Symfony/video/05_Props_chapter.mp4
06_Collection_Rendering_a_Table_chapter.mp4
React_with_Symfony/video/06_Collection_Rendering_a_Table_chapter.mp4
07_The_key_Prop_Inline_Rendering_chapter.mp4
React_with_Symfony/video/07_The_key_Prop_Inline_Rendering_chapter.mp4
08_Build_the_Static_App_First_chapter.mp4
React_with_Symfony/video/08_Build_the_Static_App_First_chapter.mp4
09_State_For_Magic_Updating_Good_Times_chapter.mp4
React_with_Symfony/video/09_State_For_Magic_Updating_Good_Times_chapter.mp4
10_Handling_Events_like_onClick_chapter.mp4
React_with_Symfony/video/10_Handling_Events_like_onClick_chapter.mp4
11_Child_Component_chapter.mp4
React_with_Symfony/video/11_Child_Component_chapter.mp4
12_Notifying_Parent_Components_Callback_Props_chapter.mp4
React_with_Symfony/video/12_Notifying_Parent_Components_Callback_Props_chapter.mp4
13_Smart_vs_Dumb_Components_chapter.mp4
React_with_Symfony/video/13_Smart_vs_Dumb_Components_chapter.mp4
14_Prop_Validation_PropTypes_chapter.mp4
React_with_Symfony/video/14_Prop_Validation_PropTypes_chapter.mp4
15_Removing_propTypes_on_Production_chapter.mp4
React_with_Symfony/video/15_Removing_propTypes_on_Production_chapter.mp4
16_Moving_the_Rep_Logs_to_State_chapter.mp4
React_with_Symfony/video/16_Moving_the_Rep_Logs_to_State_chapter.mp4
17_Smart_Components_Spread_Attributes_chapter.mp4
React_with_Symfony/video/17_Smart_Components_Spread_Attributes_chapter.mp4
18_Handling_a_Form_Submit_chapter.mp4
React_with_Symfony/video/18_Handling_a_Form_Submit_chapter.mp4
19_New_Component_to_Hold_our_Form_chapter.mp4
React_with_Symfony/video/19_New_Component_to_Hold_our_Form_chapter.mp4
20_Refs_chapter.mp4
React_with_Symfony/video/20_Refs_chapter.mp4
21_Immutability_Dont_Mutate_my_State_chapter.mp4
React_with_Symfony/video/21_Immutability_Dont_Mutate_my_State_chapter.mp4
22_Dumb_Components_with_State_chapter.mp4
React_with_Symfony/video/22_Dumb_Components_with_State_chapter.mp4
23_Form_Validation_State_chapter.mp4
React_with_Symfony/video/23_Form_Validation_State_chapter.mp4
24_Controlled_Form_Input_chapter.mp4
React_with_Symfony/video/24_Controlled_Form_Input_chapter.mp4
25_Controlled_Component_Form_chapter.mp4
React_with_Symfony/video/25_Controlled_Component_Form_chapter.mp4
26_Deleting_Items_chapter.mp4
React_with_Symfony/video/26_Deleting_Items_chapter.mp4
27_API_Setup_AJAX_with_fetch_chapter.mp4
React_with_Symfony/video/27_API_Setup_AJAX_with_fetch_chapter.mp4
28_API_Auth_State_via_AJAX_chapter.mp4
React_with_Symfony/video/28_API_Auth_State_via_AJAX_chapter.mp4
29_Loading_Messages_chapter.mp4
React_with_Symfony/video/29_Loading_Messages_chapter.mp4
30_Hitting_the_DELETE_Endpoint_chapter.mp4
React_with_Symfony/video/30_Hitting_the_DELETE_Endpoint_chapter.mp4
31_The_POST_Create_API_chapter.mp4
React_with_Symfony/video/31_The_POST_Create_API_chapter.mp4
32_Polyfills_fetch_Promise_chapter.mp4
React_with_Symfony/video/32_Polyfills_fetch_Promise_chapter.mp4
33_Success_Messages_The_Style_Attribute_chapter.mp4
React_with_Symfony/video/33_Success_Messages_The_Style_Attribute_chapter.mp4
34_Temporary_Messages_componentWillUnmount_chapter.mp4
React_with_Symfony/video/34_Temporary_Messages_componentWillUnmount_chapter.mp4
35_Updating_Deep_State_Data_chapter.mp4
React_with_Symfony/video/35_Updating_Deep_State_Data_chapter.mp4
36_Server_Validation_fetch_Failing_chapter.mp4
React_with_Symfony/video/36_Server_Validation_fetch_Failing_chapter.mp4
37_Displaying_Server_Validation_Errors_chapter.mp4
React_with_Symfony/video/37_Displaying_Server_Validation_Errors_chapter.mp4
38_Object_Rest_Spread_chapter.mp4
React_with_Symfony/video/38_Object_Rest_Spread_chapter.mp4
39_Passing_Data_from_your_Server_to_React_chapter.mp4
React_with_Symfony/video/39_Passing_Data_from_your_Server_to_React_chapter.mp4
40_Passing_Server_Data_to_React_Props_chapter.mp4
React_with_Symfony/video/40_Passing_Server_Data_to_React_Props_chapter.mp4
41_Reusable_Components_chapter.mp4
React_with_Symfony/video/41_Reusable_Components_chapter.mp4
42_CSRF_Protection_Part_1_chapter.mp4
React_with_Symfony/video/42_CSRF_Protection_Part_1_chapter.mp4
43_CSRF_Protection_Part_2_chapter.mp4
React_with_Symfony/video/43_CSRF_Protection_Part_2_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1
30 files • 460.12 MB
code
1 files • 1.15 MB
course_code.zip
RESTful_APIs_in_the_Real_World_Course_1/code/course_code.zip
scripts
1 files • 1 MB
course_script.pdf
RESTful_APIs_in_the_Real_World_Course_1/scripts/course_script.pdf
video
28 files • 457.98 MB
01_The_REST_API_Tutorial_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/01_The_REST_API_Tutorial_chapter.mp4
02_HTTP_Basics_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/02_HTTP_Basics_chapter.mp4
03_REST_Resources_and_Representations_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/03_REST_Resources_and_Representations_chapter.mp4
04_Transitions_and_Client_State_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/04_Transitions_and_Client_State_chapter.mp4
05_Project_Routing_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/05_Project_Routing_chapter.mp4
06_POST_Creation_Location_Header_and_201_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/06_POST_Creation_Location_Header_and_201_chapter.mp4
07_GETing_Resources_and_ContentType_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/07_GETing_Resources_and_ContentType_chapter.mp4
08_Updating_the_Location_Header_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/08_Updating_the_Location_Header_chapter.mp4
09_GET_programmers_A_collection_of_Programmers_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/09_GET_programmers_A_collection_of_Programmers_chapter.mp4
10_Fixing_the_ContentType_on_POST_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/10_Fixing_the_ContentType_on_POST_chapter.mp4
11_Testing_your_API_with_PHPUnit_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/11_Testing_your_API_with_PHPUnit_chapter.mp4
12_Behat_for_Testing_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/12_Behat_for_Testing_chapter.mp4
13_Handling_Data_in_Tests_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/13_Handling_Data_in_Tests_chapter.mp4
14_PUT_Editing_Resources_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/14_PUT_Editing_Resources_chapter.mp4
15_Debugging_Tests_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/15_Debugging_Tests_chapter.mp4
16_PUT_Killing_Duplicated_Code_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/16_PUT_Killing_Duplicated_Code_chapter.mp4
17_GET_Representation_POST_Representation_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/17_GET_Representation_POST_Representation_chapter.mp4
18_PUT_Versus_POST_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/18_PUT_Versus_POST_chapter.mp4
19_Deleting_Resources_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/19_Deleting_Resources_chapter.mp4
20_PATCH_The_Other_Edit_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/20_PATCH_The_Other_Edit_chapter.mp4
21_Handling_Errors_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/21_Handling_Errors_chapter.mp4
22_The_applicationproblemjson_ContentType_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/22_The_applicationproblemjson_ContentType_chapter.mp4
23_Enforcing_Consistency_with_ApiProblem_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/23_Enforcing_Consistency_with_ApiProblem_chapter.mp4
24_Error_in_Invalid_JSON_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/24_Error_in_Invalid_JSON_chapter.mp4
25_ApiProblemException_and_Exception_Handling_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/25_ApiProblemException_and_Exception_Handling_chapter.mp4
26_Handling_404_Errors_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/26_Handling_404_Errors_chapter.mp4
27_Exposing_more_Error_Details_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/27_Exposing_more_Error_Details_chapter.mp4
28_Whats_Next_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_1/video/28_Whats_Next_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2
29 files • 661.09 MB
code
1 files • 1.42 MB
course_code.zip
RESTful_APIs_in_the_Real_World_Course_2/code/course_code.zip
scripts
1 files • 1.01 MB
course_script.pdf
RESTful_APIs_in_the_Real_World_Course_2/scripts/course_script.pdf
subtitles
1 files • 9.99 KB
16_I_3_HATEOAS_Installation_chapter.vtt
RESTful_APIs_in_the_Real_World_Course_2/subtitles/16_I_3_HATEOAS_Installation_chapter.vtt
video
26 files • 658.65 MB
01_The_Serializer_SwissArmy_Knife_of_APIs_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/01_The_Serializer_SwissArmy_Knife_of_APIs_chapter.mp4
02_Serializer_Configuration_SerializationContext_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/02_Serializer_Configuration_SerializationContext_chapter.mp4
03_Serializer_Annotations_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/03_Serializer_Annotations_chapter.mp4
04_Requiring_Authentication_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/04_Requiring_Authentication_chapter.mp4
05_Authorization_via_a_Token_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/05_Authorization_via_a_Token_chapter.mp4
06_Securing_More_Endpoints_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/06_Securing_More_Endpoints_chapter.mp4
07_Authentication_Error_Format_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/07_Authentication_Error_Format_chapter.mp4
08_Centralizing_Error_Response_Creation_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/08_Centralizing_Error_Response_Creation_chapter.mp4
09_Creating_Token_Resources_in_the_API_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/09_Creating_Token_Resources_in_the_API_chapter.mp4
10_Reuse_and_Consistency_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/10_Reuse_and_Consistency_chapter.mp4
11_Validate_that_Token_Resource_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/11_Validate_that_Token_Resource_chapter.mp4
12_New_Battle_Resource_the_Scenario_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/12_New_Battle_Resource_the_Scenario_chapter.mp4
13_Start_Create_an_Epic_Battle_Resource_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/13_Start_Create_an_Epic_Battle_Resource_chapter.mp4
14_GET_Your_One_Battle_On_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/14_GET_Your_One_Battle_On_chapter.mp4
15_Battles_and_Programmer_Link_them_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/15_Battles_and_Programmer_Link_them_chapter.mp4
16_I_3_HATEOAS_Installation_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/16_I_3_HATEOAS_Installation_chapter.mp4
17_HATEOAS_Loves_Routers_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/17_HATEOAS_Loves_Routers_chapter.mp4
18_Adding_Real_Links_with_HATEOAS_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/18_Adding_Real_Links_with_HATEOAS_chapter.mp4
19_Hypermedia_vs_Media_Buzzwords_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/19_Hypermedia_vs_Media_Buzzwords_chapter.mp4
20_We_can_Embed_Resources_Too_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/20_We_can_Embed_Resources_Too_chapter.mp4
21_Fun_with_the_HAL_Browser_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/21_Fun_with_the_HAL_Browser_chapter.mp4
22_Collections_The_HAL_Way_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/22_Collections_The_HAL_Way_chapter.mp4
23_Link_to_a_Subordinate_Resource_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/23_Link_to_a_Subordinate_Resource_chapter.mp4
24_A_Homepage_for_your_API_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/24_A_Homepage_for_your_API_chapter.mp4
25_API_Pagination_Done_Easily_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/25_API_Pagination_Done_Easily_chapter.mp4
26_Filtering_and_HATEOAS_The_Buzzword_chapter.mp4
RESTful_APIs_in_the_Real_World_Course_2/video/26_Filtering_and_HATEOAS_The_Buzzword_chapter.mp4
Starting_in_Symfony2_Course_1_24
19 files • 296.25 MB
code
1 files • 248.76 KB
course_code.zip
Starting_in_Symfony2_Course_1_24/code/course_code.zip
scripts
1 files • 422.6 KB
course_script.pdf
Starting_in_Symfony2_Course_1_24/scripts/course_script.pdf
video
17 files • 295.59 MB
01_Welcome_to_Symfony_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/01_Welcome_to_Symfony_chapter.mp4
02_Downloading_Configuration_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/02_Downloading_Configuration_chapter.mp4
03_Bundles_of_Joy_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/03_Bundles_of_Joy_chapter.mp4
04_Routing_The_URLs_of_the_World_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/04_Routing_The_URLs_of_the_World_chapter.mp4
05_Controllers_Get_to_work_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/05_Controllers_Get_to_work_chapter.mp4
06_Twig_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/06_Twig_chapter.mp4
07_Databases_and_Doctrine_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/07_Databases_and_Doctrine_chapter.mp4
08_Inserting_and_Querying_Data_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/08_Inserting_and_Querying_Data_chapter.mp4
09_Virtual_Host_Setup_Extravaganza_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/09_Virtual_Host_Setup_Extravaganza_chapter.mp4
10_Code_Generation_FTW_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/10_Code_Generation_FTW_chapter.mp4
11_Less_Ugly_with_CSS_and_JavaScript_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/11_Less_Ugly_with_CSS_and_JavaScript_chapter.mp4
12_Friendly_Links_and_Dates_in_Twig_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/12_Friendly_Links_and_Dates_in_Twig_chapter.mp4
13_Adding_Outside_Bundles_with_Composer_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/13_Adding_Outside_Bundles_with_Composer_chapter.mp4
14_Fixtures_For_some_dumb_data_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/14_Fixtures_For_some_dumb_data_chapter.mp4
15_Autoloading_Where_did_requireinclude_go_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/15_Autoloading_Where_did_requireinclude_go_chapter.mp4
16_Do_Less_Work_in_the_Controller_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/16_Do_Less_Work_in_the_Controller_chapter.mp4
17_Twig_Mind_Tricks_chapter.mp4
Starting_in_Symfony2_Course_1_24/video/17_Twig_Mind_Tricks_chapter.mp4
Starting_in_Symfony2_Course_2_24
37 files • 513.92 MB
scripts
1 files • 1.32 MB
course_script.pdf
Starting_in_Symfony2_Course_2_24/scripts/course_script.pdf
video
36 files • 512.6 MB
01_Introduction_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/01_Introduction_chapter.mp4
02_Security_Fundamentals_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/02_Security_Fundamentals_chapter.mp4
03_Authorization_with_Access_Control_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/03_Authorization_with_Access_Control_chapter.mp4
04_Creating_a_Login_Form_Part_1_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/04_Creating_a_Login_Form_Part_1_chapter.mp4
05_Creating_a_Login_Form_Part_2_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/05_Creating_a_Login_Form_Part_2_chapter.mp4
06_Logging_Out_and_Cleaning_Up_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/06_Logging_Out_and_Cleaning_Up_chapter.mp4
07_Twig_Security_and_ISAUTHENTICATEDFULLY_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/07_Twig_Security_and_ISAUTHENTICATEDFULLY_chapter.mp4
08_Denying_Access_AccessDeniedException_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/08_Denying_Access_AccessDeniedException_chapter.mp4
09_Entity_Security_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/09_Entity_Security_chapter.mp4
10_Saving_Users_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/10_Saving_Users_chapter.mp4
11_Adding_Dynamic_Roles_to_each_User_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/11_Adding_Dynamic_Roles_to_each_User_chapter.mp4
12_Repository_Security_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/12_Repository_Security_chapter.mp4
13_Doctrines_QueryBuilder_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/13_Doctrines_QueryBuilder_chapter.mp4
14_The_UserProvider_Custom_Logic_to_Load_Security_Users_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/14_The_UserProvider_Custom_Logic_to_Load_Security_Users_chapter.mp4
15_User_Serialization_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/15_User_Serialization_chapter.mp4
16_Registration_Form_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/16_Registration_Form_chapter.mp4
17_Form_Rendering_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/17_Form_Rendering_chapter.mp4
18_Using_More_Fields_email_and_repeated_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/18_Using_More_Fields_email_and_repeated_chapter.mp4
19_Handling_Form_Submissions_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/19_Handling_Form_Submissions_chapter.mp4
20_Form_Default_Data_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/20_Form_Default_Data_chapter.mp4
21_Cleaning_up_with_a_plainPassword_Field_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/21_Cleaning_up_with_a_plainPassword_Field_chapter.mp4
22_Using_an_External_Form_Type_Class_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/22_Using_an_External_Form_Type_Class_chapter.mp4
23_Registration_Validation_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/23_Registration_Validation_chapter.mp4
24_ServerSide_Validation_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/24_ServerSide_Validation_chapter.mp4
25_Adding_a_Flash_Message_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/25_Adding_a_Flash_Message_chapter.mp4
26_Automatically_Authenticating_after_Registration_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/26_Automatically_Authenticating_after_Registration_chapter.mp4
27_Functional_Testing_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/27_Functional_Testing_chapter.mp4
28_Testing_Forms_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/28_Testing_Forms_chapter.mp4
29_Controlling_Data_Fixtures_in_a_Test_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/29_Controlling_Data_Fixtures_in_a_Test_chapter.mp4
30_More_about_Container_the_doctrine_Service_and_the_Entity_Manager_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/30_More_about_Container_the_doctrine_Service_and_the_Entity_Manager_chapter.mp4
31_Afterdinner_Mint_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/31_Afterdinner_Mint_chapter.mp4
32_Security_Creating_Roles_and_Role_Hierarchies_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/32_Security_Creating_Roles_and_Role_Hierarchies_chapter.mp4
33_Switching_Users_Impersonation_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/33_Switching_Users_Impersonation_chapter.mp4
34_Whitelisting_Securing_all_Pages_except_a_few_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/34_Whitelisting_Securing_all_Pages_except_a_few_chapter.mp4
35_Accessing_the_User_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/35_Accessing_the_User_chapter.mp4
36_Remember_Me_Functionality_chapter.mp4
Starting_in_Symfony2_Course_2_24/video/36_Remember_Me_Functionality_chapter.mp4
Starting_in_Symfony2_Course_3_24
30 files • 434.5 MB
scripts
1 files • 1.11 MB
course_script.pdf
Starting_in_Symfony2_Course_3_24/scripts/course_script.pdf
video
29 files • 433.39 MB
01_Introduction_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/01_Introduction_chapter.mp4
02_ManyToOne_Doctrine_Relationships_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/02_ManyToOne_Doctrine_Relationships_chapter.mp4
03_Sharing_Data_between_Fixture_Classes_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/03_Sharing_Data_between_Fixture_Classes_chapter.mp4
04_Restricting_Edit_Access_to_Owners_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/04_Restricting_Edit_Access_to_Owners_chapter.mp4
05_Using_a_shortcut_Base_Controller_Class_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/05_Using_a_shortcut_Base_Controller_Class_chapter.mp4
06_Using_PHPDoc_for_AutoCompletion_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/06_Using_PHPDoc_for_AutoCompletion_chapter.mp4
07_OneToMany_The_Inverse_Side_of_a_Relationship_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/07_OneToMany_The_Inverse_Side_of_a_Relationship_chapter.mp4
08_Doctrine_Extensions_Sluggable_and_Timestampable_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/08_Doctrine_Extensions_Sluggable_and_Timestampable_chapter.mp4
09_Using_the_slug_in_the_Event_URL_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/09_Using_the_slug_in_the_Event_URL_chapter.mp4
10_Adding_createdAt_and_updatedAt_Timestampable_Fields_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/10_Adding_createdAt_and_updatedAt_Timestampable_Fields_chapter.mp4
11_Creating_a_Custom_orderBy_Query_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/11_Creating_a_Custom_orderBy_Query_chapter.mp4
12_ManyToMany_Relationship_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/12_ManyToMany_Relationship_chapter.mp4
13_Using_the_ManyToMany_so_Users_can_Attend_an_Event_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/13_Using_the_ManyToMany_so_Users_can_Attend_an_Event_chapter.mp4
14_More_with_ManyToMany_Avoiding_Duplicates_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/14_More_with_ManyToMany_Avoiding_Duplicates_chapter.mp4
15_JSON_up_in_your_Response_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/15_JSON_up_in_your_Response_chapter.mp4
16_Come_on_Set_the_ContentType_Header_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/16_Come_on_Set_the_ContentType_Header_chapter.mp4
17_Adding_the_AJAX_Touch_JavaScript_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/17_Adding_the_AJAX_Touch_JavaScript_chapter.mp4
18_Customizing_Error_Pages_and_How_Errors_are_Handled_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/18_Customizing_Error_Pages_and_How_Errors_are_Handled_chapter.mp4
19_Render_another_Controller_in_Twig_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/19_Render_another_Controller_in_Twig_chapter.mp4
20_Creating_a_Pretty_CSV_Download_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/20_Creating_a_Pretty_CSV_Download_chapter.mp4
21_Your_Very_First_Service_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/21_Your_Very_First_Service_chapter.mp4
22_Symfony_Overlord_The_Service_Container_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/22_Symfony_Overlord_The_Service_Container_chapter.mp4
23_Configuration_Loading_and_TypeHinting_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/23_Configuration_Loading_and_TypeHinting_chapter.mp4
24_Dependency_Inject_All_the_Things_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/24_Dependency_Inject_All_the_Things_chapter.mp4
25_Twig_Extensions_and_Dependency_Injection_Tags_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/25_Twig_Extensions_and_Dependency_Injection_Tags_chapter.mp4
26_Doctrine_is_in_your_Lifecycle_with_Callbacks_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/26_Doctrine_is_in_your_Lifecycle_with_Callbacks_chapter.mp4
27_Doctrine_Event_Listeners_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/27_Doctrine_Event_Listeners_chapter.mp4
28_Doctrine_Listeners_on_Update_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/28_Doctrine_Listeners_on_Update_chapter.mp4
29_Keep_Going_chapter.mp4
Starting_in_Symfony2_Course_3_24/video/29_Keep_Going_chapter.mp4
Starting_in_Symfony2_Course_4_24
14 files • 200.67 MB
scripts
1 files • 492.96 KB
course_script.pdf
Starting_in_Symfony2_Course_4_24/scripts/course_script.pdf
video
13 files • 200.19 MB
01_Introduction_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/01_Introduction_chapter.mp4
02_Assets_and_Cache_Busting_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/02_Assets_and_Cache_Busting_chapter.mp4
03_Busting_Browser_Cache_and_Using_a_CDN_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/03_Busting_Browser_Cache_and_Using_a_CDN_chapter.mp4
04_Assetic_Filters_Combination_and_Minification_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/04_Assetic_Filters_Combination_and_Minification_chapter.mp4
05_Combining_and_Minifying_CSS_JS_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/05_Combining_and_Minifying_CSS_JS_chapter.mp4
06_Applying_a_Minification_Filter_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/06_Applying_a_Minification_Filter_chapter.mp4
07_Form_Template_Customizations_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/07_Form_Template_Customizations_chapter.mp4
08_Error_Formatting_for_Twitter_Bootstrap_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/08_Error_Formatting_for_Twitter_Bootstrap_chapter.mp4
09_Adding_formcontrol_to_the_input_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/09_Adding_formcontrol_to_the_input_chapter.mp4
10_More_Form_Customizations_Form_Theming_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/10_More_Form_Customizations_Form_Theming_chapter.mp4
11_An_Aside_Dependency_Injection_Parameters_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/11_An_Aside_Dependency_Injection_Parameters_chapter.mp4
12_Deployment_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/12_Deployment_chapter.mp4
13_Goodbye_Friend_chapter.mp4
Starting_in_Symfony2_Course_4_24/video/13_Goodbye_Friend_chapter.mp4
Stellar_Development_with_Symfony_4
27 files • 468.03 MB
scripts
1 files • 947.58 KB
course_script.pdf
Stellar_Development_with_Symfony_4/scripts/course_script.pdf
subtitles
13 files • 96.8 KB
01_Symfony_4_Lets_Launch_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/01_Symfony_4_Lets_Launch_chapter.vtt
02_Our_MicroApp_PhpStorm_Setup_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/02_Our_MicroApp_PhpStorm_Setup_chapter.vtt
03_Routes_Controllers_Pages_oh_my_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/03_Routes_Controllers_Pages_oh_my_chapter.vtt
04_Symfony_Flex_Aliases_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/04_Symfony_Flex_Aliases_chapter.vtt
05_The_Twig_Recipe_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/05_The_Twig_Recipe_chapter.vtt
06_Twig_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/06_Twig_chapter.vtt
07_Web_Debug_Toolbar_the_Profiler_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/07_Web_Debug_Toolbar_the_Profiler_chapter.vtt
08_Debugging_Packs_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/08_Debugging_Packs_chapter.vtt
09_Assets_CSS_JavaScript_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/09_Assets_CSS_JavaScript_chapter.vtt
10_Generating_URLs_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/10_Generating_URLs_chapter.vtt
11_JavaScript_PageSpecific_Assets_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/11_JavaScript_PageSpecific_Assets_chapter.vtt
12_JSON_API_Endpoint_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/12_JSON_API_Endpoint_chapter.vtt
13_Services_chapter.vtt
Stellar_Development_with_Symfony_4/subtitles/13_Services_chapter.vtt
video
13 files • 467.01 MB
01_Symfony_4_Lets_Launch_chapter.mp4
Stellar_Development_with_Symfony_4/video/01_Symfony_4_Lets_Launch_chapter.mp4
02_Our_MicroApp_PhpStorm_Setup_chapter.mp4
Stellar_Development_with_Symfony_4/video/02_Our_MicroApp_PhpStorm_Setup_chapter.mp4
03_Routes_Controllers_Pages_oh_my_chapter.mp4
Stellar_Development_with_Symfony_4/video/03_Routes_Controllers_Pages_oh_my_chapter.mp4
04_Symfony_Flex_Aliases_chapter.mp4
Stellar_Development_with_Symfony_4/video/04_Symfony_Flex_Aliases_chapter.mp4
05_The_Twig_Recipe_chapter.mp4
Stellar_Development_with_Symfony_4/video/05_The_Twig_Recipe_chapter.mp4
06_Twig_chapter.mp4
Stellar_Development_with_Symfony_4/video/06_Twig_chapter.mp4
07_Web_Debug_Toolbar_the_Profiler_chapter.mp4
Stellar_Development_with_Symfony_4/video/07_Web_Debug_Toolbar_the_Profiler_chapter.mp4
08_Debugging_Packs_chapter.mp4
Stellar_Development_with_Symfony_4/video/08_Debugging_Packs_chapter.mp4
09_Assets_CSS_JavaScript_chapter.mp4
Stellar_Development_with_Symfony_4/video/09_Assets_CSS_JavaScript_chapter.mp4
10_Generating_URLs_chapter.mp4
Stellar_Development_with_Symfony_4/video/10_Generating_URLs_chapter.mp4
11_JavaScript_PageSpecific_Assets_chapter.mp4
Stellar_Development_with_Symfony_4/video/11_JavaScript_PageSpecific_Assets_chapter.mp4
12_JSON_API_Endpoint_chapter.mp4
Stellar_Development_with_Symfony_4/video/12_JSON_API_Endpoint_chapter.mp4
13_Services_chapter.mp4
Stellar_Development_with_Symfony_4/video/13_Services_chapter.mp4
Stripe_Killer_Payment_Processing_Profit
14 files • 386.69 MB
scripts
1 files • 322.99 KB
course_script.pdf
Stripe_Killer_Payment_Processing_Profit/scripts/course_script.pdf
video
13 files • 386.38 MB
01_Your_Stripe_Dashboard_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/01_Your_Stripe_Dashboard_chapter.mp4
02_Embedded_Checkout_Form_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/02_Embedded_Checkout_Form_chapter.mp4
03_Charge_It_The_Stripe_PHP_SDK_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/03_Charge_It_The_Stripe_PHP_SDK_chapter.mp4
04_Hide_Those_Private_Keys_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/04_Hide_Those_Private_Keys_chapter.mp4
05_Stripe_Customers_Our_Users_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/05_Stripe_Customers_Our_Users_chapter.mp4
06_We_3_Creating_Stripe_Customers_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/06_We_3_Creating_Stripe_Customers_chapter.mp4
07_Stripe_Invoices_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/07_Stripe_Invoices_chapter.mp4
08_Centralize_your_Stripe_Code_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/08_Centralize_your_Stripe_Code_chapter.mp4
09_Force_HTTPS_please_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/09_Force_HTTPS_please_chapter.mp4
10_Building_the_Custom_Checkout_Form_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/10_Building_the_Custom_Checkout_Form_chapter.mp4
11_Checkout_Form_JS_Handling_Logic_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/11_Checkout_Form_JS_Handling_Logic_chapter.mp4
12_Pretty_Card_Formatting_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/12_Pretty_Card_Formatting_chapter.mp4
13_Pro_Error_Handling_chapter.mp4
Stripe_Killer_Payment_Processing_Profit/video/13_Pro_Error_Handling_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my
38 files • 1.29 GB
scripts
1 files • 929.36 KB
course_script.pdf
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/scripts/course_script.pdf
subtitles
2 files • 12.38 KB
07_Canceling_a_Subscription_chapter.vtt
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/subtitles/07_Canceling_a_Subscription_chapter.vtt
14_Stripe_Events_Webhooks_chapter.vtt
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/subtitles/14_Stripe_Events_Webhooks_chapter.vtt
video
35 files • 1.29 GB
01_Create_those_Subscription_Plans_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/01_Create_those_Subscription_Plans_chapter.mp4
02_Add_the_Subscription_to_your_Cart_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/02_Add_the_Subscription_to_your_Cart_chapter.mp4
03_Creating_the_Subscription_in_Stripe_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/03_Creating_the_Subscription_in_Stripe_chapter.mp4
04_Give_the_User_a_Subscription_in_our_Database_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/04_Give_the_User_a_Subscription_in_our_Database_chapter.mp4
05_Data_Card_Last_4_Digits_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/05_Data_Card_Last_4_Digits_chapter.mp4
06_So_When_is_my_Next_Invoice_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/06_So_When_is_my_Next_Invoice_chapter.mp4
07_Canceling_a_Subscription_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/07_Canceling_a_Subscription_chapter.mp4
08_Tracking_Cancelations_in_our_Database_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/08_Tracking_Cancelations_in_our_Database_chapter.mp4
09_ReactivateUncancel_my_Subscription_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/09_ReactivateUncancel_my_Subscription_chapter.mp4
10_Cancelation_EdgeCase_Bugs_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/10_Cancelation_EdgeCase_Bugs_chapter.mp4
11_The_Update_Card_Form_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/11_The_Update_Card_Form_chapter.mp4
12_Saving_the_Updated_Card_Details_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/12_Saving_the_Updated_Card_Details_chapter.mp4
13_Handling_Card_Update_Fails_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/13_Handling_Card_Update_Fails_chapter.mp4
14_Stripe_Events_Webhooks_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/14_Stripe_Events_Webhooks_chapter.mp4
15_Webhook_Endpoint_Setup_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/15_Webhook_Endpoint_Setup_chapter.mp4
16_Webhook_Subscription_Canceled_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/16_Webhook_Subscription_Canceled_chapter.mp4
17_Testing_Webhooks_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/17_Testing_Webhooks_chapter.mp4
18_Testing_Part_2_Faking_the_Event_Lookup_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/18_Testing_Part_2_Faking_the_Event_Lookup_chapter.mp4
19_Live_Webhook_Testing_with_Ngrok_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/19_Live_Webhook_Testing_with_Ngrok_chapter.mp4
20_Webhook_Email_User_on_Subscription_Renewal_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/20_Webhook_Email_User_on_Subscription_Renewal_chapter.mp4
21_Webhook_Payment_Failed_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/21_Webhook_Payment_Failed_chapter.mp4
22_Webhooks_Preventing_Replay_Attacks_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/22_Webhooks_Preventing_Replay_Attacks_chapter.mp4
23_Upgrading_Subscription_Plans_The_UI_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/23_Upgrading_Subscription_Plans_The_UI_chapter.mp4
24_So_how_much_would_that_Upgrade_Cost_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/24_So_how_much_would_that_Upgrade_Cost_chapter.mp4
25_Upgrade_Processing_the_Upcoming_Invoice_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/25_Upgrade_Processing_the_Upcoming_Invoice_chapter.mp4
26_Execute_the_Plan_Upgrade_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/26_Execute_the_Plan_Upgrade_chapter.mp4
27_Failing_Awesomely_When_Payments_Fail_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/27_Failing_Awesomely_When_Payments_Fail_chapter.mp4
28_Changing_your_Plan_from_Monthly_to_Yearly_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/28_Changing_your_Plan_from_Monthly_to_Yearly_chapter.mp4
29_Monthly_to_Yearly_The_Billing_Period_Change_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/29_Monthly_to_Yearly_The_Billing_Period_Change_chapter.mp4
30_Coupons_Adding_the_Form_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/30_Coupons_Adding_the_Form_chapter.mp4
31_Validate_that_Coupon_in_Stripe_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/31_Validate_that_Coupon_in_Stripe_chapter.mp4
32_Applying_a_Coupon_at_Checkout_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/32_Applying_a_Coupon_at_Checkout_chapter.mp4
33_Free_Ice_Cream_Checkout_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/33_Free_Ice_Cream_Checkout_chapter.mp4
34_Sweet_Invoices_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/34_Sweet_Invoices_chapter.mp4
35_Displaying_All_the_Invoice_Details_chapter.mp4
Stripe_Level_2_Subscriptions_Discounts_Webhooks_oh_my/video/35_Displaying_All_the_Invoice_Details_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure
27 files • 471.52 MB
scripts
1 files • 712.26 KB
course_script.pdf
Symfony_33_Upgrade_Autowiring_Autoconfigure/scripts/course_script.pdf
subtitles
13 files • 76.9 KB
01_Upgrading_to_Symfony_33_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/01_Upgrading_to_Symfony_33_chapter.vtt
02_defaults_autowire_autoconfigure_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/02_defaults_autowire_autoconfigure_chapter.vtt
03_Service_Class_Name_as_Service_id_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/03_Service_Class_Name_as_Service_id_chapter.vtt
04_Making_all_Services_Private_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/04_Making_all_Services_Private_chapter.vtt
05_AutoRegistering_All_Services_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/05_AutoRegistering_All_Services_chapter.vtt
06_Controllers_as_Services_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/06_Controllers_as_Services_chapter.vtt
07_Understanding_Autowiring_Logic_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/07_Understanding_Autowiring_Logic_chapter.vtt
08_Problematic_MultiClass_Services_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/08_Problematic_MultiClass_Services_chapter.vtt
09_Autowiring_Controller_Arguments_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/09_Autowiring_Controller_Arguments_chapter.vtt
10_Aliases_When_Autowiring_Fails_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/10_Aliases_When_Autowiring_Fails_chapter.vtt
11_Autowiring_Deprecations_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/11_Autowiring_Deprecations_chapter.vtt
12_Configuring_Specific_Named_Arguments_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/12_Configuring_Specific_Named_Arguments_chapter.vtt
13_RAD_with_Symfony_33_chapter.vtt
Symfony_33_Upgrade_Autowiring_Autoconfigure/subtitles/13_RAD_with_Symfony_33_chapter.vtt
video
13 files • 470.75 MB
01_Upgrading_to_Symfony_33_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/01_Upgrading_to_Symfony_33_chapter.mp4
02_defaults_autowire_autoconfigure_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/02_defaults_autowire_autoconfigure_chapter.mp4
03_Service_Class_Name_as_Service_id_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/03_Service_Class_Name_as_Service_id_chapter.mp4
04_Making_all_Services_Private_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/04_Making_all_Services_Private_chapter.mp4
05_AutoRegistering_All_Services_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/05_AutoRegistering_All_Services_chapter.mp4
06_Controllers_as_Services_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/06_Controllers_as_Services_chapter.mp4
07_Understanding_Autowiring_Logic_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/07_Understanding_Autowiring_Logic_chapter.mp4
08_Problematic_MultiClass_Services_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/08_Problematic_MultiClass_Services_chapter.mp4
09_Autowiring_Controller_Arguments_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/09_Autowiring_Controller_Arguments_chapter.mp4
10_Aliases_When_Autowiring_Fails_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/10_Aliases_When_Autowiring_Fails_chapter.mp4
11_Autowiring_Deprecations_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/11_Autowiring_Deprecations_chapter.mp4
12_Configuring_Specific_Named_Arguments_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/12_Configuring_Specific_Named_Arguments_chapter.mp4
13_RAD_with_Symfony_33_chapter.mp4
Symfony_33_Upgrade_Autowiring_Autoconfigure/video/13_RAD_with_Symfony_33_chapter.mp4
Symfony_3_Doctrine_the_Database
15 files • 250.71 MB
scripts
1 files • 233.36 KB
course_script.pdf
Symfony_3_Doctrine_the_Database/scripts/course_script.pdf
subtitles
2 files • 9.54 KB
05_Database_Migrations_chapter.vtt
Symfony_3_Doctrine_the_Database/subtitles/05_Database_Migrations_chapter.vtt
09_Fixtures_Dummy_Data_Rocks_chapter.vtt
Symfony_3_Doctrine_the_Database/subtitles/09_Fixtures_Dummy_Data_Rocks_chapter.vtt
video
12 files • 250.47 MB
01_Creating_an_Entity_Class_chapter.mp4
Symfony_3_Doctrine_the_Database/video/01_Creating_an_Entity_Class_chapter.mp4
02_Database_Config_and_Automatic_Table_Creation_chapter.mp4
Symfony_3_Doctrine_the_Database/video/02_Database_Config_and_Automatic_Table_Creation_chapter.mp4
03_Inserting_new_Objects_chapter.mp4
Symfony_3_Doctrine_the_Database/video/03_Inserting_new_Objects_chapter.mp4
04_Adding_More_Columns_chapter.mp4
Symfony_3_Doctrine_the_Database/video/04_Adding_More_Columns_chapter.mp4
05_Database_Migrations_chapter.mp4
Symfony_3_Doctrine_the_Database/video/05_Database_Migrations_chapter.mp4
06_Query_for_a_List_of_Genuses_chapter.mp4
Symfony_3_Doctrine_the_Database/video/06_Query_for_a_List_of_Genuses_chapter.mp4
07_Entities_Twig_and_the_Magic_dot_Syntax_chapter.mp4
Symfony_3_Doctrine_the_Database/video/07_Entities_Twig_and_the_Magic_dot_Syntax_chapter.mp4
08_Show_them_a_Genus_and_the_404_chapter.mp4
Symfony_3_Doctrine_the_Database/video/08_Show_them_a_Genus_and_the_404_chapter.mp4
09_Fixtures_Dummy_Data_Rocks_chapter.mp4
Symfony_3_Doctrine_the_Database/video/09_Fixtures_Dummy_Data_Rocks_chapter.mp4
10_Delightful_Dummy_Data_with_Alice_chapter.mp4
Symfony_3_Doctrine_the_Database/video/10_Delightful_Dummy_Data_with_Alice_chapter.mp4
11_Custom_Alice_Faker_Function_chapter.mp4
Symfony_3_Doctrine_the_Database/video/11_Custom_Alice_Faker_Function_chapter.mp4
12_Custom_Queries_chapter.mp4
Symfony_3_Doctrine_the_Database/video/12_Custom_Queries_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer
16 files • 360.56 MB
scripts
1 files • 293.62 KB
course_script.pdf
Symfony_3_Forms_Build_Render_Conquer/scripts/course_script.pdf
video
15 files • 360.27 MB
01_The_Form_Type_Class_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/01_The_Form_Type_Class_chapter.mp4
02_Render_that_Form_Pretty_Bootstrap_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/02_Render_that_Form_Pretty_Bootstrap_chapter.mp4
03_Process_that_Form_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/03_Process_that_Form_chapter.mp4
04_Binding_Forms_to_Objects_dataclass_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/04_Binding_Forms_to_Objects_dataclass_chapter.mp4
05_Save_Redirect_setFlash_and_Dance_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/05_Save_Redirect_setFlash_and_Dance_chapter.mp4
06_Field_Types_and_Options_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/06_Field_Types_and_Options_chapter.mp4
07_Custom_Query_in_EntityType_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/07_Custom_Query_in_EntityType_chapter.mp4
08_Creating_a_Date_Picker_Field_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/08_Creating_a_Date_Picker_Field_chapter.mp4
09_Date_Format_Sanity_Validation_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/09_Date_Format_Sanity_Validation_chapter.mp4
10_Form_Rendering_and_Form_Variables_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/10_Form_Rendering_and_Form_Variables_chapter.mp4
11_Disable_HTML5_Validation_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/11_Disable_HTML5_Validation_chapter.mp4
12_Beautiful_Form_Validation_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/12_Beautiful_Form_Validation_chapter.mp4
13_Changing_Validation_Messages_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/13_Changing_Validation_Messages_chapter.mp4
14_Easy_Edit_Form_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/14_Easy_Edit_Form_chapter.mp4
15_Sharing_Form_Templates_with_include_chapter.mp4
Symfony_3_Forms_Build_Render_Conquer/video/15_Sharing_Form_Templates_with_include_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments
20 files • 259.48 MB
scripts
1 files • 221.11 KB
course_script.pdf
Symfony_3_Fundamentals_Bundles_Configuration_Environments/scripts/course_script.pdf
subtitles
8 files • 37.78 KB
04_Adding_a_Cache_Service_chapter.vtt
Symfony_3_Fundamentals_Bundles_Configuration_Environments/subtitles/04_Adding_a_Cache_Service_chapter.vtt
05_Configuring_DoctrineCacheBundle_chapter.vtt
Symfony_3_Fundamentals_Bundles_Configuration_Environments/subtitles/05_Configuring_DoctrineCacheBundle_chapter.vtt
06_Environments_chapter.vtt
Symfony_3_Fundamentals_Bundles_Configuration_Environments/subtitles/06_Environments_chapter.vtt
07_configdevyml_configprodyml_chapter.vtt
Symfony_3_Fundamentals_Bundles_Configuration_Environments/subtitles/07_configdevyml_configprodyml_chapter.vtt
08_Caching_in_the_prod_Environment_Only_chapter.vtt
Symfony_3_Fundamentals_Bundles_Configuration_Environments/subtitles/08_Caching_in_the_prod_Environment_Only_chapter.vtt
09_Parameters_The_Variables_of_Configuration_chapter.vtt
Symfony_3_Fundamentals_Bundles_Configuration_Environments/subtitles/09_Parameters_The_Variables_of_Configuration_chapter.vtt
10_parametersyml_kernelrootdir_chapter.vtt
Symfony_3_Fundamentals_Bundles_Configuration_Environments/subtitles/10_parametersyml_kernelrootdir_chapter.vtt
11_Mastering_Route_config_Loading_chapter.vtt
Symfony_3_Fundamentals_Bundles_Configuration_Environments/subtitles/11_Mastering_Route_config_Loading_chapter.vtt
video
11 files • 259.23 MB
01_Bundles_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/01_Bundles_chapter.mp4
02_Using_a_Service_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/02_Using_a_Service_chapter.mp4
03_Configyml_Control_Center_for_Services_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/03_Configyml_Control_Center_for_Services_chapter.mp4
04_Adding_a_Cache_Service_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/04_Adding_a_Cache_Service_chapter.mp4
05_Configuring_DoctrineCacheBundle_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/05_Configuring_DoctrineCacheBundle_chapter.mp4
06_Environments_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/06_Environments_chapter.mp4
07_configdevyml_configprodyml_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/07_configdevyml_configprodyml_chapter.mp4
08_Caching_in_the_prod_Environment_Only_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/08_Caching_in_the_prod_Environment_Only_chapter.mp4
09_Parameters_The_Variables_of_Configuration_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/09_Parameters_The_Variables_of_Configuration_chapter.mp4
10_parametersyml_kernelrootdir_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/10_parametersyml_kernelrootdir_chapter.mp4
11_Mastering_Route_config_Loading_chapter.mp4
Symfony_3_Fundamentals_Bundles_Configuration_Environments/video/11_Mastering_Route_config_Loading_chapter.mp4
Symfony_3_Level_up_with_Services_and_the_Container
12 files • 211.25 MB
scripts
1 files • 183.39 KB
course_script.pdf
Symfony_3_Level_up_with_Services_and_the_Container/scripts/course_script.pdf
subtitles
2 files • 9.93 KB
05_Register_your_Service_in_the_Container_chapter.vtt
Symfony_3_Level_up_with_Services_and_the_Container/subtitles/05_Register_your_Service_in_the_Container_chapter.vtt
09_Autowiring_Madness_chapter.vtt
Symfony_3_Level_up_with_Services_and_the_Container/subtitles/09_Autowiring_Madness_chapter.vtt
video
9 files • 211.06 MB
01_Create_Service_chapter.mp4
Symfony_3_Level_up_with_Services_and_the_Container/video/01_Create_Service_chapter.mp4
02_Creating_a_Service_Class_chapter.mp4
Symfony_3_Level_up_with_Services_and_the_Container/video/02_Creating_a_Service_Class_chapter.mp4
03_The_Dreaded_Dependency_Injection_chapter.mp4
Symfony_3_Level_up_with_Services_and_the_Container/video/03_The_Dreaded_Dependency_Injection_chapter.mp4
04_Being_Awesome_with_TypeHints_chapter.mp4
Symfony_3_Level_up_with_Services_and_the_Container/video/04_Being_Awesome_with_TypeHints_chapter.mp4
05_Register_your_Service_in_the_Container_chapter.mp4
Symfony_3_Level_up_with_Services_and_the_Container/video/05_Register_your_Service_in_the_Container_chapter.mp4
06_Injecting_the_Cache_Service_chapter.mp4
Symfony_3_Level_up_with_Services_and_the_Container/video/06_Injecting_the_Cache_Service_chapter.mp4
07_Adding_a_Twig_Extension_DI_Tags_chapter.mp4
Symfony_3_Level_up_with_Services_and_the_Container/video/07_Adding_a_Twig_Extension_DI_Tags_chapter.mp4
08_Tagging_Services_and_having_Fun_chapter.mp4
Symfony_3_Level_up_with_Services_and_the_Container/video/08_Tagging_Services_and_having_Fun_chapter.mp4
09_Autowiring_Madness_chapter.mp4
Symfony_3_Level_up_with_Services_and_the_Container/video/09_Autowiring_Madness_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization
24 files • 484.73 MB
scripts
1 files • 421.37 KB
course_script.pdf
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/scripts/course_script.pdf
subtitles
2 files • 14.25 KB
05_The_LoginFormAuthenticator_chapter.vtt
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/05_The_LoginFormAuthenticator_chapter.vtt
06_Authenticator_getUser_checkCredentials_SuccessFailure_chapter.vtt
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/06_Authenticator_getUser_checkCredentials_SuccessFailure_chapter.vtt
video
21 files • 484.3 MB
01_The_AllImportant_User_Class_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/01_The_AllImportant_User_Class_chapter.mp4
02_The_UserInterface_Methods_Keep_some_Blank_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/02_The_UserInterface_Methods_Keep_some_Blank_chapter.mp4
03_Rendering_that_Login_Form_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/03_Rendering_that_Login_Form_chapter.mp4
04_All_About_Firewalls_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/04_All_About_Firewalls_chapter.mp4
05_The_LoginFormAuthenticator_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/05_The_LoginFormAuthenticator_chapter.mp4
06_Authenticator_getUser_checkCredentials_SuccessFailure_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/06_Authenticator_getUser_checkCredentials_SuccessFailure_chapter.mp4
07_The_Mysterious_User_Provider_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/07_The_Mysterious_User_Provider_chapter.mp4
08_Logging_out_Prefilling_the_Email_on_Failure_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/08_Logging_out_Prefilling_the_Email_on_Failure_chapter.mp4
09_Users_Need_Passwords_plainPassword_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/09_Users_Need_Passwords_plainPassword_chapter.mp4
10_Doctrine_Listener_Encode_the_Users_Password_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/10_Doctrine_Listener_Encode_the_Users_Password_chapter.mp4
11_Configuring_the_Encoder_in_securityyml_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/11_Configuring_the_Encoder_in_securityyml_chapter.mp4
12_Authorization_accesscontrol_and_Roles_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/12_Authorization_accesscontrol_and_Roles_chapter.mp4
13_Denying_Access_in_a_Controller_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/13_Denying_Access_in_a_Controller_chapter.mp4
14_Dynamic_Roles_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/14_Dynamic_Roles_chapter.mp4
15_Fetch_me_a_User_Object_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/15_Fetch_me_a_User_Object_chapter.mp4
16_Role_Hierarchy_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/16_Role_Hierarchy_chapter.mp4
17_Impersonation_Login_as_Someone_Else_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/17_Impersonation_Login_as_Someone_Else_chapter.mp4
18_Registration_Form_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/18_Registration_Form_chapter.mp4
19_Validation_with_the_UniqueEntity_Constraint_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/19_Validation_with_the_UniqueEntity_Constraint_chapter.mp4
20_Validation_Groups_Conditional_Validation_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/20_Validation_Groups_Conditional_Validation_chapter.mp4
21_Automatically_Login_after_Registration_chapter.mp4
Symfony_3_Security_Beautiful_Authentication_Powerful_Authorization/video/21_Automatically_Login_after_Registration_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer
83 files • 1.74 GB
scripts
1 files • 2 MB
course_script.pdf
Symfony_4_Forms_Build_Render_Conquer/scripts/course_script.pdf
subtitles
41 files • 347.28 KB
01_Form_Type_Class_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/01_Form_Type_Class_chapter.vtt
02_Handling_the_Form_Submit_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/02_Handling_the_Form_Submit_chapter.vtt
03_Success_Flash_Messages_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/03_Success_Flash_Messages_chapter.vtt
04_Bind_Your_Form_to_a_Class_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/04_Bind_Your_Form_to_a_Class_chapter.vtt
05_Field_Types_Options_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/05_Field_Types_Options_chapter.vtt
06_DateTimeType_Data_Transforming_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/06_DateTimeType_Data_Transforming_chapter.vtt
07_EntityType_Dropdowns_from_the_Database_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/07_EntityType_Dropdowns_from_the_Database_chapter.vtt
08_EntityType_Custom_Query_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/08_EntityType_Custom_Query_chapter.vtt
09_HTML5_Sanity_Validation_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/09_HTML5_Sanity_Validation_chapter.vtt
10_Validation_Constraints_with_Assert_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/10_Validation_Constraints_with_Assert_chapter.vtt
11_Form_Rendering_Functions_form_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/11_Form_Rendering_Functions_form_chapter.vtt
12_Form_Rendering_Variables_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/12_Form_Rendering_Variables_chapter.vtt
13_The_Edit_Form_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/13_The_Edit_Form_chapter.vtt
14_Registration_Form_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/14_Registration_Form_chapter.vtt
15_Adding_Extra_Unmapped_Fields_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/15_Adding_Extra_Unmapped_Fields_chapter.vtt
16_UniqueEntity_Validation_Directly_on_Form_Fields_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/16_UniqueEntity_Validation_Directly_on_Form_Fields_chapter.vtt
17_Agree_to_Terms_Database_Field_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/17_Agree_to_Terms_Database_Field_chapter.vtt
18_Agree_to_Terms_Checkbox_Field_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/18_Agree_to_Terms_Checkbox_Field_chapter.vtt
19_All_about_Form_Themes_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/19_All_about_Form_Themes_chapter.vtt
20_Form_Theme_Block_Naming_Creating_our_Theme_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/20_Form_Theme_Block_Naming_Creating_our_Theme_chapter.vtt
21_Form_Theming_Variables_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/21_Form_Theming_Variables_chapter.vtt
22_Form_Theming_a_Single_Field_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/22_Form_Theming_a_Single_Field_chapter.vtt
23_Custom_Field_Type_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/23_Custom_Field_Type_chapter.vtt
24_Data_Transformer_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/24_Data_Transformer_chapter.vtt
25_Custom_Field_configureOptions_Allowing_Empty_Input_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/25_Custom_Field_configureOptions_Allowing_Empty_Input_chapter.vtt
26_Leveraging_Custom_Field_Options_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/26_Leveraging_Custom_Field_Options_chapter.vtt
27_Autocomplete_JavaScript_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/27_Autocomplete_JavaScript_chapter.vtt
28_Autocomplete_Endpoint_Serialization_Group_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/28_Autocomplete_Endpoint_Serialization_Group_chapter.vtt
29_Hooking_up_the_AJAX_Autocomplete_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/29_Hooking_up_the_AJAX_Autocomplete_chapter.vtt
30_The_buildView_Method_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/30_The_buildView_Method_chapter.vtt
31_Form_Type_Extension_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/31_Form_Type_Extension_chapter.vtt
32_Tweak_your_Form_based_on_the_Underlying_Data_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/32_Tweak_your_Form_based_on_the_Underlying_Data_chapter.vtt
33_Form_Model_Classes_DTOs_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/33_Form_Model_Classes_DTOs_chapter.vtt
34_Custom_Validator_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/34_Custom_Validator_chapter.vtt
35_Setup_For_Dependent_Select_Fields_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/35_Setup_For_Dependent_Select_Fields_chapter.vtt
36_Form_Events_Dynamic_ChoiceType_choices_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/36_Form_Events_Dynamic_ChoiceType_choices_chapter.vtt
37_Dynamic_Form_Events_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/37_Dynamic_Form_Events_chapter.vtt
38_PRESETDATA_Databased_Dynamic_Fields_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/38_PRESETDATA_Databased_Dynamic_Fields_chapter.vtt
39_JS_to_AutoUpdate_the_Select_Options_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/39_JS_to_AutoUpdate_the_Select_Options_chapter.vtt
40_Clear_that_Location_Name_Data_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/40_Clear_that_Location_Name_Data_chapter.vtt
41_A_bit_of_Security_Cleanup_chapter.vtt
Symfony_4_Forms_Build_Render_Conquer/subtitles/41_A_bit_of_Security_Cleanup_chapter.vtt
video
41 files • 1.74 GB
01_Form_Type_Class_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/01_Form_Type_Class_chapter.mp4
02_Handling_the_Form_Submit_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/02_Handling_the_Form_Submit_chapter.mp4
03_Success_Flash_Messages_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/03_Success_Flash_Messages_chapter.mp4
04_Bind_Your_Form_to_a_Class_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/04_Bind_Your_Form_to_a_Class_chapter.mp4
05_Field_Types_Options_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/05_Field_Types_Options_chapter.mp4
06_DateTimeType_Data_Transforming_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/06_DateTimeType_Data_Transforming_chapter.mp4
07_EntityType_Dropdowns_from_the_Database_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/07_EntityType_Dropdowns_from_the_Database_chapter.mp4
08_EntityType_Custom_Query_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/08_EntityType_Custom_Query_chapter.mp4
09_HTML5_Sanity_Validation_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/09_HTML5_Sanity_Validation_chapter.mp4
10_Validation_Constraints_with_Assert_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/10_Validation_Constraints_with_Assert_chapter.mp4
11_Form_Rendering_Functions_form_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/11_Form_Rendering_Functions_form_chapter.mp4
12_Form_Rendering_Variables_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/12_Form_Rendering_Variables_chapter.mp4
13_The_Edit_Form_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/13_The_Edit_Form_chapter.mp4
14_Registration_Form_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/14_Registration_Form_chapter.mp4
15_Adding_Extra_Unmapped_Fields_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/15_Adding_Extra_Unmapped_Fields_chapter.mp4
16_UniqueEntity_Validation_Directly_on_Form_Fields_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/16_UniqueEntity_Validation_Directly_on_Form_Fields_chapter.mp4
17_Agree_to_Terms_Database_Field_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/17_Agree_to_Terms_Database_Field_chapter.mp4
18_Agree_to_Terms_Checkbox_Field_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/18_Agree_to_Terms_Checkbox_Field_chapter.mp4
19_All_about_Form_Themes_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/19_All_about_Form_Themes_chapter.mp4
20_Form_Theme_Block_Naming_Creating_our_Theme_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/20_Form_Theme_Block_Naming_Creating_our_Theme_chapter.mp4
21_Form_Theming_Variables_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/21_Form_Theming_Variables_chapter.mp4
22_Form_Theming_a_Single_Field_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/22_Form_Theming_a_Single_Field_chapter.mp4
23_Custom_Field_Type_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/23_Custom_Field_Type_chapter.mp4
24_Data_Transformer_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/24_Data_Transformer_chapter.mp4
25_Custom_Field_configureOptions_Allowing_Empty_Input_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/25_Custom_Field_configureOptions_Allowing_Empty_Input_chapter.mp4
26_Leveraging_Custom_Field_Options_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/26_Leveraging_Custom_Field_Options_chapter.mp4
27_Autocomplete_JavaScript_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/27_Autocomplete_JavaScript_chapter.mp4
28_Autocomplete_Endpoint_Serialization_Group_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/28_Autocomplete_Endpoint_Serialization_Group_chapter.mp4
29_Hooking_up_the_AJAX_Autocomplete_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/29_Hooking_up_the_AJAX_Autocomplete_chapter.mp4
30_The_buildView_Method_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/30_The_buildView_Method_chapter.mp4
31_Form_Type_Extension_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/31_Form_Type_Extension_chapter.mp4
32_Tweak_your_Form_based_on_the_Underlying_Data_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/32_Tweak_your_Form_based_on_the_Underlying_Data_chapter.mp4
33_Form_Model_Classes_DTOs_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/33_Form_Model_Classes_DTOs_chapter.mp4
34_Custom_Validator_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/34_Custom_Validator_chapter.mp4
35_Setup_For_Dependent_Select_Fields_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/35_Setup_For_Dependent_Select_Fields_chapter.mp4
36_Form_Events_Dynamic_ChoiceType_choices_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/36_Form_Events_Dynamic_ChoiceType_choices_chapter.mp4
37_Dynamic_Form_Events_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/37_Dynamic_Form_Events_chapter.mp4
38_PRESETDATA_Databased_Dynamic_Fields_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/38_PRESETDATA_Databased_Dynamic_Fields_chapter.mp4
39_JS_to_AutoUpdate_the_Select_Options_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/39_JS_to_AutoUpdate_the_Select_Options_chapter.mp4
40_Clear_that_Location_Name_Data_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/40_Clear_that_Location_Name_Data_chapter.mp4
41_A_bit_of_Security_Cleanup_chapter.mp4
Symfony_4_Forms_Build_Render_Conquer/video/41_A_bit_of_Security_Cleanup_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments
39 files • 832.56 MB
scripts
1 files • 1.34 MB
course_script.pdf
Symfony_4_Fundamentals_Services_Config_Environments/scripts/course_script.pdf
subtitles
19 files • 150.32 KB
01_Bundles_give_you_Services_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/01_Bundles_give_you_Services_chapter.vtt
02_KnpMarkdownBundle_its_Services_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/02_KnpMarkdownBundle_its_Services_chapter.vtt
03_The_Cache_Service_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/03_The_Cache_Service_chapter.vtt
04_Configuring_a_Bundle_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/04_Configuring_a_Bundle_chapter.vtt
05_debugcontainer_Cache_Config_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/05_debugcontainer_Cache_Config_chapter.vtt
06_Explore_Environments_Config_Files_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/06_Explore_Environments_Config_Files_chapter.vtt
07_Leveraging_the_prod_Environment_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/07_Leveraging_the_prod_Environment_chapter.vtt
08_Creating_Services_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/08_Creating_Services_chapter.vtt
09_Using_NonStandard_Services_Logger_Channels_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/09_Using_NonStandard_Services_Logger_Channels_chapter.vtt
10_servicesyaml_the_Amazing_bind_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/10_servicesyaml_the_Amazing_bind_chapter.vtt
11_Config_Parameters_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/11_Config_Parameters_chapter.vtt
12_Constructors_for_your_Controller_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/12_Constructors_for_your_Controller_chapter.vtt
13_Installing_Bundles_with_Average_Docs_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/13_Installing_Bundles_with_Average_Docs_chapter.vtt
14_Autowiring_Aliases_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/14_Autowiring_Aliases_chapter.vtt
15_Environment_Variables_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/15_Environment_Variables_chapter.vtt
16_Env_Var_Tricks_on_Production_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/16_Env_Var_Tricks_on_Production_chapter.vtt
17_Bonus_LoggerTrait_Setter_Injection_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/17_Bonus_LoggerTrait_Setter_Injection_chapter.vtt
18_MakerBundle_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/18_MakerBundle_chapter.vtt
19_Fun_with_Commands_chapter.vtt
Symfony_4_Fundamentals_Services_Config_Environments/subtitles/19_Fun_with_Commands_chapter.vtt
video
19 files • 831.07 MB
01_Bundles_give_you_Services_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/01_Bundles_give_you_Services_chapter.mp4
02_KnpMarkdownBundle_its_Services_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/02_KnpMarkdownBundle_its_Services_chapter.mp4
03_The_Cache_Service_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/03_The_Cache_Service_chapter.mp4
04_Configuring_a_Bundle_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/04_Configuring_a_Bundle_chapter.mp4
05_debugcontainer_Cache_Config_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/05_debugcontainer_Cache_Config_chapter.mp4
06_Explore_Environments_Config_Files_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/06_Explore_Environments_Config_Files_chapter.mp4
07_Leveraging_the_prod_Environment_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/07_Leveraging_the_prod_Environment_chapter.mp4
08_Creating_Services_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/08_Creating_Services_chapter.mp4
09_Using_NonStandard_Services_Logger_Channels_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/09_Using_NonStandard_Services_Logger_Channels_chapter.mp4
10_servicesyaml_the_Amazing_bind_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/10_servicesyaml_the_Amazing_bind_chapter.mp4
11_Config_Parameters_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/11_Config_Parameters_chapter.mp4
12_Constructors_for_your_Controller_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/12_Constructors_for_your_Controller_chapter.mp4
13_Installing_Bundles_with_Average_Docs_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/13_Installing_Bundles_with_Average_Docs_chapter.mp4
14_Autowiring_Aliases_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/14_Autowiring_Aliases_chapter.mp4
15_Environment_Variables_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/15_Environment_Variables_chapter.mp4
16_Env_Var_Tricks_on_Production_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/16_Env_Var_Tricks_on_Production_chapter.mp4
17_Bonus_LoggerTrait_Setter_Injection_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/17_Bonus_LoggerTrait_Setter_Injection_chapter.mp4
18_MakerBundle_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/18_MakerBundle_chapter.mp4
19_Fun_with_Commands_chapter.mp4
Symfony_4_Fundamentals_Services_Config_Environments/video/19_Fun_with_Commands_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow
54 files • 1.27 GB
code
1 files • 9.13 MB
course_code.zip
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/code/course_code.zip
scripts
1 files • 1.36 MB
course_script.pdf
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/scripts/course_script.pdf
subtitles
26 files • 232.78 KB
01_Events_Events_Events_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/01_Events_Events_Events_chapter.vtt
02_Hooking_into_Symfony_with_an_Event_Subscriber_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/02_Hooking_into_Symfony_with_an_Event_Subscriber_chapter.vtt
03_indexphp_to_HttpKernelhandle_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/03_indexphp_to_HttpKernelhandle_chapter.vtt
04_RequestEvent_RouterListener_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/04_RequestEvent_RouterListener_chapter.vtt
05_Routing_Secrets_Request_Attributes_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/05_Routing_Secrets_Request_Attributes_chapter.vtt
06_The_Controller_Resolver_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/06_The_Controller_Resolver_chapter.vtt
07_Who_Creates_the_Controller_Gives_it_the_Container_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/07_Who_Creates_the_Controller_Gives_it_the_Container_chapter.vtt
08_How_does_the_Controller_Access_the_Container_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/08_How_does_the_Controller_Access_the_Container_chapter.vtt
09_The_Argument_Resolver_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/09_The_Argument_Resolver_chapter.vtt
10_Argument_Value_Resolvers_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/10_Argument_Value_Resolvers_chapter.vtt
11_How_Service_Autowiring_Works_in_a_Controller_Method_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/11_How_Service_Autowiring_Works_in_a_Controller_Method_chapter.vtt
12_Calling_the_Controller_View_Event_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/12_Calling_the_Controller_View_Event_chapter.vtt
13_kernelresponse_Event_Request_Format_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/13_kernelresponse_Event_Request_Format_chapter.vtt
14_Finishing_the_Request_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/14_Finishing_the_Request_chapter.vtt
15_Exception_Handling_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/15_Exception_Handling_chapter.vtt
16_The_Critical_kernelexception_Event_Listeners_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/16_The_Critical_kernelexception_Event_Listeners_chapter.vtt
17_FlattenException_Error_Status_Codes_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/17_FlattenException_Error_Status_Codes_chapter.vtt
18_Serializer_Error_Renderer_JSONXML_Errors_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/18_Serializer_Error_Renderer_JSONXML_Errors_chapter.vtt
19_How_the_HTML_Error_Page_is_Rendered_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/19_How_the_HTML_Error_Page_is_Rendered_chapter.vtt
20_The_Magic_controller_Attribute_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/20_The_Magic_controller_Attribute_chapter.vtt
21_Custom_Global_Controller_Arguments_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/21_Custom_Global_Controller_Arguments_chapter.vtt
22_How_Entity_Controller_Arguments_Work_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/22_How_Entity_Controller_Arguments_Work_chapter.vtt
23_Sub_Requests_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/23_Sub_Requests_chapter.vtt
24_Sub_Requests_Request_Data_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/24_Sub_Requests_Request_Data_chapter.vtt
25_Manually_Making_a_Sub_Request_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/25_Manually_Making_a_Sub_Request_chapter.vtt
26_Sub_Request_Attributes_chapter.vtt
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/subtitles/26_Sub_Request_Attributes_chapter.vtt
video
26 files • 1.26 GB
01_Events_Events_Events_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/01_Events_Events_Events_chapter.mp4
02_Hooking_into_Symfony_with_an_Event_Subscriber_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/02_Hooking_into_Symfony_with_an_Event_Subscriber_chapter.mp4
03_indexphp_to_HttpKernelhandle_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/03_indexphp_to_HttpKernelhandle_chapter.mp4
04_RequestEvent_RouterListener_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/04_RequestEvent_RouterListener_chapter.mp4
05_Routing_Secrets_Request_Attributes_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/05_Routing_Secrets_Request_Attributes_chapter.mp4
06_The_Controller_Resolver_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/06_The_Controller_Resolver_chapter.mp4
07_Who_Creates_the_Controller_Gives_it_the_Container_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/07_Who_Creates_the_Controller_Gives_it_the_Container_chapter.mp4
08_How_does_the_Controller_Access_the_Container_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/08_How_does_the_Controller_Access_the_Container_chapter.mp4
09_The_Argument_Resolver_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/09_The_Argument_Resolver_chapter.mp4
10_Argument_Value_Resolvers_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/10_Argument_Value_Resolvers_chapter.mp4
11_How_Service_Autowiring_Works_in_a_Controller_Method_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/11_How_Service_Autowiring_Works_in_a_Controller_Method_chapter.mp4
12_Calling_the_Controller_View_Event_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/12_Calling_the_Controller_View_Event_chapter.mp4
13_kernelresponse_Event_Request_Format_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/13_kernelresponse_Event_Request_Format_chapter.mp4
14_Finishing_the_Request_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/14_Finishing_the_Request_chapter.mp4
15_Exception_Handling_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/15_Exception_Handling_chapter.mp4
16_The_Critical_kernelexception_Event_Listeners_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/16_The_Critical_kernelexception_Event_Listeners_chapter.mp4
17_FlattenException_Error_Status_Codes_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/17_FlattenException_Error_Status_Codes_chapter.mp4
18_Serializer_Error_Renderer_JSONXML_Errors_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/18_Serializer_Error_Renderer_JSONXML_Errors_chapter.mp4
19_How_the_HTML_Error_Page_is_Rendered_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/19_How_the_HTML_Error_Page_is_Rendered_chapter.mp4
20_The_Magic_controller_Attribute_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/20_The_Magic_controller_Attribute_chapter.mp4
21_Custom_Global_Controller_Arguments_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/21_Custom_Global_Controller_Arguments_chapter.mp4
22_How_Entity_Controller_Arguments_Work_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/22_How_Entity_Controller_Arguments_Work_chapter.mp4
23_Sub_Requests_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/23_Sub_Requests_chapter.mp4
24_Sub_Requests_Request_Data_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/24_Sub_Requests_Request_Data_chapter.mp4
25_Manually_Making_a_Sub_Request_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/25_Manually_Making_a_Sub_Request_chapter.mp4
26_Sub_Request_Attributes_chapter.mp4
Symfony_5_Deep_Dive_The_HttpKernel_RequestResponse_Flow/video/26_Sub_Request_Attributes_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments
48 files • 925.08 MB
code
1 files • 2.02 MB
course_code.zip
Symfony_5_Fundamentals_Services_Config_Environments/code/course_code.zip
scripts
1 files • 1.58 MB
course_script.pdf
Symfony_5_Fundamentals_Services_Config_Environments/scripts/course_script.pdf
subtitles
23 files • 190.8 KB
01_Bundles_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/01_Bundles_chapter.vtt
02_KnpMarkdownBundle_Service_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/02_KnpMarkdownBundle_Service_chapter.vtt
03_Cache_Service_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/03_Cache_Service_chapter.vtt
04_Configuring_Bundles_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/04_Configuring_Bundles_chapter.vtt
05_The_Service_Container_Autowiring_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/05_The_Service_Container_Autowiring_chapter.vtt
06_Configuring_the_Cache_Service_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/06_Configuring_the_Cache_Service_chapter.vtt
07_Environments_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/07_Environments_chapter.vtt
08_Controlling_the_prod_Environment_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/08_Controlling_the_prod_Environment_chapter.vtt
09_Creating_a_Service_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/09_Creating_a_Service_chapter.vtt
10_Autowiring_Dependencies_into_a_Service_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/10_Autowiring_Dependencies_into_a_Service_chapter.vtt
11_Parameters_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/11_Parameters_chapter.vtt
12_Service_Config_NonAutowireable_Arguments_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/12_Service_Config_NonAutowireable_Arguments_chapter.vtt
13_All_about_servicesyaml_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/13_All_about_servicesyaml_chapter.vtt
14_Binding_Global_Arguments_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/14_Binding_Global_Arguments_chapter.vtt
15_Named_Autowiring_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/15_Named_Autowiring_chapter.vtt
16_Fetching_NonAutowireable_Services_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/16_Fetching_NonAutowireable_Services_chapter.vtt
17_Controllers_Boring_Beautiful_Services_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/17_Controllers_Boring_Beautiful_Services_chapter.vtt
18_Environment_Variables_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/18_Environment_Variables_chapter.vtt
19_The_Secrets_Vault_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/19_The_Secrets_Vault_chapter.vtt
20_Using_Overriding_Secrets_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/20_Using_Overriding_Secrets_chapter.vtt
21_MakerBundle_Autoconfigure_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/21_MakerBundle_Autoconfigure_chapter.vtt
22_Playing_with_a_Custom_Console_Command_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/22_Playing_with_a_Custom_Console_Command_chapter.vtt
23_Making_a_Twig_Extension_Filter_chapter.vtt
Symfony_5_Fundamentals_Services_Config_Environments/subtitles/23_Making_a_Twig_Extension_Filter_chapter.vtt
video
23 files • 921.3 MB
01_Bundles_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/01_Bundles_chapter.mp4
02_KnpMarkdownBundle_Service_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/02_KnpMarkdownBundle_Service_chapter.mp4
03_Cache_Service_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/03_Cache_Service_chapter.mp4
04_Configuring_Bundles_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/04_Configuring_Bundles_chapter.mp4
05_The_Service_Container_Autowiring_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/05_The_Service_Container_Autowiring_chapter.mp4
06_Configuring_the_Cache_Service_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/06_Configuring_the_Cache_Service_chapter.mp4
07_Environments_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/07_Environments_chapter.mp4
08_Controlling_the_prod_Environment_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/08_Controlling_the_prod_Environment_chapter.mp4
09_Creating_a_Service_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/09_Creating_a_Service_chapter.mp4
10_Autowiring_Dependencies_into_a_Service_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/10_Autowiring_Dependencies_into_a_Service_chapter.mp4
11_Parameters_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/11_Parameters_chapter.mp4
12_Service_Config_NonAutowireable_Arguments_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/12_Service_Config_NonAutowireable_Arguments_chapter.mp4
13_All_about_servicesyaml_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/13_All_about_servicesyaml_chapter.mp4
14_Binding_Global_Arguments_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/14_Binding_Global_Arguments_chapter.mp4
15_Named_Autowiring_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/15_Named_Autowiring_chapter.mp4
16_Fetching_NonAutowireable_Services_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/16_Fetching_NonAutowireable_Services_chapter.mp4
17_Controllers_Boring_Beautiful_Services_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/17_Controllers_Boring_Beautiful_Services_chapter.mp4
18_Environment_Variables_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/18_Environment_Variables_chapter.mp4
19_The_Secrets_Vault_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/19_The_Secrets_Vault_chapter.mp4
20_Using_Overriding_Secrets_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/20_Using_Overriding_Secrets_chapter.mp4
21_MakerBundle_Autoconfigure_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/21_MakerBundle_Autoconfigure_chapter.mp4
22_Playing_with_a_Custom_Console_Command_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/22_Playing_with_a_Custom_Console_Command_chapter.mp4
23_Making_a_Twig_Extension_Filter_chapter.mp4
Symfony_5_Fundamentals_Services_Config_Environments/video/23_Making_a_Twig_Extension_Filter_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations
56 files • 1.06 GB
code
1 files • 1.81 MB
course_code.zip
Symfony_5_Mastering_Doctrine_Relations/code/course_code.zip
scripts
1 files • 2.1 MB
course_script.pdf
Symfony_5_Mastering_Doctrine_Relations/scripts/course_script.pdf
subtitles
27 files • 229.7 KB
01_The_Answer_Entity_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/01_The_Answer_Entity_chapter.vtt
02_The_ManyToOne_Relation_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/02_The_ManyToOne_Relation_chapter.vtt
03_Saving_Relations_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/03_Saving_Relations_chapter.vtt
04_Relations_in_Foundry_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/04_Relations_in_Foundry_chapter.vtt
05_Foundry_Always_Pass_a_Factory_Instance_to_a_Relation_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/05_Foundry_Always_Pass_a_Factory_Instance_to_a_Relation_chapter.vtt
06_Fetching_Relations_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/06_Fetching_Relations_chapter.vtt
07_Rendering_Answer_Data_Saving_Votes_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/07_Rendering_Answer_Data_Saving_Votes_chapter.vtt
08_Owning_Vs_Inverse_Sides_of_a_Relation_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/08_Owning_Vs_Inverse_Sides_of_a_Relation_chapter.vtt
09_Relation_OrderBy_fetchEXTRALAZY_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/09_Relation_OrderBy_fetchEXTRALAZY_chapter.vtt
10_Filtering_to_Return_only_Approved_Answers_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/10_Filtering_to_Return_only_Approved_Answers_chapter.vtt
11_Collection_Criteria_for_Custom_Relation_Queries_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/11_Collection_Criteria_for_Custom_Relation_Queries_chapter.vtt
12_Most_Popular_Answers_Page_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/12_Most_Popular_Answers_Page_chapter.vtt
13_The_u_Filter_String_Component_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/13_The_u_Filter_String_Component_chapter.vtt
14_Joining_Across_a_Relationship_The_N_1_Problem_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/14_Joining_Across_a_Relationship_The_N_1_Problem_chapter.vtt
15_Search_the_Request_Object_OR_Query_Logic_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/15_Search_the_Request_Object_OR_Query_Logic_chapter.vtt
16_The_4_2_Possible_Relation_Types_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/16_The_4_2_Possible_Relation_Types_chapter.vtt
17_ManyToMany_Relation_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/17_ManyToMany_Relation_chapter.vtt
18_Saving_Items_in_a_ManyToMany_Relation_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/18_Saving_Items_in_a_ManyToMany_Relation_chapter.vtt
19_Handling_ManyToMany_in_Foundry_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/19_Handling_ManyToMany_in_Foundry_chapter.vtt
20_Joining_Across_a_ManyToMany_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/20_Joining_Across_a_ManyToMany_chapter.vtt
21_ManyToMany_with_Extra_Fields_on_the_Join_Table_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/21_ManyToMany_with_Extra_Fields_on_the_Join_Table_chapter.vtt
22_When_a_Migration_Falls_Apart_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/22_When_a_Migration_Falls_Apart_chapter.vtt
23_QuestionTag_Fixtures_DateTimeImmutable_with_Faker_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/23_QuestionTag_Fixtures_DateTimeImmutable_with_Faker_chapter.vtt
24_Doing_Crazy_things_with_Foundry_Fixtures_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/24_Doing_Crazy_things_with_Foundry_Fixtures_chapter.vtt
25_JOINing_Across_Multiple_Relationships_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/25_JOINing_Across_Multiple_Relationships_chapter.vtt
26_Pagination_with_Pagerfanta_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/26_Pagination_with_Pagerfanta_chapter.vtt
27_Themed_Pagination_Links_chapter.vtt
Symfony_5_Mastering_Doctrine_Relations/subtitles/27_Themed_Pagination_Links_chapter.vtt
video
27 files • 1.05 GB
01_The_Answer_Entity_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/01_The_Answer_Entity_chapter.mp4
02_The_ManyToOne_Relation_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/02_The_ManyToOne_Relation_chapter.mp4
03_Saving_Relations_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/03_Saving_Relations_chapter.mp4
04_Relations_in_Foundry_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/04_Relations_in_Foundry_chapter.mp4
05_Foundry_Always_Pass_a_Factory_Instance_to_a_Relation_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/05_Foundry_Always_Pass_a_Factory_Instance_to_a_Relation_chapter.mp4
06_Fetching_Relations_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/06_Fetching_Relations_chapter.mp4
07_Rendering_Answer_Data_Saving_Votes_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/07_Rendering_Answer_Data_Saving_Votes_chapter.mp4
08_Owning_Vs_Inverse_Sides_of_a_Relation_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/08_Owning_Vs_Inverse_Sides_of_a_Relation_chapter.mp4
09_Relation_OrderBy_fetchEXTRALAZY_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/09_Relation_OrderBy_fetchEXTRALAZY_chapter.mp4
10_Filtering_to_Return_only_Approved_Answers_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/10_Filtering_to_Return_only_Approved_Answers_chapter.mp4
11_Collection_Criteria_for_Custom_Relation_Queries_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/11_Collection_Criteria_for_Custom_Relation_Queries_chapter.mp4
12_Most_Popular_Answers_Page_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/12_Most_Popular_Answers_Page_chapter.mp4
13_The_u_Filter_String_Component_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/13_The_u_Filter_String_Component_chapter.mp4
14_Joining_Across_a_Relationship_The_N_1_Problem_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/14_Joining_Across_a_Relationship_The_N_1_Problem_chapter.mp4
15_Search_the_Request_Object_OR_Query_Logic_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/15_Search_the_Request_Object_OR_Query_Logic_chapter.mp4
16_The_4_2_Possible_Relation_Types_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/16_The_4_2_Possible_Relation_Types_chapter.mp4
17_ManyToMany_Relation_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/17_ManyToMany_Relation_chapter.mp4
18_Saving_Items_in_a_ManyToMany_Relation_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/18_Saving_Items_in_a_ManyToMany_Relation_chapter.mp4
19_Handling_ManyToMany_in_Foundry_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/19_Handling_ManyToMany_in_Foundry_chapter.mp4
20_Joining_Across_a_ManyToMany_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/20_Joining_Across_a_ManyToMany_chapter.mp4
21_ManyToMany_with_Extra_Fields_on_the_Join_Table_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/21_ManyToMany_with_Extra_Fields_on_the_Join_Table_chapter.mp4
22_When_a_Migration_Falls_Apart_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/22_When_a_Migration_Falls_Apart_chapter.mp4
23_QuestionTag_Fixtures_DateTimeImmutable_with_Faker_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/23_QuestionTag_Fixtures_DateTimeImmutable_with_Faker_chapter.mp4
24_Doing_Crazy_things_with_Foundry_Fixtures_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/24_Doing_Crazy_things_with_Foundry_Fixtures_chapter.mp4
25_JOINing_Across_Multiple_Relationships_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/25_JOINing_Across_Multiple_Relationships_chapter.mp4
26_Pagination_with_Pagerfanta_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/26_Pagination_with_Pagerfanta_chapter.mp4
27_Themed_Pagination_Links_chapter.mp4
Symfony_5_Mastering_Doctrine_Relations/video/27_Themed_Pagination_Links_chapter.mp4
Symfony_5_Security_Authenticators
96 files • 1.73 GB
code
1 files • 3.35 MB
course_code.zip
Symfony_5_Security_Authenticators/code/course_code.zip
scripts
1 files • 2.73 MB
course_script.pdf
Symfony_5_Security_Authenticators/scripts/course_script.pdf
subtitles
47 files • 385.48 KB
01_composer_require_security_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/01_composer_require_security_chapter.vtt
02_makeuser_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/02_makeuser_chapter.vtt
03_Customizing_the_User_Class_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/03_Customizing_the_User_Class_chapter.vtt
04_Building_a_Login_Form_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/04_Building_a_Login_Form_chapter.vtt
05_Firewalls_Authenticators_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/05_Firewalls_Authenticators_chapter.vtt
06_Authenticator_The_Passport_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/06_Authenticator_The_Passport_chapter.vtt
07_Custom_User_Query_Credentials_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/07_Custom_User_Query_Credentials_chapter.vtt
08_Authentication_Success_Refreshing_the_User_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/08_Authentication_Success_Refreshing_the_User_chapter.vtt
09_When_Authentication_Fails_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/09_When_Authentication_Fails_chapter.vtt
10_Customize_Error_Messages_Adding_Logout_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/10_Customize_Error_Messages_Adding_Logout_chapter.vtt
11_Giving_Users_Passwords_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/11_Giving_Users_Passwords_chapter.vtt
12_Hashing_Plain_Passwords_PasswordCredentials_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/12_Hashing_Plain_Passwords_PasswordCredentials_chapter.vtt
13_Security_Listener_System_Csrf_Protection_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/13_Security_Listener_System_Csrf_Protection_chapter.vtt
14_Remember_Me_System_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/14_Remember_Me_System_chapter.vtt
15_Always_Remember_Me_signatureproperties_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/15_Always_Remember_Me_signatureproperties_chapter.vtt
16_Denying_Access_accesscontrol_Roles_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/16_Denying_Access_accesscontrol_Roles_chapter.vtt
17_The_Entry_Point_Inviting_Users_to_Log_In_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/17_The_Entry_Point_Inviting_Users_to_Log_In_chapter.vtt
18_AbstractLoginFormAuthenticator_Redirecting_to_Previous_URL_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/18_AbstractLoginFormAuthenticator_Redirecting_to_Previous_URL_chapter.vtt
19_formlogin_The_Builtin_Authenticator_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/19_formlogin_The_Builtin_Authenticator_chapter.vtt
20_More_formlogin_Config_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/20_More_formlogin_Config_chapter.vtt
21_Denying_Access_in_a_Controller_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/21_Denying_Access_in_a_Controller_chapter.vtt
22_Dynamic_Roles_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/22_Dynamic_Roles_chapter.vtt
23_The_Special_ISAUTHENTICATED_Strings_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/23_The_Special_ISAUTHENTICATED_Strings_chapter.vtt
24_Fetching_the_User_Object_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/24_Fetching_the_User_Object_chapter.vtt
25_Custom_User_Methods_the_User_in_a_Service_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/25_Custom_User_Methods_the_User_in_a_Service_chapter.vtt
26_Role_Hierarchy_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/26_Role_Hierarchy_chapter.vtt
27_Impersonation_switchuser_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/27_Impersonation_switchuser_chapter.vtt
28_User_API_the_Serializer_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/28_User_API_the_Serializer_chapter.vtt
29_To_use_API_Token_Authentication_or_Not_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/29_To_use_API_Token_Authentication_or_Not_chapter.vtt
30_Registration_Form_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/30_Registration_Form_chapter.vtt
31_Manual_Authentication_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/31_Manual_Authentication_chapter.vtt
32_Making_Questions_owned_by_Users_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/32_Making_Questions_owned_by_Users_chapter.vtt
33_Leveraging_the_Question_Owner_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/33_Leveraging_the_Question_Owner_chapter.vtt
34_Voters_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/34_Voters_chapter.vtt
35_Custom_Voter_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/35_Custom_Voter_chapter.vtt
36_Verify_Email_after_Registration_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/36_Verify_Email_after_Registration_chapter.vtt
37_Verifying_the_Signed_Confirm_Email_URL_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/37_Verifying_the_Signed_Confirm_Email_URL_chapter.vtt
38_Login_Throttling_Events_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/38_Login_Throttling_Events_chapter.vtt
39_Security_Events_Listeners_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/39_Security_Events_Listeners_chapter.vtt
40_Creating_a_Security_Event_Subscriber_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/40_Creating_a_Security_Event_Subscriber_chapter.vtt
41_Custom_Redirect_when_Email_Not_Verified_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/41_Custom_Redirect_when_Email_Not_Verified_chapter.vtt
42_2_Factor_Authentication_Authentication_Tokens_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/42_2_Factor_Authentication_Authentication_Tokens_chapter.vtt
43_2fa_with_TOTP_TimeBased_One_Time_Password_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/43_2fa_with_TOTP_TimeBased_One_Time_Password_chapter.vtt
44_Activating_2FA_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/44_Activating_2FA_chapter.vtt
45_Rendering_the_QR_Code_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/45_Rendering_the_QR_Code_chapter.vtt
46_QR_Data_Scanning_with_an_Authenticator_App_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/46_QR_Data_Scanning_with_an_Authenticator_App_chapter.vtt
47_Customize_The_2Factor_Auth_Form_chapter.vtt
Symfony_5_Security_Authenticators/subtitles/47_Customize_The_2Factor_Auth_Form_chapter.vtt
video
47 files • 1.72 GB
01_composer_require_security_chapter.mp4
Symfony_5_Security_Authenticators/video/01_composer_require_security_chapter.mp4
02_makeuser_chapter.mp4
Symfony_5_Security_Authenticators/video/02_makeuser_chapter.mp4
03_Customizing_the_User_Class_chapter.mp4
Symfony_5_Security_Authenticators/video/03_Customizing_the_User_Class_chapter.mp4
04_Building_a_Login_Form_chapter.mp4
Symfony_5_Security_Authenticators/video/04_Building_a_Login_Form_chapter.mp4
05_Firewalls_Authenticators_chapter.mp4
Symfony_5_Security_Authenticators/video/05_Firewalls_Authenticators_chapter.mp4
06_Authenticator_The_Passport_chapter.mp4
Symfony_5_Security_Authenticators/video/06_Authenticator_The_Passport_chapter.mp4
07_Custom_User_Query_Credentials_chapter.mp4
Symfony_5_Security_Authenticators/video/07_Custom_User_Query_Credentials_chapter.mp4
08_Authentication_Success_Refreshing_the_User_chapter.mp4
Symfony_5_Security_Authenticators/video/08_Authentication_Success_Refreshing_the_User_chapter.mp4
09_When_Authentication_Fails_chapter.mp4
Symfony_5_Security_Authenticators/video/09_When_Authentication_Fails_chapter.mp4
10_Customize_Error_Messages_Adding_Logout_chapter.mp4
Symfony_5_Security_Authenticators/video/10_Customize_Error_Messages_Adding_Logout_chapter.mp4
11_Giving_Users_Passwords_chapter.mp4
Symfony_5_Security_Authenticators/video/11_Giving_Users_Passwords_chapter.mp4
12_Hashing_Plain_Passwords_PasswordCredentials_chapter.mp4
Symfony_5_Security_Authenticators/video/12_Hashing_Plain_Passwords_PasswordCredentials_chapter.mp4
13_Security_Listener_System_Csrf_Protection_chapter.mp4
Symfony_5_Security_Authenticators/video/13_Security_Listener_System_Csrf_Protection_chapter.mp4
14_Remember_Me_System_chapter.mp4
Symfony_5_Security_Authenticators/video/14_Remember_Me_System_chapter.mp4
15_Always_Remember_Me_signatureproperties_chapter.mp4
Symfony_5_Security_Authenticators/video/15_Always_Remember_Me_signatureproperties_chapter.mp4
16_Denying_Access_accesscontrol_Roles_chapter.mp4
Symfony_5_Security_Authenticators/video/16_Denying_Access_accesscontrol_Roles_chapter.mp4
17_The_Entry_Point_Inviting_Users_to_Log_In_chapter.mp4
Symfony_5_Security_Authenticators/video/17_The_Entry_Point_Inviting_Users_to_Log_In_chapter.mp4
18_AbstractLoginFormAuthenticator_Redirecting_to_Previous_URL_chapter.mp4
Symfony_5_Security_Authenticators/video/18_AbstractLoginFormAuthenticator_Redirecting_to_Previous_URL_chapter.mp4
19_formlogin_The_Builtin_Authenticator_chapter.mp4
Symfony_5_Security_Authenticators/video/19_formlogin_The_Builtin_Authenticator_chapter.mp4
20_More_formlogin_Config_chapter.mp4
Symfony_5_Security_Authenticators/video/20_More_formlogin_Config_chapter.mp4
21_Denying_Access_in_a_Controller_chapter.mp4
Symfony_5_Security_Authenticators/video/21_Denying_Access_in_a_Controller_chapter.mp4
22_Dynamic_Roles_chapter.mp4
Symfony_5_Security_Authenticators/video/22_Dynamic_Roles_chapter.mp4
23_The_Special_ISAUTHENTICATED_Strings_chapter.mp4
Symfony_5_Security_Authenticators/video/23_The_Special_ISAUTHENTICATED_Strings_chapter.mp4
24_Fetching_the_User_Object_chapter.mp4
Symfony_5_Security_Authenticators/video/24_Fetching_the_User_Object_chapter.mp4
25_Custom_User_Methods_the_User_in_a_Service_chapter.mp4
Symfony_5_Security_Authenticators/video/25_Custom_User_Methods_the_User_in_a_Service_chapter.mp4
26_Role_Hierarchy_chapter.mp4
Symfony_5_Security_Authenticators/video/26_Role_Hierarchy_chapter.mp4
27_Impersonation_switchuser_chapter.mp4
Symfony_5_Security_Authenticators/video/27_Impersonation_switchuser_chapter.mp4
28_User_API_the_Serializer_chapter.mp4
Symfony_5_Security_Authenticators/video/28_User_API_the_Serializer_chapter.mp4
29_To_use_API_Token_Authentication_or_Not_chapter.mp4
Symfony_5_Security_Authenticators/video/29_To_use_API_Token_Authentication_or_Not_chapter.mp4
30_Registration_Form_chapter.mp4
Symfony_5_Security_Authenticators/video/30_Registration_Form_chapter.mp4
31_Manual_Authentication_chapter.mp4
Symfony_5_Security_Authenticators/video/31_Manual_Authentication_chapter.mp4
32_Making_Questions_owned_by_Users_chapter.mp4
Symfony_5_Security_Authenticators/video/32_Making_Questions_owned_by_Users_chapter.mp4
33_Leveraging_the_Question_Owner_chapter.mp4
Symfony_5_Security_Authenticators/video/33_Leveraging_the_Question_Owner_chapter.mp4
34_Voters_chapter.mp4
Symfony_5_Security_Authenticators/video/34_Voters_chapter.mp4
35_Custom_Voter_chapter.mp4
Symfony_5_Security_Authenticators/video/35_Custom_Voter_chapter.mp4
36_Verify_Email_after_Registration_chapter.mp4
Symfony_5_Security_Authenticators/video/36_Verify_Email_after_Registration_chapter.mp4
37_Verifying_the_Signed_Confirm_Email_URL_chapter.mp4
Symfony_5_Security_Authenticators/video/37_Verifying_the_Signed_Confirm_Email_URL_chapter.mp4
38_Login_Throttling_Events_chapter.mp4
Symfony_5_Security_Authenticators/video/38_Login_Throttling_Events_chapter.mp4
39_Security_Events_Listeners_chapter.mp4
Symfony_5_Security_Authenticators/video/39_Security_Events_Listeners_chapter.mp4
40_Creating_a_Security_Event_Subscriber_chapter.mp4
Symfony_5_Security_Authenticators/video/40_Creating_a_Security_Event_Subscriber_chapter.mp4
41_Custom_Redirect_when_Email_Not_Verified_chapter.mp4
Symfony_5_Security_Authenticators/video/41_Custom_Redirect_when_Email_Not_Verified_chapter.mp4
42_2_Factor_Authentication_Authentication_Tokens_chapter.mp4
Symfony_5_Security_Authenticators/video/42_2_Factor_Authentication_Authentication_Tokens_chapter.mp4
43_2fa_with_TOTP_TimeBased_One_Time_Password_chapter.mp4
Symfony_5_Security_Authenticators/video/43_2fa_with_TOTP_TimeBased_One_Time_Password_chapter.mp4
44_Activating_2FA_chapter.mp4
Symfony_5_Security_Authenticators/video/44_Activating_2FA_chapter.mp4
45_Rendering_the_QR_Code_chapter.mp4
Symfony_5_Security_Authenticators/video/45_Rendering_the_QR_Code_chapter.mp4
46_QR_Data_Scanning_with_an_Authenticator_App_chapter.mp4
Symfony_5_Security_Authenticators/video/46_QR_Data_Scanning_with_an_Authenticator_App_chapter.mp4
47_Customize_The_2Factor_Auth_Form_chapter.mp4
Symfony_5_Security_Authenticators/video/47_Customize_The_2Factor_Auth_Form_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments
52 files • 884.77 MB
code
1 files • 2.52 MB
course_code.zip
Symfony_6_Fundamentals_Services_Config_Environments/code/course_code.zip
scripts
1 files • 1.34 MB
course_script.pdf
Symfony_6_Fundamentals_Services_Config_Environments/scripts/course_script.pdf
subtitles
25 files • 211.43 KB
01_Bundles_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/01_Bundles_chapter.vtt
02_New_Bundle_New_Service_KnpTimeBundle_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/02_New_Bundle_New_Service_KnpTimeBundle_chapter.vtt
03_Finding_Using_the_Services_from_a_Bundle_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/03_Finding_Using_the_Services_from_a_Bundle_chapter.vtt
04_The_HTTP_Client_Service_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/04_The_HTTP_Client_Service_chapter.vtt
05_The_Cache_Service_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/05_The_Cache_Service_chapter.vtt
06_Bundle_Config_to_Control_Bundle_Services_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/06_Bundle_Config_to_Control_Bundle_Services_chapter.vtt
07_Configuring_the_Cache_Service_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/07_Configuring_the_Cache_Service_chapter.vtt
08_debugcontainer_How_Autowiring_Works_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/08_debugcontainer_How_Autowiring_Works_chapter.vtt
09_Environments_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/09_Environments_chapter.vtt
10_The_prod_Environment_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/10_The_prod_Environment_chapter.vtt
11_Creating_a_Service_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/11_Creating_a_Service_chapter.vtt
12_Dependency_Injection_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/12_Dependency_Injection_chapter.vtt
13_Parameters_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/13_Parameters_chapter.vtt
14_Manual_Service_Config_in_servicesyaml_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/14_Manual_Service_Config_in_servicesyaml_chapter.vtt
15_All_About_servicesyaml_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/15_All_About_servicesyaml_chapter.vtt
16_Bind_Arguments_Globally_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/16_Bind_Arguments_Globally_chapter.vtt
17_Named_Autowiring_Scoped_HTTP_Clients_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/17_Named_Autowiring_Scoped_HTTP_Clients_chapter.vtt
18_NonAutowireable_Services_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/18_NonAutowireable_Services_chapter.vtt
19_Controllers_are_Services_Too_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/19_Controllers_are_Services_Too_chapter.vtt
20_Environment_Variables_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/20_Environment_Variables_chapter.vtt
21_The_Secrets_Vault_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/21_The_Secrets_Vault_chapter.vtt
22_Reading_Secrets_vs_Env_Vars_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/22_Reading_Secrets_vs_Env_Vars_chapter.vtt
23_MakerBundle_Autoconfiguration_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/23_MakerBundle_Autoconfiguration_chapter.vtt
24_Customizing_a_Command_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/24_Customizing_a_Command_chapter.vtt
25_Command_Autowiring_Interactive_Questions_chapter.vtt
Symfony_6_Fundamentals_Services_Config_Environments/subtitles/25_Command_Autowiring_Interactive_Questions_chapter.vtt
video
25 files • 880.7 MB
01_Bundles_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/01_Bundles_chapter.mp4
02_New_Bundle_New_Service_KnpTimeBundle_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/02_New_Bundle_New_Service_KnpTimeBundle_chapter.mp4
03_Finding_Using_the_Services_from_a_Bundle_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/03_Finding_Using_the_Services_from_a_Bundle_chapter.mp4
04_The_HTTP_Client_Service_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/04_The_HTTP_Client_Service_chapter.mp4
05_The_Cache_Service_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/05_The_Cache_Service_chapter.mp4
06_Bundle_Config_to_Control_Bundle_Services_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/06_Bundle_Config_to_Control_Bundle_Services_chapter.mp4
07_Configuring_the_Cache_Service_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/07_Configuring_the_Cache_Service_chapter.mp4
08_debugcontainer_How_Autowiring_Works_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/08_debugcontainer_How_Autowiring_Works_chapter.mp4
09_Environments_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/09_Environments_chapter.mp4
10_The_prod_Environment_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/10_The_prod_Environment_chapter.mp4
11_Creating_a_Service_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/11_Creating_a_Service_chapter.mp4
12_Dependency_Injection_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/12_Dependency_Injection_chapter.mp4
13_Parameters_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/13_Parameters_chapter.mp4
14_Manual_Service_Config_in_servicesyaml_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/14_Manual_Service_Config_in_servicesyaml_chapter.mp4
15_All_About_servicesyaml_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/15_All_About_servicesyaml_chapter.mp4
16_Bind_Arguments_Globally_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/16_Bind_Arguments_Globally_chapter.mp4
17_Named_Autowiring_Scoped_HTTP_Clients_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/17_Named_Autowiring_Scoped_HTTP_Clients_chapter.mp4
18_NonAutowireable_Services_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/18_NonAutowireable_Services_chapter.mp4
19_Controllers_are_Services_Too_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/19_Controllers_are_Services_Too_chapter.mp4
20_Environment_Variables_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/20_Environment_Variables_chapter.mp4
21_The_Secrets_Vault_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/21_The_Secrets_Vault_chapter.mp4
22_Reading_Secrets_vs_Env_Vars_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/22_Reading_Secrets_vs_Env_Vars_chapter.mp4
23_MakerBundle_Autoconfiguration_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/23_MakerBundle_Autoconfiguration_chapter.mp4
24_Customizing_a_Command_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/24_Customizing_a_Command_chapter.mp4
25_Command_Autowiring_Interactive_Questions_chapter.mp4
Symfony_6_Fundamentals_Services_Config_Environments/video/25_Command_Autowiring_Interactive_Questions_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments
30 files • 367.28 MB
code
1 files • 633.68 KB
course_code.zip
Symfony_7_Fundamentals_Services_Config_Environments/code/course_code.zip
scripts
1 files • 867.09 KB
course_script.pdf
Symfony_7_Fundamentals_Services_Config_Environments/scripts/course_script.pdf
subtitles
14 files • 92.02 KB
01_Setup_Services_the_Service_Container_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/01_Setup_Services_the_Service_Container_chapter.vtt
02_KnpTimeBundle_Install_the_Bundle_Get_its_Service_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/02_KnpTimeBundle_Install_the_Bundle_Get_its_Service_chapter.vtt
03_The_HTTP_Client_Service_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/03_The_HTTP_Client_Service_chapter.vtt
04_Cache_Service_and_Cache_Pools_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/04_Cache_Service_and_Cache_Pools_chapter.vtt
05_Bundle_Config_Configuring_the_Cache_Service_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/05_Bundle_Config_Configuring_the_Cache_Service_chapter.vtt
06_How_autowiring_works_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/06_How_autowiring_works_chapter.vtt
07_Symfony_Environments_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/07_Symfony_Environments_chapter.vtt
08_The_Prod_Environment_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/08_The_Prod_Environment_chapter.vtt
09_More_about_Services_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/09_More_about_Services_chapter.vtt
10_Parameters_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/10_Parameters_chapter.vtt
11_NonAutowireable_Arguments_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/11_NonAutowireable_Arguments_chapter.vtt
12_NonAutowireable_Services_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/12_NonAutowireable_Services_chapter.vtt
13_Environment_Variables_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/13_Environment_Variables_chapter.vtt
14_Autoconfiguration_chapter.vtt
Symfony_7_Fundamentals_Services_Config_Environments/subtitles/14_Autoconfiguration_chapter.vtt
video
14 files • 365.72 MB
01_Setup_Services_the_Service_Container_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/01_Setup_Services_the_Service_Container_chapter.mp4
02_KnpTimeBundle_Install_the_Bundle_Get_its_Service_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/02_KnpTimeBundle_Install_the_Bundle_Get_its_Service_chapter.mp4
03_The_HTTP_Client_Service_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/03_The_HTTP_Client_Service_chapter.mp4
04_Cache_Service_and_Cache_Pools_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/04_Cache_Service_and_Cache_Pools_chapter.mp4
05_Bundle_Config_Configuring_the_Cache_Service_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/05_Bundle_Config_Configuring_the_Cache_Service_chapter.mp4
06_How_autowiring_works_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/06_How_autowiring_works_chapter.mp4
07_Symfony_Environments_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/07_Symfony_Environments_chapter.mp4
08_The_Prod_Environment_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/08_The_Prod_Environment_chapter.mp4
09_More_about_Services_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/09_More_about_Services_chapter.mp4
10_Parameters_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/10_Parameters_chapter.mp4
11_NonAutowireable_Arguments_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/11_NonAutowireable_Arguments_chapter.mp4
12_NonAutowireable_Services_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/12_NonAutowireable_Services_chapter.mp4
13_Environment_Variables_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/13_Environment_Variables_chapter.mp4
14_Autoconfiguration_chapter.mp4
Symfony_7_Fundamentals_Services_Config_Environments/video/14_Autoconfiguration_chapter.mp4
Symfony_Best_Practices
2 files • 30.43 MB
scripts
1 files • 189.46 KB
course_script.pdf
Symfony_Best_Practices/scripts/course_script.pdf
video
1 files • 30.25 MB
01_Symfony_Keep_it_Simple_with_Route_and_Templates_chapter.mp4
Symfony_Best_Practices/video/01_Symfony_Keep_it_Simple_with_Route_and_Templates_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics
47 files • 478.11 MB
code
1 files • 690.3 KB
course_code.zip
Symfony_Doctrine_Relations_Warp_Drive_Basics/code/course_code.zip
scripts
1 files • 1.36 MB
course_script.pdf
Symfony_Doctrine_Relations_Warp_Drive_Basics/scripts/course_script.pdf
subtitles
22 files • 113.75 KB
01_Setup_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/01_Setup_chapter.vtt
02_Part_Entity_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/02_Part_Entity_chapter.vtt
03_Many_To_One_The_King_of_Relationships_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/03_Many_To_One_The_King_of_Relationships_chapter.vtt
04_Setting_the_Relation_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/04_Setting_the_Relation_chapter.vtt
05_Setting_Relations_in_Foundry_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/05_Setting_Relations_in_Foundry_chapter.vtt
06_Fetching_a_Relations_Data_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/06_Fetching_a_Relations_Data_chapter.vtt
07_The_Two_Sides_of_a_Relation_Owning_vs_Inverse_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/07_The_Two_Sides_of_a_Relation_Owning_vs_Inverse_chapter.vtt
08_Orphan_Removal_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/08_Orphan_Removal_chapter.vtt
09_Ordering_a_Relation_and_fetch_type_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/09_Ordering_a_Relation_and_fetch_type_chapter.vtt
10_The_Clever_Criteria_System_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/10_The_Clever_Criteria_System_chapter.vtt
11_Listing_Parts_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/11_Listing_Parts_chapter.vtt
12_Joining_to_Avoid_the_N1_Trap_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/12_Joining_to_Avoid_the_N1_Trap_chapter.vtt
13_Adding_a_Search_the_Request_Object_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/13_Adding_a_Search_the_Request_Object_chapter.vtt
14_Droid_Entity_for_the_ManyToMany_Relationship_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/14_Droid_Entity_for_the_ManyToMany_Relationship_chapter.vtt
15_ManyToMany_Relationship_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/15_ManyToMany_Relationship_chapter.vtt
16_Setting_Many_To_Many_Relations_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/16_Setting_Many_To_Many_Relations_chapter.vtt
17_Accessing_Data_on_a_ManyToMany_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/17_Accessing_Data_on_a_ManyToMany_chapter.vtt
18_Many_To_Many_with_Foundry_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/18_Many_To_Many_with_Foundry_chapter.vtt
19_Joining_Across_a_ManytoMany_Relationship_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/19_Joining_Across_a_ManytoMany_Relationship_chapter.vtt
20_ManytoMany_but_with_Extra_Data_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/20_ManytoMany_but_with_Extra_Data_chapter.vtt
21_Persisting_the_More_Complex_ManytoMany_Relationship_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/21_Persisting_the_More_Complex_ManytoMany_Relationship_chapter.vtt
22_Hiding_the_Join_Entity_chapter.vtt
Symfony_Doctrine_Relations_Warp_Drive_Basics/subtitles/22_Hiding_the_Join_Entity_chapter.vtt
video
23 files • 475.96 MB
01_Setup_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/01_Setup_chapter.mp4
02_Part_Entity_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/02_Part_Entity_chapter.mp4
03_Many_To_One_The_King_of_Relationships_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/03_Many_To_One_The_King_of_Relationships_chapter.mp4
04_Setting_the_Relation_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/04_Setting_the_Relation_chapter.mp4
05_Setting_Relations_in_Foundry_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/05_Setting_Relations_in_Foundry_chapter.mp4
06_Fetching_a_Relations_Data_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/06_Fetching_a_Relations_Data_chapter.mp4
07_The_Two_Sides_of_a_Relation_Owning_vs_Inverse_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/07_The_Two_Sides_of_a_Relation_Owning_vs_Inverse_chapter.mp4
08_Orphan_Removal_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/08_Orphan_Removal_chapter.mp4
09_Ordering_a_Relation_and_fetch_type_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/09_Ordering_a_Relation_and_fetch_type_chapter.mp4
10_The_Clever_Criteria_System_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/10_The_Clever_Criteria_System_chapter.mp4
11_Listing_Parts_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/11_Listing_Parts_chapter.mp4
12_Joining_to_Avoid_the_N1_Trap_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/12_Joining_to_Avoid_the_N1_Trap_chapter.mp4
13_Adding_a_Search_the_Request_Object_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/13_Adding_a_Search_the_Request_Object_chapter.mp4
14_Droid_Entity_for_the_ManyToMany_Relationship_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/14_Droid_Entity_for_the_ManyToMany_Relationship_chapter.mp4
15_ManyToMany_Relationship_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/15_ManyToMany_Relationship_chapter.mp4
16_Setting_Many_To_Many_Relations_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/16_Setting_Many_To_Many_Relations_chapter.mp4
17_Accessing_Data_on_a_ManyToMany_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/17_Accessing_Data_on_a_ManyToMany_chapter.mp4
18_Many_To_Many_with_Foundry_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/18_Many_To_Many_with_Foundry_chapter.mp4
19_Joining_Across_a_ManytoMany_Relationship_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/19_Joining_Across_a_ManytoMany_Relationship_chapter.mp4
20_ManytoMany_but_with_Extra_Data_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/20_ManytoMany_but_with_Extra_Data_chapter.mp4
21_Persisting_the_More_Complex_ManytoMany_Relationship_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/21_Persisting_the_More_Complex_ManytoMany_Relationship_chapter.mp4
22_Hiding_the_Join_Entity_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/22_Hiding_the_Join_Entity_chapter.mp4
23_Readding_addDroid_Hide_that_Join_Entity_chapter.mp4
Symfony_Doctrine_Relations_Warp_Drive_Basics/video/23_Readding_addDroid_Hide_that_Join_Entity_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again
63 files • 1.31 GB
scripts
1 files • 1.86 MB
course_script.pdf
Symfony_Mailer_Love_Sending_Emails_Again/scripts/course_script.pdf
subtitles
31 files • 267.33 KB
01_Hello_Symfony_Mailer_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/01_Hello_Symfony_Mailer_chapter.vtt
02_Creating_Configuring_Sending_the_Email_Object_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/02_Creating_Configuring_Sending_the_Email_Object_chapter.vtt
03_Transport_Config_Mailtrap_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/03_Transport_Config_Mailtrap_chapter.vtt
04_HTML_Emails_with_Twig_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/04_HTML_Emails_with_Twig_chapter.vtt
05_Absolute_URLs_to_Routes_Assets_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/05_Absolute_URLs_to_Routes_Assets_chapter.vtt
06_Email_Context_the_Magic_email_Variable_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/06_Email_Context_the_Magic_email_Variable_chapter.vtt
07_Pretty_Text_Emails_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/07_Pretty_Text_Emails_chapter.vtt
08_Embedded_Images_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/08_Embedded_Images_chapter.vtt
09_Automatic_CSS_Inlining_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/09_Automatic_CSS_Inlining_chapter.vtt
10_Inlining_CSS_Files_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/10_Inlining_CSS_Files_chapter.vtt
11_Ink_Automatic_CSS_Email_Framework_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/11_Ink_Automatic_CSS_Email_Framework_chapter.vtt
12_Lets_Make_a_Console_Command_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/12_Lets_Make_a_Console_Command_chapter.vtt
13_Using_a_Base_Email_Template_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/13_Using_a_Base_Email_Template_chapter.vtt
14_Router_Request_Context_Fix_Paths_in_the_CLI_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/14_Router_Request_Context_Fix_Paths_in_the_CLI_chapter.vtt
15_PDF_Snappy_wkhtmltopdf_Template_Setup_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/15_PDF_Snappy_wkhtmltopdf_Template_Setup_chapter.vtt
16_Lets_Generate_a_PDF_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/16_Lets_Generate_a_PDF_chapter.vtt
17_Styling_PDFs_with_CSS_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/17_Styling_PDFs_with_CSS_chapter.vtt
18_Organizing_Emails_Logic_into_a_Service_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/18_Organizing_Emails_Logic_into_a_Service_chapter.vtt
19_Unit_Testing_our_Emails_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/19_Unit_Testing_our_Emails_chapter.vtt
20_Integration_Testing_Emails_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/20_Integration_Testing_Emails_chapter.vtt
21_Functional_Testing_with_Emails_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/21_Functional_Testing_with_Emails_chapter.vtt
22_Email_Delivery_Assertions_in_Tests_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/22_Email_Delivery_Assertions_in_Tests_chapter.vtt
23_SendGrid_All_About_Transports_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/23_SendGrid_All_About_Transports_chapter.vtt
24_Production_Settings_with_SendGrid_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/24_Production_Settings_with_SendGrid_chapter.vtt
25_Sender_Authentication_SPF_DKIM_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/25_Sender_Authentication_SPF_DKIM_chapter.vtt
26_Events_Overriding_Recipients_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/26_Events_Overriding_Recipients_chapter.vtt
27_Setting_From_Globally_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/27_Setting_From_Globally_chapter.vtt
28_Async_Emails_with_Messenger_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/28_Async_Emails_with_Messenger_chapter.vtt
29_Attachments_with_Async_Messenger_Emails_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/29_Attachments_with_Async_Messenger_Emails_chapter.vtt
30_Styling_Emails_with_Encore_Sass_Part_1_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/30_Styling_Emails_with_Encore_Sass_Part_1_chapter.vtt
31_Processing_Encore_Files_through_inlinecss_chapter.vtt
Symfony_Mailer_Love_Sending_Emails_Again/subtitles/31_Processing_Encore_Files_through_inlinecss_chapter.vtt
video
31 files • 1.3 GB
01_Hello_Symfony_Mailer_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/01_Hello_Symfony_Mailer_chapter.mp4
02_Creating_Configuring_Sending_the_Email_Object_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/02_Creating_Configuring_Sending_the_Email_Object_chapter.mp4
03_Transport_Config_Mailtrap_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/03_Transport_Config_Mailtrap_chapter.mp4
04_HTML_Emails_with_Twig_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/04_HTML_Emails_with_Twig_chapter.mp4
05_Absolute_URLs_to_Routes_Assets_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/05_Absolute_URLs_to_Routes_Assets_chapter.mp4
06_Email_Context_the_Magic_email_Variable_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/06_Email_Context_the_Magic_email_Variable_chapter.mp4
07_Pretty_Text_Emails_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/07_Pretty_Text_Emails_chapter.mp4
08_Embedded_Images_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/08_Embedded_Images_chapter.mp4
09_Automatic_CSS_Inlining_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/09_Automatic_CSS_Inlining_chapter.mp4
10_Inlining_CSS_Files_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/10_Inlining_CSS_Files_chapter.mp4
11_Ink_Automatic_CSS_Email_Framework_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/11_Ink_Automatic_CSS_Email_Framework_chapter.mp4
12_Lets_Make_a_Console_Command_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/12_Lets_Make_a_Console_Command_chapter.mp4
13_Using_a_Base_Email_Template_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/13_Using_a_Base_Email_Template_chapter.mp4
14_Router_Request_Context_Fix_Paths_in_the_CLI_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/14_Router_Request_Context_Fix_Paths_in_the_CLI_chapter.mp4
15_PDF_Snappy_wkhtmltopdf_Template_Setup_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/15_PDF_Snappy_wkhtmltopdf_Template_Setup_chapter.mp4
16_Lets_Generate_a_PDF_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/16_Lets_Generate_a_PDF_chapter.mp4
17_Styling_PDFs_with_CSS_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/17_Styling_PDFs_with_CSS_chapter.mp4
18_Organizing_Emails_Logic_into_a_Service_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/18_Organizing_Emails_Logic_into_a_Service_chapter.mp4
19_Unit_Testing_our_Emails_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/19_Unit_Testing_our_Emails_chapter.mp4
20_Integration_Testing_Emails_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/20_Integration_Testing_Emails_chapter.mp4
21_Functional_Testing_with_Emails_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/21_Functional_Testing_with_Emails_chapter.mp4
22_Email_Delivery_Assertions_in_Tests_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/22_Email_Delivery_Assertions_in_Tests_chapter.mp4
23_SendGrid_All_About_Transports_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/23_SendGrid_All_About_Transports_chapter.mp4
24_Production_Settings_with_SendGrid_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/24_Production_Settings_with_SendGrid_chapter.mp4
25_Sender_Authentication_SPF_DKIM_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/25_Sender_Authentication_SPF_DKIM_chapter.mp4
26_Events_Overriding_Recipients_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/26_Events_Overriding_Recipients_chapter.mp4
27_Setting_From_Globally_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/27_Setting_From_Globally_chapter.mp4
28_Async_Emails_with_Messenger_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/28_Async_Emails_with_Messenger_chapter.mp4
29_Attachments_with_Async_Messenger_Emails_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/29_Attachments_with_Async_Messenger_Emails_chapter.mp4
30_Styling_Emails_with_Encore_Sass_Part_1_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/30_Styling_Emails_with_Encore_Sass_Part_1_chapter.mp4
31_Processing_Encore_Files_through_inlinecss_chapter.mp4
Symfony_Mailer_Love_Sending_Emails_Again/video/31_Processing_Encore_Files_through_inlinecss_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4
28 files • 354.61 MB
scripts
1 files • 458.01 KB
course_script.pdf
Symfony_RESTful_API_Authentication_with_JWT_Course_4/scripts/course_script.pdf
subtitles
13 files • 66.79 KB
01_Start_Securing_the_App_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/01_Start_Securing_the_App_chapter.vtt
02_JSON_Web_Tokens_are_awesome_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/02_JSON_Web_Tokens_are_awesome_chapter.vtt
03_LexikJWTAuthenticationBundle_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/03_LexikJWTAuthenticationBundle_chapter.vtt
04_The_Fetch_a_Token_Endpoint_Test_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/04_The_Fetch_a_Token_Endpoint_Test_chapter.vtt
05_Create_a_Shiny_JSON_Web_Token_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/05_Create_a_Shiny_JSON_Web_Token_chapter.vtt
07_JWT_Guard_Authenticator_Part_1_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/07_JWT_Guard_Authenticator_Part_1_chapter.vtt
08_Registering_the_Authenticator_Part_2_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/08_Registering_the_Authenticator_Part_2_chapter.vtt
09_Lock_down_Require_Authentication_Everywhere_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/09_Lock_down_Require_Authentication_Everywhere_chapter.vtt
10_The_Entry_Point_Multiple_Firewalls_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/10_The_Entry_Point_Multiple_Firewalls_chapter.vtt
11_JSON_Errors_in_your_API_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/11_JSON_Errors_in_your_API_chapter.vtt
12_ResponseFactory_Centralize_Error_Responses_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/12_ResponseFactory_Centralize_Error_Responses_chapter.vtt
13_Graceful_Errors_for_an_Invalid_JWT_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/13_Graceful_Errors_for_an_Invalid_JWT_chapter.vtt
14_JWT_Other_Things_to_Think_about_chapter.vtt
Symfony_RESTful_API_Authentication_with_JWT_Course_4/subtitles/14_JWT_Other_Things_to_Think_about_chapter.vtt
video
14 files • 354.09 MB
01_Start_Securing_the_App_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/01_Start_Securing_the_App_chapter.mp4
02_JSON_Web_Tokens_are_awesome_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/02_JSON_Web_Tokens_are_awesome_chapter.mp4
03_LexikJWTAuthenticationBundle_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/03_LexikJWTAuthenticationBundle_chapter.mp4
04_The_Fetch_a_Token_Endpoint_Test_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/04_The_Fetch_a_Token_Endpoint_Test_chapter.mp4
05_Create_a_Shiny_JSON_Web_Token_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/05_Create_a_Shiny_JSON_Web_Token_chapter.mp4
06_Authenticate_a_Request_with_JWT_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/06_Authenticate_a_Request_with_JWT_chapter.mp4
07_JWT_Guard_Authenticator_Part_1_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/07_JWT_Guard_Authenticator_Part_1_chapter.mp4
08_Registering_the_Authenticator_Part_2_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/08_Registering_the_Authenticator_Part_2_chapter.mp4
09_Lock_down_Require_Authentication_Everywhere_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/09_Lock_down_Require_Authentication_Everywhere_chapter.mp4
10_The_Entry_Point_Multiple_Firewalls_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/10_The_Entry_Point_Multiple_Firewalls_chapter.mp4
11_JSON_Errors_in_your_API_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/11_JSON_Errors_in_your_API_chapter.mp4
12_ResponseFactory_Centralize_Error_Responses_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/12_ResponseFactory_Centralize_Error_Responses_chapter.mp4
13_Graceful_Errors_for_an_Invalid_JWT_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/13_Graceful_Errors_for_an_Invalid_JWT_chapter.mp4
14_JWT_Other_Things_to_Think_about_chapter.mp4
Symfony_RESTful_API_Authentication_with_JWT_Course_4/video/14_JWT_Other_Things_to_Think_about_chapter.mp4
Symfony_RESTful_API_Basics_Course_3
21 files • 340.58 MB
scripts
1 files • 538.13 KB
course_script.pdf
Symfony_RESTful_API_Basics_Course_3/scripts/course_script.pdf
subtitles
10 files • 66.71 KB
01_Pagination_Design_and_Test_chapter.vtt
Symfony_RESTful_API_Basics_Course_3/subtitles/01_Pagination_Design_and_Test_chapter.vtt
02_Pagerfanta_Pagination_chapter.vtt
Symfony_RESTful_API_Basics_Course_3/subtitles/02_Pagerfanta_Pagination_chapter.vtt
03_Pagination_Links_chapter.vtt
Symfony_RESTful_API_Basics_Course_3/subtitles/03_Pagination_Links_chapter.vtt
04_Reusable_Pagination_System_chapter.vtt
Symfony_RESTful_API_Basics_Course_3/subtitles/04_Reusable_Pagination_System_chapter.vtt
05_Filtering_Searching_chapter.vtt
Symfony_RESTful_API_Basics_Course_3/subtitles/05_Filtering_Searching_chapter.vtt
06_Serialization_Event_Subscriber_chapter.vtt
Symfony_RESTful_API_Basics_Course_3/subtitles/06_Serialization_Event_Subscriber_chapter.vtt
07_Super_Custom_Serialization_Fields_chapter.vtt
Symfony_RESTful_API_Basics_Course_3/subtitles/07_Super_Custom_Serialization_Fields_chapter.vtt
08_Adding_Links_via_Annotations_chapter.vtt
Symfony_RESTful_API_Basics_Course_3/subtitles/08_Adding_Links_via_Annotations_chapter.vtt
09_Evaluating_the_Link_Expression_chapter.vtt
Symfony_RESTful_API_Basics_Course_3/subtitles/09_Evaluating_the_Link_Expression_chapter.vtt
10_Conditionally_Serializing_Fields_with_Groups_chapter.vtt
Symfony_RESTful_API_Basics_Course_3/subtitles/10_Conditionally_Serializing_Fields_with_Groups_chapter.vtt
video
10 files • 339.99 MB
01_Pagination_Design_and_Test_chapter.mp4
Symfony_RESTful_API_Basics_Course_3/video/01_Pagination_Design_and_Test_chapter.mp4
02_Pagerfanta_Pagination_chapter.mp4
Symfony_RESTful_API_Basics_Course_3/video/02_Pagerfanta_Pagination_chapter.mp4
03_Pagination_Links_chapter.mp4
Symfony_RESTful_API_Basics_Course_3/video/03_Pagination_Links_chapter.mp4
04_Reusable_Pagination_System_chapter.mp4
Symfony_RESTful_API_Basics_Course_3/video/04_Reusable_Pagination_System_chapter.mp4
05_Filtering_Searching_chapter.mp4
Symfony_RESTful_API_Basics_Course_3/video/05_Filtering_Searching_chapter.mp4
06_Serialization_Event_Subscriber_chapter.mp4
Symfony_RESTful_API_Basics_Course_3/video/06_Serialization_Event_Subscriber_chapter.mp4
07_Super_Custom_Serialization_Fields_chapter.mp4
Symfony_RESTful_API_Basics_Course_3/video/07_Super_Custom_Serialization_Fields_chapter.mp4
08_Adding_Links_via_Annotations_chapter.mp4
Symfony_RESTful_API_Basics_Course_3/video/08_Adding_Links_via_Annotations_chapter.mp4
09_Evaluating_the_Link_Expression_chapter.mp4
Symfony_RESTful_API_Basics_Course_3/video/09_Evaluating_the_Link_Expression_chapter.mp4
10_Conditionally_Serializing_Fields_with_Groups_chapter.mp4
Symfony_RESTful_API_Basics_Course_3/video/10_Conditionally_Serializing_Fields_with_Groups_chapter.mp4
Symfony_RESTful_API_Course_1
34 files • 383.76 MB
scripts
1 files • 625.02 KB
course_script.pdf
Symfony_RESTful_API_Course_1/scripts/course_script.pdf
subtitles
13 files • 76.44 KB
01_POST_To_Create_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/01_POST_To_Create_chapter.vtt
02_Finish_POST_with_a_Form_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/02_Finish_POST_with_a_Form_chapter.vtt
03_Handling_data_with_a_Form_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/03_Handling_data_with_a_Form_chapter.vtt
04_GET_one_Programmer_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/04_GET_one_Programmer_chapter.vtt
05_Tightening_up_the_Response_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/05_Tightening_up_the_Response_chapter.vtt
06_GET_a_Collection_of_Programmers_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/06_GET_a_Collection_of_Programmers_chapter.vtt
07_Add_a_Test_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/07_Add_a_Test_chapter.vtt
08_Test_Code_Reuse_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/08_Test_Code_Reuse_chapter.vtt
09_Tests_with_the_Container_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/09_Tests_with_the_Container_chapter.vtt
10_Mad_Test_Debugging_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/10_Mad_Test_Debugging_chapter.vtt
11_Test_Fixtures_and_the_PropertyAccess_Component_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/11_Test_Fixtures_and_the_PropertyAccess_Component_chapter.vtt
12_The_ResponseAsserter_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/12_The_ResponseAsserter_chapter.vtt
18_Using_a_Serializer_chapter.vtt
Symfony_RESTful_API_Course_1/subtitles/18_Using_a_Serializer_chapter.vtt
video
20 files • 383.07 MB
01_POST_To_Create_chapter.mp4
Symfony_RESTful_API_Course_1/video/01_POST_To_Create_chapter.mp4
02_Finish_POST_with_a_Form_chapter.mp4
Symfony_RESTful_API_Course_1/video/02_Finish_POST_with_a_Form_chapter.mp4
03_Handling_data_with_a_Form_chapter.mp4
Symfony_RESTful_API_Course_1/video/03_Handling_data_with_a_Form_chapter.mp4
04_GET_one_Programmer_chapter.mp4
Symfony_RESTful_API_Course_1/video/04_GET_one_Programmer_chapter.mp4
05_Tightening_up_the_Response_chapter.mp4
Symfony_RESTful_API_Course_1/video/05_Tightening_up_the_Response_chapter.mp4
06_GET_a_Collection_of_Programmers_chapter.mp4
Symfony_RESTful_API_Course_1/video/06_GET_a_Collection_of_Programmers_chapter.mp4
07_Add_a_Test_chapter.mp4
Symfony_RESTful_API_Course_1/video/07_Add_a_Test_chapter.mp4
08_Test_Code_Reuse_chapter.mp4
Symfony_RESTful_API_Course_1/video/08_Test_Code_Reuse_chapter.mp4
09_Tests_with_the_Container_chapter.mp4
Symfony_RESTful_API_Course_1/video/09_Tests_with_the_Container_chapter.mp4
10_Mad_Test_Debugging_chapter.mp4
Symfony_RESTful_API_Course_1/video/10_Mad_Test_Debugging_chapter.mp4
11_Test_Fixtures_and_the_PropertyAccess_Component_chapter.mp4
Symfony_RESTful_API_Course_1/video/11_Test_Fixtures_and_the_PropertyAccess_Component_chapter.mp4
12_The_ResponseAsserter_chapter.mp4
Symfony_RESTful_API_Course_1/video/12_The_ResponseAsserter_chapter.mp4
13_Using_a_Test_Database_chapter.mp4
Symfony_RESTful_API_Course_1/video/13_Using_a_Test_Database_chapter.mp4
14_PUT_is_for_Updating_chapter.mp4
Symfony_RESTful_API_Course_1/video/14_PUT_is_for_Updating_chapter.mp4
15_ReadOnly_Fields_chapter.mp4
Symfony_RESTful_API_Course_1/video/15_ReadOnly_Fields_chapter.mp4
16_DELETE_is_for_Saying_Goodbye_chapter.mp4
Symfony_RESTful_API_Course_1/video/16_DELETE_is_for_Saying_Goodbye_chapter.mp4
17_PATCH_is_also_for_Updating_basically_chapter.mp4
Symfony_RESTful_API_Course_1/video/17_PATCH_is_also_for_Updating_basically_chapter.mp4
18_Using_a_Serializer_chapter.mp4
Symfony_RESTful_API_Course_1/video/18_Using_a_Serializer_chapter.mp4
19_Centralize_that_Response_chapter.mp4
Symfony_RESTful_API_Course_1/video/19_Centralize_that_Response_chapter.mp4
20_Taking_Control_of_the_Serializer_chapter.mp4
Symfony_RESTful_API_Course_1/video/20_Taking_Control_of_the_Serializer_chapter.mp4
Symfony_RESTful_API_Errors_Course_2
27 files • 244.38 MB
scripts
1 files • 407.88 KB
course_script.pdf
Symfony_RESTful_API_Errors_Course_2/scripts/course_script.pdf
subtitles
12 files • 70.36 KB
01_Validation_Errors_Test_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/01_Validation_Errors_Test_chapter.vtt
02_Sending_back_Validation_Errors_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/02_Sending_back_Validation_Errors_chapter.vtt
03_PUT_Validation_and_CSRF_Tokens_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/03_PUT_Validation_and_CSRF_Tokens_chapter.vtt
04_99_apiproblemjsons_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/04_99_apiproblemjsons_chapter.vtt
05_Modeling_the_Error_ApiProblem_Class_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/05_Modeling_the_Error_ApiProblem_Class_chapter.vtt
06_Keeping_Problem_types_Consistent_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/06_Keeping_Problem_types_Consistent_chapter.vtt
07_The_AllImportant_HttpExceptionInterface_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/07_The_AllImportant_HttpExceptionInterface_chapter.vtt
09_ApiProblemException_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/09_ApiProblemException_chapter.vtt
11_Global_RESTful_Exception_Handling_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/11_Global_RESTful_Exception_Handling_chapter.vtt
12_Handling_404s_other_Errors_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/12_Handling_404s_other_Errors_chapter.vtt
13_The_Helpful_Detail_Key_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/13_The_Helpful_Detail_Key_chapter.vtt
14_Debugging_and_Cleanup_chapter.vtt
Symfony_RESTful_API_Errors_Course_2/subtitles/14_Debugging_and_Cleanup_chapter.vtt
video
14 files • 243.91 MB
01_Validation_Errors_Test_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/01_Validation_Errors_Test_chapter.mp4
02_Sending_back_Validation_Errors_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/02_Sending_back_Validation_Errors_chapter.mp4
03_PUT_Validation_and_CSRF_Tokens_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/03_PUT_Validation_and_CSRF_Tokens_chapter.mp4
04_99_apiproblemjsons_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/04_99_apiproblemjsons_chapter.mp4
05_Modeling_the_Error_ApiProblem_Class_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/05_Modeling_the_Error_ApiProblem_Class_chapter.mp4
06_Keeping_Problem_types_Consistent_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/06_Keeping_Problem_types_Consistent_chapter.mp4
07_The_AllImportant_HttpExceptionInterface_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/07_The_AllImportant_HttpExceptionInterface_chapter.mp4
08_Creating_the_Invalid_JSON_ApiProblem_and_then_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/08_Creating_the_Invalid_JSON_ApiProblem_and_then_chapter.mp4
09_ApiProblemException_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/09_ApiProblemException_chapter.mp4
10_Request_Format_Why_Exceptions_Return_HTML_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/10_Request_Format_Why_Exceptions_Return_HTML_chapter.mp4
11_Global_RESTful_Exception_Handling_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/11_Global_RESTful_Exception_Handling_chapter.mp4
12_Handling_404s_other_Errors_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/12_Handling_404s_other_Errors_chapter.mp4
13_The_Helpful_Detail_Key_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/13_The_Helpful_Detail_Key_chapter.mp4
14_Debugging_and_Cleanup_chapter.mp4
Symfony_RESTful_API_Errors_Course_2/video/14_Debugging_and_Cleanup_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5
40 files • 516.38 MB
scripts
1 files • 698.6 KB
course_script.pdf
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/scripts/course_script.pdf
subtitles
19 files • 96.86 KB
01_The_Battle_Resource_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/01_The_Battle_Resource_chapter.vtt
02_Designing_Testing_the_Create_Battle_Endpoint_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/02_Designing_Testing_the_Create_Battle_Endpoint_chapter.vtt
03_Saving_Related_Resources_in_a_Form_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/03_Saving_Related_Resources_in_a_Form_chapter.vtt
04_Finishing_the_Battle_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/04_Finishing_the_Battle_chapter.vtt
05_VirtualProperty_Add_Crazy_JSON_Fields_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/05_VirtualProperty_Add_Crazy_JSON_Fields_chapter.vtt
06_Form_Voodoo_propertypath_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/06_Form_Voodoo_propertypath_chapter.vtt
07_Adding_Battle_Validation_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/07_Adding_Battle_Validation_chapter.vtt
08_EntityType_Validation_Restrict_Invalid_programmerId_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/08_EntityType_Validation_Restrict_Invalid_programmerId_chapter.vtt
09_HATEOAS_Hypermedia_The_Buzzwords_Level_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/09_HATEOAS_Hypermedia_The_Buzzwords_Level_chapter.vtt
10_Link_from_Battle_to_Programmer_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/10_Link_from_Battle_to_Programmer_chapter.vtt
11_The_Great_Hateoas_PHP_Library_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/11_The_Great_Hateoas_PHP_Library_chapter.vtt
12_The_HAL_JSON_Standard_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/12_The_HAL_JSON_Standard_chapter.vtt
14_Customize_how_your_Links_Render_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/14_Customize_how_your_Links_Render_chapter.vtt
15_Customizing_making_less_ugly_Embeddeds_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/15_Customizing_making_less_ugly_Embeddeds_chapter.vtt
16_Subordinate_URL_Structure_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/16_Subordinate_URL_Structure_chapter.vtt
17_Coding_the_Subordinate_Resource_Endpoint_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/17_Coding_the_Subordinate_Resource_Endpoint_chapter.vtt
18_RockSolid_Consistent_Collection_Endpoints_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/18_RockSolid_Consistent_Collection_Endpoints_chapter.vtt
19_Weird_Endpoint_The_tagline_as_a_Resource_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/19_Weird_Endpoint_The_tagline_as_a_Resource_chapter.vtt
20_Weird_Endpoint_Command_PowerUp_a_Programmer_chapter.vtt
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/subtitles/20_Weird_Endpoint_Command_PowerUp_a_Programmer_chapter.vtt
video
20 files • 515.61 MB
01_The_Battle_Resource_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/01_The_Battle_Resource_chapter.mp4
02_Designing_Testing_the_Create_Battle_Endpoint_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/02_Designing_Testing_the_Create_Battle_Endpoint_chapter.mp4
03_Saving_Related_Resources_in_a_Form_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/03_Saving_Related_Resources_in_a_Form_chapter.mp4
04_Finishing_the_Battle_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/04_Finishing_the_Battle_chapter.mp4
05_VirtualProperty_Add_Crazy_JSON_Fields_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/05_VirtualProperty_Add_Crazy_JSON_Fields_chapter.mp4
06_Form_Voodoo_propertypath_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/06_Form_Voodoo_propertypath_chapter.mp4
07_Adding_Battle_Validation_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/07_Adding_Battle_Validation_chapter.mp4
08_EntityType_Validation_Restrict_Invalid_programmerId_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/08_EntityType_Validation_Restrict_Invalid_programmerId_chapter.mp4
09_HATEOAS_Hypermedia_The_Buzzwords_Level_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/09_HATEOAS_Hypermedia_The_Buzzwords_Level_chapter.mp4
10_Link_from_Battle_to_Programmer_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/10_Link_from_Battle_to_Programmer_chapter.mp4
11_The_Great_Hateoas_PHP_Library_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/11_The_Great_Hateoas_PHP_Library_chapter.mp4
12_The_HAL_JSON_Standard_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/12_The_HAL_JSON_Standard_chapter.mp4
13_Embedding_Objects_with_Hal_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/13_Embedding_Objects_with_Hal_chapter.mp4
14_Customize_how_your_Links_Render_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/14_Customize_how_your_Links_Render_chapter.mp4
15_Customizing_making_less_ugly_Embeddeds_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/15_Customizing_making_less_ugly_Embeddeds_chapter.mp4
16_Subordinate_URL_Structure_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/16_Subordinate_URL_Structure_chapter.mp4
17_Coding_the_Subordinate_Resource_Endpoint_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/17_Coding_the_Subordinate_Resource_Endpoint_chapter.mp4
18_RockSolid_Consistent_Collection_Endpoints_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/18_RockSolid_Consistent_Collection_Endpoints_chapter.mp4
19_Weird_Endpoint_The_tagline_as_a_Resource_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/19_Weird_Endpoint_The_tagline_as_a_Resource_chapter.mp4
20_Weird_Endpoint_Command_PowerUp_a_Programmer_chapter.mp4
Symfony_RESTful_API_Hypermedia_Links_Bonuses_Course_5/video/20_Weird_Endpoint_Command_PowerUp_a_Programmer_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization
67 files • 1.21 GB
scripts
1 files • 2.53 MB
course_script.pdf
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/scripts/course_script.pdf
subtitles
33 files • 263.62 KB
01_Security_the_User_Class_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/01_Security_the_User_Class_chapter.vtt
02_All_about_the_User_class_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/02_All_about_the_User_class_chapter.vtt
03_Customizing_the_User_Entity_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/03_Customizing_the_User_Entity_chapter.vtt
04_The_Login_Form_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/04_The_Login_Form_chapter.vtt
05_Firewalls_Authenticator_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/05_Firewalls_Authenticator_chapter.vtt
06_Login_Form_Authenticator_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/06_Login_Form_Authenticator_chapter.vtt
07_Redirecting_on_Success_the_User_Provider_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/07_Redirecting_on_Success_the_User_Provider_chapter.vtt
08_Authentication_Errors_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/08_Authentication_Errors_chapter.vtt
09_Customizing_Errors_Logout_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/09_Customizing_Errors_Logout_chapter.vtt
10_CSRF_Protection_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/10_CSRF_Protection_chapter.vtt
11_Adding_Remember_Me_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/11_Adding_Remember_Me_chapter.vtt
12_Adding_Checking_the_Users_Password_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/12_Adding_Checking_the_Users_Password_chapter.vtt
13_accesscontrol_Authorization_Roles_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/13_accesscontrol_Authorization_Roles_chapter.vtt
14_Target_Path_Redirecting_an_Anonymous_User_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/14_Target_Path_Redirecting_an_Anonymous_User_chapter.vtt
15_Deny_Access_in_the_Controller_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/15_Deny_Access_in_the_Controller_chapter.vtt
16_Dynamic_Roles_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/16_Dynamic_Roles_chapter.vtt
17_ISAUTHENTICATED_Protecting_All_URLs_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/17_ISAUTHENTICATED_Protecting_All_URLs_chapter.vtt
18_Fetch_the_User_Object_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/18_Fetch_the_User_Object_chapter.vtt
19_Custom_User_Method_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/19_Custom_User_Method_chapter.vtt
20_Fetching_the_User_In_a_Service_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/20_Fetching_the_User_In_a_Service_chapter.vtt
21_Role_Hierarchy_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/21_Role_Hierarchy_chapter.vtt
22_Impersonation_switchuser_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/22_Impersonation_switchuser_chapter.vtt
23_Serializer_API_Endpoint_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/23_Serializer_API_Endpoint_chapter.vtt
24_API_Auth_Do_you_Need_it_And_its_Parts_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/24_API_Auth_Do_you_Need_it_And_its_Parts_chapter.vtt
25_ApiToken_Entity_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/25_ApiToken_Entity_chapter.vtt
26_Entry_Point_Helping_Users_Authenticate_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/26_Entry_Point_Helping_Users_Authenticate_chapter.vtt
27_API_Token_Authenticator_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/27_API_Token_Authenticator_chapter.vtt
28_API_Token_Authenticator_Part_2_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/28_API_Token_Authenticator_Part_2_chapter.vtt
29_Manual_Authentication_Registration_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/29_Manual_Authentication_Registration_chapter.vtt
30_Author_ManyToOne_Relation_to_User_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/30_Author_ManyToOne_Relation_to_User_chapter.vtt
31_Article_Admin_LowLevel_Access_Controls_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/31_Article_Admin_LowLevel_Access_Controls_chapter.vtt
32_Voters_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/32_Voters_chapter.vtt
33_Adding_a_Custom_Voter_chapter.vtt
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/subtitles/33_Adding_a_Custom_Voter_chapter.vtt
video
33 files • 1.21 GB
01_Security_the_User_Class_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/01_Security_the_User_Class_chapter.mp4
02_All_about_the_User_class_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/02_All_about_the_User_class_chapter.mp4
03_Customizing_the_User_Entity_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/03_Customizing_the_User_Entity_chapter.mp4
04_The_Login_Form_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/04_The_Login_Form_chapter.mp4
05_Firewalls_Authenticator_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/05_Firewalls_Authenticator_chapter.mp4
06_Login_Form_Authenticator_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/06_Login_Form_Authenticator_chapter.mp4
07_Redirecting_on_Success_the_User_Provider_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/07_Redirecting_on_Success_the_User_Provider_chapter.mp4
08_Authentication_Errors_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/08_Authentication_Errors_chapter.mp4
09_Customizing_Errors_Logout_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/09_Customizing_Errors_Logout_chapter.mp4
10_CSRF_Protection_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/10_CSRF_Protection_chapter.mp4
11_Adding_Remember_Me_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/11_Adding_Remember_Me_chapter.mp4
12_Adding_Checking_the_Users_Password_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/12_Adding_Checking_the_Users_Password_chapter.mp4
13_accesscontrol_Authorization_Roles_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/13_accesscontrol_Authorization_Roles_chapter.mp4
14_Target_Path_Redirecting_an_Anonymous_User_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/14_Target_Path_Redirecting_an_Anonymous_User_chapter.mp4
15_Deny_Access_in_the_Controller_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/15_Deny_Access_in_the_Controller_chapter.mp4
16_Dynamic_Roles_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/16_Dynamic_Roles_chapter.mp4
17_ISAUTHENTICATED_Protecting_All_URLs_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/17_ISAUTHENTICATED_Protecting_All_URLs_chapter.mp4
18_Fetch_the_User_Object_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/18_Fetch_the_User_Object_chapter.mp4
19_Custom_User_Method_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/19_Custom_User_Method_chapter.mp4
20_Fetching_the_User_In_a_Service_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/20_Fetching_the_User_In_a_Service_chapter.mp4
21_Role_Hierarchy_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/21_Role_Hierarchy_chapter.mp4
22_Impersonation_switchuser_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/22_Impersonation_switchuser_chapter.mp4
23_Serializer_API_Endpoint_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/23_Serializer_API_Endpoint_chapter.mp4
24_API_Auth_Do_you_Need_it_And_its_Parts_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/24_API_Auth_Do_you_Need_it_And_its_Parts_chapter.mp4
25_ApiToken_Entity_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/25_ApiToken_Entity_chapter.mp4
26_Entry_Point_Helping_Users_Authenticate_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/26_Entry_Point_Helping_Users_Authenticate_chapter.mp4
27_API_Token_Authenticator_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/27_API_Token_Authenticator_chapter.mp4
28_API_Token_Authenticator_Part_2_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/28_API_Token_Authenticator_Part_2_chapter.mp4
29_Manual_Authentication_Registration_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/29_Manual_Authentication_Registration_chapter.mp4
30_Author_ManyToOne_Relation_to_User_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/30_Author_ManyToOne_Relation_to_User_chapter.mp4
31_Article_Admin_LowLevel_Access_Controls_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/31_Article_Admin_LowLevel_Access_Controls_chapter.mp4
32_Voters_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/32_Voters_chapter.mp4
33_Adding_a_Custom_Voter_chapter.mp4
Symfony_Security_Beautiful_Authentication_Powerful_Authorization/video/33_Adding_a_Custom_Voter_chapter.mp4
Symfony_Security_Voters_free_cookies
2 files • 139.29 MB
scripts
1 files • 265.82 KB
course_script.pdf
Symfony_Security_Voters_free_cookies/scripts/course_script.pdf
video
1 files • 139.03 MB
01_Symfony_Security_Voters_free_cookies_chapter.mp4
Symfony_Security_Voters_free_cookies/video/01_Symfony_Security_Voters_free_cookies_chapter.mp4
Symfony_UX_Stimulus
94 files • 1.75 GB
code
1 files • 28.78 MB
course_code.zip
Symfony_UX_Stimulus/code/course_code.zip
scripts
1 files • 2.39 MB
course_script.pdf
Symfony_UX_Stimulus/scripts/course_script.pdf
subtitles
46 files • 403.13 KB
01_Symfony_UX_chapter.vtt
Symfony_UX_Stimulus/subtitles/01_Symfony_UX_chapter.vtt
02_Setting_up_Webpack_Encore_chapter.vtt
Symfony_UX_Stimulus/subtitles/02_Setting_up_Webpack_Encore_chapter.vtt
03_encore_watch_Code_Splitting_chapter.vtt
Symfony_UX_Stimulus/subtitles/03_encore_watch_Code_Splitting_chapter.vtt
04_Stimulus_Controllers_chapter.vtt
Symfony_UX_Stimulus/subtitles/04_Stimulus_Controllers_chapter.vtt
05_Magic_with_Events_Properties_HTML_from_Ajax_chapter.vtt
Symfony_UX_Stimulus/subtitles/05_Magic_with_Events_Properties_HTML_from_Ajax_chapter.vtt
06_Targets_Finding_Elements_chapter.vtt
Symfony_UX_Stimulus/subtitles/06_Targets_Finding_Elements_chapter.vtt
07_Actions_Listening_to_Events_chapter.vtt
Symfony_UX_Stimulus/subtitles/07_Actions_Listening_to_Events_chapter.vtt
08_Bootstrapping_a_Color_Selector_Form_Element_chapter.vtt
Symfony_UX_Stimulus/subtitles/08_Bootstrapping_a_Color_Selector_Form_Element_chapter.vtt
09_Actions_currentTarget_chapter.vtt
Symfony_UX_Stimulus/subtitles/09_Actions_currentTarget_chapter.vtt
10_Elementdataset_chapter.vtt
Symfony_UX_Stimulus/subtitles/10_Elementdataset_chapter.vtt
11_State_in_your_Controller_chapter.vtt
Symfony_UX_Stimulus/subtitles/11_State_in_your_Controller_chapter.vtt
12_The_Values_API_chapter.vtt
Symfony_UX_Stimulus/subtitles/12_The_Values_API_chapter.vtt
13_On_Value_Change_Callback_chapter.vtt
Symfony_UX_Stimulus/subtitles/13_On_Value_Change_Callback_chapter.vtt
14_Search_Suggestions_chapter.vtt
Symfony_UX_Stimulus/subtitles/14_Search_Suggestions_chapter.vtt
15_Ajax_with_fetch_Polyfills_asyncawait_chapter.vtt
Symfony_UX_Stimulus/subtitles/15_Ajax_with_fetch_Polyfills_asyncawait_chapter.vtt
16_HTMLReturning_Ajax_Endpoint_chapter.vtt
Symfony_UX_Stimulus/subtitles/16_HTMLReturning_Ajax_Endpoint_chapter.vtt
17_Stimulus_Behaviors_stimulususe_chapter.vtt
Symfony_UX_Stimulus/subtitles/17_Stimulus_Behaviors_stimulususe_chapter.vtt
18_Form_Submit_Confirmation_Controller_chapter.vtt
Symfony_UX_Stimulus/subtitles/18_Form_Submit_Confirmation_Controller_chapter.vtt
19_Making_a_Configurable_Reusable_Controller_chapter.vtt
Symfony_UX_Stimulus/subtitles/19_Making_a_Configurable_Reusable_Controller_chapter.vtt
20_Multi_Controller_Communication_chapter.vtt
Symfony_UX_Stimulus/subtitles/20_Multi_Controller_Communication_chapter.vtt
21_Listening_to_An_Event_From_Another_Controller_chapter.vtt
Symfony_UX_Stimulus/subtitles/21_Listening_to_An_Event_From_Another_Controller_chapter.vtt
22_AjaxPowered_HTML_Updates_a_CSS_Transition_chapter.vtt
Symfony_UX_Stimulus/subtitles/22_AjaxPowered_HTML_Updates_a_CSS_Transition_chapter.vtt
23_Symfony_UX_Chartjs_chapter.vtt
Symfony_UX_Stimulus/subtitles/23_Symfony_UX_Chartjs_chapter.vtt
24_stimulusbridge_How_UX_Packages_Work_chapter.vtt
Symfony_UX_Stimulus/subtitles/24_stimulusbridge_How_UX_Packages_Work_chapter.vtt
25_Extending_a_UX_Controller_chapter.vtt
Symfony_UX_Stimulus/subtitles/25_Extending_a_UX_Controller_chapter.vtt
26_React_or_Vue_Stimulus_chapter.vtt
Symfony_UX_Stimulus/subtitles/26_React_or_Vue_Stimulus_chapter.vtt
27_Pass_Server_Data_Directly_to_React_Props_chapter.vtt
Symfony_UX_Stimulus/subtitles/27_Pass_Server_Data_Directly_to_React_Props_chapter.vtt
28_Webpack_Bundle_Analyzer_chapter.vtt
Symfony_UX_Stimulus/subtitles/28_Webpack_Bundle_Analyzer_chapter.vtt
29_AsyncDynamic_import_chapter.vtt
Symfony_UX_Stimulus/subtitles/29_AsyncDynamic_import_chapter.vtt
30_Magic_LazyLoading_UX_Controllers_chapter.vtt
Symfony_UX_Stimulus/subtitles/30_Magic_LazyLoading_UX_Controllers_chapter.vtt
31_Making_your_Custom_Controllers_Lazy_chapter.vtt
Symfony_UX_Stimulus/subtitles/31_Making_your_Custom_Controllers_Lazy_chapter.vtt
32_Product_CRUD_chapter.vtt
Symfony_UX_Stimulus/subtitles/32_Product_CRUD_chapter.vtt
33_Opening_a_Modal_chapter.vtt
Symfony_UX_Stimulus/subtitles/33_Opening_a_Modal_chapter.vtt
34_Loading_a_Form_into_the_Modal_chapter.vtt
Symfony_UX_Stimulus/subtitles/34_Loading_a_Form_into_the_Modal_chapter.vtt
35_AjaxSubmitting_an_Entire_Form_chapter.vtt
Symfony_UX_Stimulus/subtitles/35_AjaxSubmitting_an_Entire_Form_chapter.vtt
36_Correcting_the_Form_Action_Preventing_Default_chapter.vtt
Symfony_UX_Stimulus/subtitles/36_Correcting_the_Form_Action_Preventing_Default_chapter.vtt
37_Ajax_Form_Response_Status_Codes_chapter.vtt
Symfony_UX_Stimulus/subtitles/37_Ajax_Form_Response_Status_Codes_chapter.vtt
38_Ajax_Element_Reloading_Controller_chapter.vtt
Symfony_UX_Stimulus/subtitles/38_Ajax_Element_Reloading_Controller_chapter.vtt
39_Dispatching_an_Event_from_modalform_chapter.vtt
Symfony_UX_Stimulus/subtitles/39_Dispatching_an_Event_from_modalform_chapter.vtt
40_Reusing_the_Reload_Content_Controller_chapter.vtt
Symfony_UX_Stimulus/subtitles/40_Reusing_the_Reload_Content_Controller_chapter.vtt
41_CSS_Transitions_with_useTransition_chapter.vtt
Symfony_UX_Stimulus/subtitles/41_CSS_Transitions_with_useTransition_chapter.vtt
42_CSS_Transition_Classes_chapter.vtt
Symfony_UX_Stimulus/subtitles/42_CSS_Transition_Classes_chapter.vtt
43_Free_3rd_Party_Controllers_chapter.vtt
Symfony_UX_Stimulus/subtitles/43_Free_3rd_Party_Controllers_chapter.vtt
44_Using_the_autocompletecontroller_chapter.vtt
Symfony_UX_Stimulus/subtitles/44_Using_the_autocompletecontroller_chapter.vtt
45_Autocomplete_with_Transitions_chapter.vtt
Symfony_UX_Stimulus/subtitles/45_Autocomplete_with_Transitions_chapter.vtt
46_useTransition_in_a_Neat_Reusable_Module_chapter.vtt
Symfony_UX_Stimulus/subtitles/46_useTransition_in_a_Neat_Reusable_Module_chapter.vtt
video
46 files • 1.72 GB
01_Symfony_UX_chapter.mp4
Symfony_UX_Stimulus/video/01_Symfony_UX_chapter.mp4
02_Setting_up_Webpack_Encore_chapter.mp4
Symfony_UX_Stimulus/video/02_Setting_up_Webpack_Encore_chapter.mp4
03_encore_watch_Code_Splitting_chapter.mp4
Symfony_UX_Stimulus/video/03_encore_watch_Code_Splitting_chapter.mp4
04_Stimulus_Controllers_chapter.mp4
Symfony_UX_Stimulus/video/04_Stimulus_Controllers_chapter.mp4
05_Magic_with_Events_Properties_HTML_from_Ajax_chapter.mp4
Symfony_UX_Stimulus/video/05_Magic_with_Events_Properties_HTML_from_Ajax_chapter.mp4
06_Targets_Finding_Elements_chapter.mp4
Symfony_UX_Stimulus/video/06_Targets_Finding_Elements_chapter.mp4
07_Actions_Listening_to_Events_chapter.mp4
Symfony_UX_Stimulus/video/07_Actions_Listening_to_Events_chapter.mp4
08_Bootstrapping_a_Color_Selector_Form_Element_chapter.mp4
Symfony_UX_Stimulus/video/08_Bootstrapping_a_Color_Selector_Form_Element_chapter.mp4
09_Actions_currentTarget_chapter.mp4
Symfony_UX_Stimulus/video/09_Actions_currentTarget_chapter.mp4
10_Elementdataset_chapter.mp4
Symfony_UX_Stimulus/video/10_Elementdataset_chapter.mp4
11_State_in_your_Controller_chapter.mp4
Symfony_UX_Stimulus/video/11_State_in_your_Controller_chapter.mp4
12_The_Values_API_chapter.mp4
Symfony_UX_Stimulus/video/12_The_Values_API_chapter.mp4
13_On_Value_Change_Callback_chapter.mp4
Symfony_UX_Stimulus/video/13_On_Value_Change_Callback_chapter.mp4
14_Search_Suggestions_chapter.mp4
Symfony_UX_Stimulus/video/14_Search_Suggestions_chapter.mp4
15_Ajax_with_fetch_Polyfills_asyncawait_chapter.mp4
Symfony_UX_Stimulus/video/15_Ajax_with_fetch_Polyfills_asyncawait_chapter.mp4
16_HTMLReturning_Ajax_Endpoint_chapter.mp4
Symfony_UX_Stimulus/video/16_HTMLReturning_Ajax_Endpoint_chapter.mp4
17_Stimulus_Behaviors_stimulususe_chapter.mp4
Symfony_UX_Stimulus/video/17_Stimulus_Behaviors_stimulususe_chapter.mp4
18_Form_Submit_Confirmation_Controller_chapter.mp4
Symfony_UX_Stimulus/video/18_Form_Submit_Confirmation_Controller_chapter.mp4
19_Making_a_Configurable_Reusable_Controller_chapter.mp4
Symfony_UX_Stimulus/video/19_Making_a_Configurable_Reusable_Controller_chapter.mp4
20_Multi_Controller_Communication_chapter.mp4
Symfony_UX_Stimulus/video/20_Multi_Controller_Communication_chapter.mp4
21_Listening_to_An_Event_From_Another_Controller_chapter.mp4
Symfony_UX_Stimulus/video/21_Listening_to_An_Event_From_Another_Controller_chapter.mp4
22_AjaxPowered_HTML_Updates_a_CSS_Transition_chapter.mp4
Symfony_UX_Stimulus/video/22_AjaxPowered_HTML_Updates_a_CSS_Transition_chapter.mp4
23_Symfony_UX_Chartjs_chapter.mp4
Symfony_UX_Stimulus/video/23_Symfony_UX_Chartjs_chapter.mp4
24_stimulusbridge_How_UX_Packages_Work_chapter.mp4
Symfony_UX_Stimulus/video/24_stimulusbridge_How_UX_Packages_Work_chapter.mp4
25_Extending_a_UX_Controller_chapter.mp4
Symfony_UX_Stimulus/video/25_Extending_a_UX_Controller_chapter.mp4
26_React_or_Vue_Stimulus_chapter.mp4
Symfony_UX_Stimulus/video/26_React_or_Vue_Stimulus_chapter.mp4
27_Pass_Server_Data_Directly_to_React_Props_chapter.mp4
Symfony_UX_Stimulus/video/27_Pass_Server_Data_Directly_to_React_Props_chapter.mp4
28_Webpack_Bundle_Analyzer_chapter.mp4
Symfony_UX_Stimulus/video/28_Webpack_Bundle_Analyzer_chapter.mp4
29_AsyncDynamic_import_chapter.mp4
Symfony_UX_Stimulus/video/29_AsyncDynamic_import_chapter.mp4
30_Magic_LazyLoading_UX_Controllers_chapter.mp4
Symfony_UX_Stimulus/video/30_Magic_LazyLoading_UX_Controllers_chapter.mp4
31_Making_your_Custom_Controllers_Lazy_chapter.mp4
Symfony_UX_Stimulus/video/31_Making_your_Custom_Controllers_Lazy_chapter.mp4
32_Product_CRUD_chapter.mp4
Symfony_UX_Stimulus/video/32_Product_CRUD_chapter.mp4
33_Opening_a_Modal_chapter.mp4
Symfony_UX_Stimulus/video/33_Opening_a_Modal_chapter.mp4
34_Loading_a_Form_into_the_Modal_chapter.mp4
Symfony_UX_Stimulus/video/34_Loading_a_Form_into_the_Modal_chapter.mp4
35_AjaxSubmitting_an_Entire_Form_chapter.mp4
Symfony_UX_Stimulus/video/35_AjaxSubmitting_an_Entire_Form_chapter.mp4
36_Correcting_the_Form_Action_Preventing_Default_chapter.mp4
Symfony_UX_Stimulus/video/36_Correcting_the_Form_Action_Preventing_Default_chapter.mp4
37_Ajax_Form_Response_Status_Codes_chapter.mp4
Symfony_UX_Stimulus/video/37_Ajax_Form_Response_Status_Codes_chapter.mp4
38_Ajax_Element_Reloading_Controller_chapter.mp4
Symfony_UX_Stimulus/video/38_Ajax_Element_Reloading_Controller_chapter.mp4
39_Dispatching_an_Event_from_modalform_chapter.mp4
Symfony_UX_Stimulus/video/39_Dispatching_an_Event_from_modalform_chapter.mp4
40_Reusing_the_Reload_Content_Controller_chapter.mp4
Symfony_UX_Stimulus/video/40_Reusing_the_Reload_Content_Controller_chapter.mp4
41_CSS_Transitions_with_useTransition_chapter.mp4
Symfony_UX_Stimulus/video/41_CSS_Transitions_with_useTransition_chapter.mp4
42_CSS_Transition_Classes_chapter.mp4
Symfony_UX_Stimulus/video/42_CSS_Transition_Classes_chapter.mp4
43_Free_3rd_Party_Controllers_chapter.mp4
Symfony_UX_Stimulus/video/43_Free_3rd_Party_Controllers_chapter.mp4
44_Using_the_autocompletecontroller_chapter.mp4
Symfony_UX_Stimulus/video/44_Using_the_autocompletecontroller_chapter.mp4
45_Autocomplete_with_Transitions_chapter.mp4
Symfony_UX_Stimulus/video/45_Autocomplete_with_Transitions_chapter.mp4
46_useTransition_in_a_Neat_Reusable_Module_chapter.mp4
Symfony_UX_Stimulus/video/46_useTransition_in_a_Neat_Reusable_Module_chapter.mp4
Symfony_UX_Turbo
116 files • 2.34 GB
code
1 files • 30.53 MB
course_code.zip
Symfony_UX_Turbo/code/course_code.zip
scripts
1 files • 2.7 MB
course_script.pdf
Symfony_UX_Turbo/scripts/course_script.pdf
subtitles
57 files • 530 KB
01_Turbo_Drive_Frames_Streams_chapter.vtt
Symfony_UX_Turbo/subtitles/01_Turbo_Drive_Frames_Streams_chapter.vtt
02_Installing_Turbo_chapter.vtt
Symfony_UX_Turbo/subtitles/02_Installing_Turbo_chapter.vtt
03_How_Turbo_Drive_Works_chapter.vtt
Symfony_UX_Turbo/subtitles/03_How_Turbo_Drive_Works_chapter.vtt
04_TurboFriendly_JavaScript_chapter.vtt
Symfony_UX_Turbo/subtitles/04_TurboFriendly_JavaScript_chapter.vtt
05_The_defer_Attribute_Conditionally_Activating_Turbo_chapter.vtt
Symfony_UX_Turbo/subtitles/05_The_defer_Attribute_Conditionally_Activating_Turbo_chapter.vtt
06_Form_422_Status_renderForm_chapter.vtt
Symfony_UX_Turbo/subtitles/06_Form_422_Status_renderForm_chapter.vtt
07_Form_Submits_The_Preview_Feature_chapter.vtt
Symfony_UX_Turbo/subtitles/07_Form_Submits_The_Preview_Feature_chapter.vtt
08_The_Problem_of_Snapshots_JavaScript_Popups_chapter.vtt
Symfony_UX_Turbo/subtitles/08_The_Problem_of_Snapshots_JavaScript_Popups_chapter.vtt
09_Cleanup_Before_Snapshotting_eg_Modals_chapter.vtt
Symfony_UX_Turbo/subtitles/09_Cleanup_Before_Snapshotting_eg_Modals_chapter.vtt
10_Fixing_the_Sweetalert_Modal_chapter.vtt
Symfony_UX_Turbo/subtitles/10_Fixing_the_Sweetalert_Modal_chapter.vtt
11_Organizing_our_Turbo_Events_Code_chapter.vtt
Symfony_UX_Turbo/subtitles/11_Organizing_our_Turbo_Events_Code_chapter.vtt
12_3rd_Party_JavaScript_Widgets_chapter.vtt
Symfony_UX_Turbo/subtitles/12_3rd_Party_JavaScript_Widgets_chapter.vtt
13_Fixing_External_JS_Analytics_Code_chapter.vtt
Symfony_UX_Turbo/subtitles/13_Fixing_External_JS_Analytics_Code_chapter.vtt
14_Reloading_When_JSCSS_Changes_chapter.vtt
Symfony_UX_Turbo/subtitles/14_Reloading_When_JSCSS_Changes_chapter.vtt
15_Manual_Visits_with_Turbo_chapter.vtt
Symfony_UX_Turbo/subtitles/15_Manual_Visits_with_Turbo_chapter.vtt
16_CSS_Page_Transitions_chapter.vtt
Symfony_UX_Turbo/subtitles/16_CSS_Page_Transitions_chapter.vtt
17_Polished_CSS_Transitions_chapter.vtt
Symfony_UX_Turbo/subtitles/17_Polished_CSS_Transitions_chapter.vtt
18_Prefetching_the_Next_Page_chapter.vtt
Symfony_UX_Turbo/subtitles/18_Prefetching_the_Next_Page_chapter.vtt
19_link_relprefetch_chapter.vtt
Symfony_UX_Turbo/subtitles/19_link_relprefetch_chapter.vtt
20_Turbo_Frames_Lazy_Frames_chapter.vtt
Symfony_UX_Turbo/subtitles/20_Turbo_Frames_Lazy_Frames_chapter.vtt
21_Turbo_Frames_Look_for_Load_the_Matching_Frame_chapter.vtt
Symfony_UX_Turbo/subtitles/21_Turbo_Frames_Look_for_Load_the_Matching_Frame_chapter.vtt
22_Using_a_Full_HTML_Page_to_Populate_a_Frame_chapter.vtt
Symfony_UX_Turbo/subtitles/22_Using_a_Full_HTML_Page_to_Populate_a_Frame_chapter.vtt
23_Reliably_Load_External_JS_with_Stimulus_chapter.vtt
Symfony_UX_Turbo/subtitles/23_Reliably_Load_External_JS_with_Stimulus_chapter.vtt
24_Targeting_Links_in_or_out_of_the_Frame_chapter.vtt
Symfony_UX_Turbo/subtitles/24_Targeting_Links_in_or_out_of_the_Frame_chapter.vtt
25_Adding_a_Read_More_Ajax_Frame_chapter.vtt
Symfony_UX_Turbo/subtitles/25_Adding_a_Read_More_Ajax_Frame_chapter.vtt
26_Frame_Loading_Animations_chapter.vtt
Symfony_UX_Turbo/subtitles/26_Frame_Loading_Animations_chapter.vtt
27_Review_this_Product_in_a_turboframe_chapter.vtt
Symfony_UX_Turbo/subtitles/27_Review_this_Product_in_a_turboframe_chapter.vtt
28_Globally_Disable_Buttons_on_Form_Submit_chapter.vtt
Symfony_UX_Turbo/subtitles/28_Globally_Disable_Buttons_on_Form_Submit_chapter.vtt
29_FramePowered_Inline_Editing_chapter.vtt
Symfony_UX_Turbo/subtitles/29_FramePowered_Inline_Editing_chapter.vtt
30_Frames_Form_action_Attributes_chapter.vtt
Symfony_UX_Turbo/subtitles/30_Frames_Form_action_Attributes_chapter.vtt
31_Frame_Redirecting_Dynamic_Frame_Targets_chapter.vtt
Symfony_UX_Turbo/subtitles/31_Frame_Redirecting_Dynamic_Frame_Targets_chapter.vtt
32_turboframe_inside_a_Modal_chapter.vtt
Symfony_UX_Turbo/subtitles/32_turboframe_inside_a_Modal_chapter.vtt
33_Lazy_Modal_Big_Cleanup_chapter.vtt
Symfony_UX_Turbo/subtitles/33_Lazy_Modal_Big_Cleanup_chapter.vtt
34_Close_the_Modal_after_turboframe_Success_chapter.vtt
Symfony_UX_Turbo/subtitles/34_Close_the_Modal_after_turboframe_Success_chapter.vtt
35_Prevent_a_turboframe_from_Rendering_chapter.vtt
Symfony_UX_Turbo/subtitles/35_Prevent_a_turboframe_from_Rendering_chapter.vtt
36_Full_Page_Redirect_from_a_Frame_chapter.vtt
Symfony_UX_Turbo/subtitles/36_Full_Page_Redirect_from_a_Frame_chapter.vtt
37_Redirecting_the_Full_Page_from_a_Frame_chapter.vtt
Symfony_UX_Turbo/subtitles/37_Redirecting_the_Full_Page_from_a_Frame_chapter.vtt
38_Frame_Redirecting_and_Clearing_the_Snapshot_Cache_chapter.vtt
Symfony_UX_Turbo/subtitles/38_Frame_Redirecting_and_Clearing_the_Snapshot_Cache_chapter.vtt
39_Manual_Restore_Visit_chapter.vtt
Symfony_UX_Turbo/subtitles/39_Manual_Restore_Visit_chapter.vtt
40_Adding_a_Custom_Request_Header_Based_on_the_Frame_chapter.vtt
Symfony_UX_Turbo/subtitles/40_Adding_a_Custom_Request_Header_Based_on_the_Frame_chapter.vtt
41_Smart_Frame_Redirecting_with_the_Server_chapter.vtt
Symfony_UX_Turbo/subtitles/41_Smart_Frame_Redirecting_with_the_Server_chapter.vtt
42_Automatically_Redirect_Ajax_Calls_to_login_chapter.vtt
Symfony_UX_Turbo/subtitles/42_Automatically_Redirect_Ajax_Calls_to_login_chapter.vtt
43_Turbo_Streams_chapter.vtt
Symfony_UX_Turbo/subtitles/43_Turbo_Streams_chapter.vtt
44_Streams_Reusing_Templates_chapter.vtt
Symfony_UX_Turbo/subtitles/44_Streams_Reusing_Templates_chapter.vtt
45_Multiple_Updates_in_one_Stream_chapter.vtt
Symfony_UX_Turbo/subtitles/45_Multiple_Updates_in_one_Stream_chapter.vtt
46_Processing_Streams_by_Hand_for_Fun_Profit_chapter.vtt
Symfony_UX_Turbo/subtitles/46_Processing_Streams_by_Hand_for_Fun_Profit_chapter.vtt
47_Mercure_Pushing_Stream_Updates_Async_chapter.vtt
Symfony_UX_Turbo/subtitles/47_Mercure_Pushing_Stream_Updates_Async_chapter.vtt
48_Running_the_Mercure_Service_in_the_symfony_Binary_chapter.vtt
Symfony_UX_Turbo/subtitles/48_Running_the_Mercure_Service_in_the_symfony_Binary_chapter.vtt
49_Listening_Publishing_chapter.vtt
Symfony_UX_Turbo/subtitles/49_Listening_Publishing_chapter.vtt
50_Mercure_Hubs_JWT_Authorization_chapter.vtt
Symfony_UX_Turbo/subtitles/50_Mercure_Hubs_JWT_Authorization_chapter.vtt
51_Publishing_Mercure_Updates_in_PHP_chapter.vtt
Symfony_UX_Turbo/subtitles/51_Publishing_Mercure_Updates_in_PHP_chapter.vtt
52_Turbo_Stream_for_Instant_Review_Update_chapter.vtt
Symfony_UX_Turbo/subtitles/52_Turbo_Stream_for_Instant_Review_Update_chapter.vtt
53_Smartly_Updating_Elements_for_all_Users_chapter.vtt
Symfony_UX_Turbo/subtitles/53_Smartly_Updating_Elements_for_all_Users_chapter.vtt
54_Visually_Highlighting_new_Items_that_Pop_onto_the_Page_chapter.vtt
Symfony_UX_Turbo/subtitles/54_Visually_Highlighting_new_Items_that_Pop_onto_the_Page_chapter.vtt
55_Entity_Broadcast_chapter.vtt
Symfony_UX_Turbo/subtitles/55_Entity_Broadcast_chapter.vtt
56_Broadcasting_Frontend_Changes_on_Entity_UpdateRemove_chapter.vtt
Symfony_UX_Turbo/subtitles/56_Broadcasting_Frontend_Changes_on_Entity_UpdateRemove_chapter.vtt
57_Toast_Notifications_chapter.vtt
Symfony_UX_Turbo/subtitles/57_Toast_Notifications_chapter.vtt
video
57 files • 2.31 GB
01_Turbo_Drive_Frames_Streams_chapter.mp4
Symfony_UX_Turbo/video/01_Turbo_Drive_Frames_Streams_chapter.mp4
02_Installing_Turbo_chapter.mp4
Symfony_UX_Turbo/video/02_Installing_Turbo_chapter.mp4
03_How_Turbo_Drive_Works_chapter.mp4
Symfony_UX_Turbo/video/03_How_Turbo_Drive_Works_chapter.mp4
04_TurboFriendly_JavaScript_chapter.mp4
Symfony_UX_Turbo/video/04_TurboFriendly_JavaScript_chapter.mp4
05_The_defer_Attribute_Conditionally_Activating_Turbo_chapter.mp4
Symfony_UX_Turbo/video/05_The_defer_Attribute_Conditionally_Activating_Turbo_chapter.mp4
06_Form_422_Status_renderForm_chapter.mp4
Symfony_UX_Turbo/video/06_Form_422_Status_renderForm_chapter.mp4
07_Form_Submits_The_Preview_Feature_chapter.mp4
Symfony_UX_Turbo/video/07_Form_Submits_The_Preview_Feature_chapter.mp4
08_The_Problem_of_Snapshots_JavaScript_Popups_chapter.mp4
Symfony_UX_Turbo/video/08_The_Problem_of_Snapshots_JavaScript_Popups_chapter.mp4
09_Cleanup_Before_Snapshotting_eg_Modals_chapter.mp4
Symfony_UX_Turbo/video/09_Cleanup_Before_Snapshotting_eg_Modals_chapter.mp4
10_Fixing_the_Sweetalert_Modal_chapter.mp4
Symfony_UX_Turbo/video/10_Fixing_the_Sweetalert_Modal_chapter.mp4
11_Organizing_our_Turbo_Events_Code_chapter.mp4
Symfony_UX_Turbo/video/11_Organizing_our_Turbo_Events_Code_chapter.mp4
12_3rd_Party_JavaScript_Widgets_chapter.mp4
Symfony_UX_Turbo/video/12_3rd_Party_JavaScript_Widgets_chapter.mp4
13_Fixing_External_JS_Analytics_Code_chapter.mp4
Symfony_UX_Turbo/video/13_Fixing_External_JS_Analytics_Code_chapter.mp4
14_Reloading_When_JSCSS_Changes_chapter.mp4
Symfony_UX_Turbo/video/14_Reloading_When_JSCSS_Changes_chapter.mp4
15_Manual_Visits_with_Turbo_chapter.mp4
Symfony_UX_Turbo/video/15_Manual_Visits_with_Turbo_chapter.mp4
16_CSS_Page_Transitions_chapter.mp4
Symfony_UX_Turbo/video/16_CSS_Page_Transitions_chapter.mp4
17_Polished_CSS_Transitions_chapter.mp4
Symfony_UX_Turbo/video/17_Polished_CSS_Transitions_chapter.mp4
18_Prefetching_the_Next_Page_chapter.mp4
Symfony_UX_Turbo/video/18_Prefetching_the_Next_Page_chapter.mp4
19_link_relprefetch_chapter.mp4
Symfony_UX_Turbo/video/19_link_relprefetch_chapter.mp4
20_Turbo_Frames_Lazy_Frames_chapter.mp4
Symfony_UX_Turbo/video/20_Turbo_Frames_Lazy_Frames_chapter.mp4
21_Turbo_Frames_Look_for_Load_the_Matching_Frame_chapter.mp4
Symfony_UX_Turbo/video/21_Turbo_Frames_Look_for_Load_the_Matching_Frame_chapter.mp4
22_Using_a_Full_HTML_Page_to_Populate_a_Frame_chapter.mp4
Symfony_UX_Turbo/video/22_Using_a_Full_HTML_Page_to_Populate_a_Frame_chapter.mp4
23_Reliably_Load_External_JS_with_Stimulus_chapter.mp4
Symfony_UX_Turbo/video/23_Reliably_Load_External_JS_with_Stimulus_chapter.mp4
24_Targeting_Links_in_or_out_of_the_Frame_chapter.mp4
Symfony_UX_Turbo/video/24_Targeting_Links_in_or_out_of_the_Frame_chapter.mp4
25_Adding_a_Read_More_Ajax_Frame_chapter.mp4
Symfony_UX_Turbo/video/25_Adding_a_Read_More_Ajax_Frame_chapter.mp4
26_Frame_Loading_Animations_chapter.mp4
Symfony_UX_Turbo/video/26_Frame_Loading_Animations_chapter.mp4
27_Review_this_Product_in_a_turboframe_chapter.mp4
Symfony_UX_Turbo/video/27_Review_this_Product_in_a_turboframe_chapter.mp4
28_Globally_Disable_Buttons_on_Form_Submit_chapter.mp4
Symfony_UX_Turbo/video/28_Globally_Disable_Buttons_on_Form_Submit_chapter.mp4
29_FramePowered_Inline_Editing_chapter.mp4
Symfony_UX_Turbo/video/29_FramePowered_Inline_Editing_chapter.mp4
30_Frames_Form_action_Attributes_chapter.mp4
Symfony_UX_Turbo/video/30_Frames_Form_action_Attributes_chapter.mp4
31_Frame_Redirecting_Dynamic_Frame_Targets_chapter.mp4
Symfony_UX_Turbo/video/31_Frame_Redirecting_Dynamic_Frame_Targets_chapter.mp4
32_turboframe_inside_a_Modal_chapter.mp4
Symfony_UX_Turbo/video/32_turboframe_inside_a_Modal_chapter.mp4
33_Lazy_Modal_Big_Cleanup_chapter.mp4
Symfony_UX_Turbo/video/33_Lazy_Modal_Big_Cleanup_chapter.mp4
34_Close_the_Modal_after_turboframe_Success_chapter.mp4
Symfony_UX_Turbo/video/34_Close_the_Modal_after_turboframe_Success_chapter.mp4
35_Prevent_a_turboframe_from_Rendering_chapter.mp4
Symfony_UX_Turbo/video/35_Prevent_a_turboframe_from_Rendering_chapter.mp4
36_Full_Page_Redirect_from_a_Frame_chapter.mp4
Symfony_UX_Turbo/video/36_Full_Page_Redirect_from_a_Frame_chapter.mp4
37_Redirecting_the_Full_Page_from_a_Frame_chapter.mp4
Symfony_UX_Turbo/video/37_Redirecting_the_Full_Page_from_a_Frame_chapter.mp4
38_Frame_Redirecting_and_Clearing_the_Snapshot_Cache_chapter.mp4
Symfony_UX_Turbo/video/38_Frame_Redirecting_and_Clearing_the_Snapshot_Cache_chapter.mp4
39_Manual_Restore_Visit_chapter.mp4
Symfony_UX_Turbo/video/39_Manual_Restore_Visit_chapter.mp4
40_Adding_a_Custom_Request_Header_Based_on_the_Frame_chapter.mp4
Symfony_UX_Turbo/video/40_Adding_a_Custom_Request_Header_Based_on_the_Frame_chapter.mp4
41_Smart_Frame_Redirecting_with_the_Server_chapter.mp4
Symfony_UX_Turbo/video/41_Smart_Frame_Redirecting_with_the_Server_chapter.mp4
42_Automatically_Redirect_Ajax_Calls_to_login_chapter.mp4
Symfony_UX_Turbo/video/42_Automatically_Redirect_Ajax_Calls_to_login_chapter.mp4
43_Turbo_Streams_chapter.mp4
Symfony_UX_Turbo/video/43_Turbo_Streams_chapter.mp4
44_Streams_Reusing_Templates_chapter.mp4
Symfony_UX_Turbo/video/44_Streams_Reusing_Templates_chapter.mp4
45_Multiple_Updates_in_one_Stream_chapter.mp4
Symfony_UX_Turbo/video/45_Multiple_Updates_in_one_Stream_chapter.mp4
46_Processing_Streams_by_Hand_for_Fun_Profit_chapter.mp4
Symfony_UX_Turbo/video/46_Processing_Streams_by_Hand_for_Fun_Profit_chapter.mp4
47_Mercure_Pushing_Stream_Updates_Async_chapter.mp4
Symfony_UX_Turbo/video/47_Mercure_Pushing_Stream_Updates_Async_chapter.mp4
48_Running_the_Mercure_Service_in_the_symfony_Binary_chapter.mp4
Symfony_UX_Turbo/video/48_Running_the_Mercure_Service_in_the_symfony_Binary_chapter.mp4
49_Listening_Publishing_chapter.mp4
Symfony_UX_Turbo/video/49_Listening_Publishing_chapter.mp4
50_Mercure_Hubs_JWT_Authorization_chapter.mp4
Symfony_UX_Turbo/video/50_Mercure_Hubs_JWT_Authorization_chapter.mp4
51_Publishing_Mercure_Updates_in_PHP_chapter.mp4
Symfony_UX_Turbo/video/51_Publishing_Mercure_Updates_in_PHP_chapter.mp4
52_Turbo_Stream_for_Instant_Review_Update_chapter.mp4
Symfony_UX_Turbo/video/52_Turbo_Stream_for_Instant_Review_Update_chapter.mp4
53_Smartly_Updating_Elements_for_all_Users_chapter.mp4
Symfony_UX_Turbo/video/53_Smartly_Updating_Elements_for_all_Users_chapter.mp4
54_Visually_Highlighting_new_Items_that_Pop_onto_the_Page_chapter.mp4
Symfony_UX_Turbo/video/54_Visually_Highlighting_new_Items_that_Pop_onto_the_Page_chapter.mp4
55_Entity_Broadcast_chapter.mp4
Symfony_UX_Turbo/video/55_Entity_Broadcast_chapter.mp4
56_Broadcasting_Frontend_Changes_on_Entity_UpdateRemove_chapter.mp4
Symfony_UX_Turbo/video/56_Broadcasting_Frontend_Changes_on_Entity_UpdateRemove_chapter.mp4
57_Toast_Notifications_chapter.mp4
Symfony_UX_Turbo/video/57_Toast_Notifications_chapter.mp4
The_Delightful_World_of_Vue
98 files • 1.73 GB
code
1 files • 14.71 MB
course_code.zip
The_Delightful_World_of_Vue/code/course_code.zip
scripts
1 files • 2.48 MB
course_script.pdf
The_Delightful_World_of_Vue/scripts/course_script.pdf
subtitles
48 files • 417.42 KB
01_Encore_Symfony_API_Platform_chapter.vtt
The_Delightful_World_of_Vue/subtitles/01_Encore_Symfony_API_Platform_chapter.vtt
02_Installing_Vue_Webpack_Eslint_chapter.vtt
The_Delightful_World_of_Vue/subtitles/02_Installing_Vue_Webpack_Eslint_chapter.vtt
03_Vue_Instance_Dynamic_Data_chapter.vtt
The_Delightful_World_of_Vue/subtitles/03_Vue_Instance_Dynamic_Data_chapter.vtt
04_Single_File_Component_chapter.vtt
The_Delightful_World_of_Vue/subtitles/04_Single_File_Component_chapter.vtt
05_CSS_Styling_a_Component_chapter.vtt
The_Delightful_World_of_Vue/subtitles/05_CSS_Styling_a_Component_chapter.vtt
06_data_and_Vue_Dev_Tools_chapter.vtt
The_Delightful_World_of_Vue/subtitles/06_data_and_Vue_Dev_Tools_chapter.vtt
07_Creating_a_Child_Component_chapter.vtt
The_Delightful_World_of_Vue/subtitles/07_Creating_a_Child_Component_chapter.vtt
08_Props_Passing_Info_into_a_Child_Component_chapter.vtt
The_Delightful_World_of_Vue/subtitles/08_Props_Passing_Info_into_a_Child_Component_chapter.vtt
09_vbind_Dynamic_Attributes_chapter.vtt
The_Delightful_World_of_Vue/subtitles/09_vbind_Dynamic_Attributes_chapter.vtt
10_Modular_CSS_chapter.vtt
The_Delightful_World_of_Vue/subtitles/10_Modular_CSS_chapter.vtt
11_Webpack_devserver_Faster_Updating_chapter.vtt
The_Delightful_World_of_Vue/subtitles/11_Webpack_devserver_Faster_Updating_chapter.vtt
12_HMR_See_Changes_without_Reloading_chapter.vtt
The_Delightful_World_of_Vue/subtitles/12_HMR_See_Changes_without_Reloading_chapter.vtt
13_Organizing_into_more_Components_chapter.vtt
The_Delightful_World_of_Vue/subtitles/13_Organizing_into_more_Components_chapter.vtt
14_Aliases_chapter.vtt
The_Delightful_World_of_Vue/subtitles/14_Aliases_chapter.vtt
15_Looping_with_vfor_chapter.vtt
The_Delightful_World_of_Vue/subtitles/15_Looping_with_vfor_chapter.vtt
16_von_methods_User_Interaction_chapter.vtt
The_Delightful_World_of_Vue/subtitles/16_von_methods_User_Interaction_chapter.vtt
17_Magic_this_its_Properties_chapter.vtt
The_Delightful_World_of_Vue/subtitles/17_Magic_this_its_Properties_chapter.vtt
18_Reactivity_chapter.vtt
The_Delightful_World_of_Vue/subtitles/18_Reactivity_chapter.vtt
19_vif_vshow_and_Conditional_Classes_chapter.vtt
The_Delightful_World_of_Vue/subtitles/19_vif_vshow_and_Conditional_Classes_chapter.vtt
20_Computed_Properties_chapter.vtt
The_Delightful_World_of_Vue/subtitles/20_Computed_Properties_chapter.vtt
21_Where_should_a_Piece_of_Data_Live_chapter.vtt
The_Delightful_World_of_Vue/subtitles/21_Where_should_a_Piece_of_Data_Live_chapter.vtt
22_Communication_UP_with_emit_chapter.vtt
The_Delightful_World_of_Vue/subtitles/22_Communication_UP_with_emit_chapter.vtt
23_Using_Shared_CSS_chapter.vtt
The_Delightful_World_of_Vue/subtitles/23_Using_Shared_CSS_chapter.vtt
24_Ajax_with_Axios_chapter.vtt
The_Delightful_World_of_Vue/subtitles/24_Ajax_with_Axios_chapter.vtt
25_The_await_Keyword_chapter.vtt
The_Delightful_World_of_Vue/subtitles/25_The_await_Keyword_chapter.vtt
26_Product_Listing_Components_chapter.vtt
The_Delightful_World_of_Vue/subtitles/26_Product_Listing_Components_chapter.vtt
27_Product_Details_Smart_vs_Dumb_Components_chapter.vtt
The_Delightful_World_of_Vue/subtitles/27_Product_Details_Smart_vs_Dumb_Components_chapter.vtt
28_Loading_Component_chapter.vtt
The_Delightful_World_of_Vue/subtitles/28_Loading_Component_chapter.vtt
29_Dynamic_Categories_via_Ajax_chapter.vtt
The_Delightful_World_of_Vue/subtitles/29_Dynamic_Categories_via_Ajax_chapter.vtt
30_Passing_data_From_the_Server_to_Vue_chapter.vtt
The_Delightful_World_of_Vue/subtitles/30_Passing_data_From_the_Server_to_Vue_chapter.vtt
31_Reading_Server_Data_global_Classes_chapter.vtt
The_Delightful_World_of_Vue/subtitles/31_Reading_Server_Data_global_Classes_chapter.vtt
32_Page_Context_Service_chapter.vtt
The_Delightful_World_of_Vue/subtitles/32_Page_Context_Service_chapter.vtt
33_Filtering_the_Products_chapter.vtt
The_Delightful_World_of_Vue/subtitles/33_Filtering_the_Products_chapter.vtt
34_Smarter_Loading_Ajax_status_as_State_chapter.vtt
The_Delightful_World_of_Vue/subtitles/34_Smarter_Loading_Ajax_status_as_State_chapter.vtt
35_Ajax_Services_chapter.vtt
The_Delightful_World_of_Vue/subtitles/35_Ajax_Services_chapter.vtt
36_Skipping_Ajax_Sending_JSON_Straight_to_Vue_chapter.vtt
The_Delightful_World_of_Vue/subtitles/36_Skipping_Ajax_Sending_JSON_Straight_to_Vue_chapter.vtt
37_Faking_Ajax_calls_Reading_Synchronously_chapter.vtt
The_Delightful_World_of_Vue/subtitles/37_Faking_Ajax_calls_Reading_Synchronously_chapter.vtt
38_Passing_Props_vs_Fetching_Directly_chapter.vtt
The_Delightful_World_of_Vue/subtitles/38_Passing_Props_vs_Fetching_Directly_chapter.vtt
39_Hoisting_Data_Up_chapter.vtt
The_Delightful_World_of_Vue/subtitles/39_Hoisting_Data_Up_chapter.vtt
40_The_Formidable_vmodel_chapter.vtt
The_Delightful_World_of_Vue/subtitles/40_The_Formidable_vmodel_chapter.vtt
41_Pass_Data_in_a_Custom_Event_Internal_Data_chapter.vtt
The_Delightful_World_of_Vue/subtitles/41_Pass_Data_in_a_Custom_Event_Internal_Data_chapter.vtt
42_Filtering_Products_chapter.vtt
The_Delightful_World_of_Vue/subtitles/42_Filtering_Products_chapter.vtt
43_Async_Computed_Properties_chapter.vtt
The_Delightful_World_of_Vue/subtitles/43_Async_Computed_Properties_chapter.vtt
44_Debouncing_Data_can_Hold_Anything_chapter.vtt
The_Delightful_World_of_Vue/subtitles/44_Debouncing_Data_can_Hold_Anything_chapter.vtt
45_Business_Logic_Helpers_chapter.vtt
The_Delightful_World_of_Vue/subtitles/45_Business_Logic_Helpers_chapter.vtt
46_Adding_an_x_to_our_Search_Bar_chapter.vtt
The_Delightful_World_of_Vue/subtitles/46_Adding_an_x_to_our_Search_Bar_chapter.vtt
47_Watchers_The_Good_The_Bad_The_Useful_chapter.vtt
The_Delightful_World_of_Vue/subtitles/47_Watchers_The_Good_The_Bad_The_Useful_chapter.vtt
48_Adding_a_Watcher_chapter.vtt
The_Delightful_World_of_Vue/subtitles/48_Adding_a_Watcher_chapter.vtt
video
48 files • 1.72 GB
01_Encore_Symfony_API_Platform_chapter.mp4
The_Delightful_World_of_Vue/video/01_Encore_Symfony_API_Platform_chapter.mp4
02_Installing_Vue_Webpack_Eslint_chapter.mp4
The_Delightful_World_of_Vue/video/02_Installing_Vue_Webpack_Eslint_chapter.mp4
03_Vue_Instance_Dynamic_Data_chapter.mp4
The_Delightful_World_of_Vue/video/03_Vue_Instance_Dynamic_Data_chapter.mp4
04_Single_File_Component_chapter.mp4
The_Delightful_World_of_Vue/video/04_Single_File_Component_chapter.mp4
05_CSS_Styling_a_Component_chapter.mp4
The_Delightful_World_of_Vue/video/05_CSS_Styling_a_Component_chapter.mp4
06_data_and_Vue_Dev_Tools_chapter.mp4
The_Delightful_World_of_Vue/video/06_data_and_Vue_Dev_Tools_chapter.mp4
07_Creating_a_Child_Component_chapter.mp4
The_Delightful_World_of_Vue/video/07_Creating_a_Child_Component_chapter.mp4
08_Props_Passing_Info_into_a_Child_Component_chapter.mp4
The_Delightful_World_of_Vue/video/08_Props_Passing_Info_into_a_Child_Component_chapter.mp4
09_vbind_Dynamic_Attributes_chapter.mp4
The_Delightful_World_of_Vue/video/09_vbind_Dynamic_Attributes_chapter.mp4
10_Modular_CSS_chapter.mp4
The_Delightful_World_of_Vue/video/10_Modular_CSS_chapter.mp4
11_Webpack_devserver_Faster_Updating_chapter.mp4
The_Delightful_World_of_Vue/video/11_Webpack_devserver_Faster_Updating_chapter.mp4
12_HMR_See_Changes_without_Reloading_chapter.mp4
The_Delightful_World_of_Vue/video/12_HMR_See_Changes_without_Reloading_chapter.mp4
13_Organizing_into_more_Components_chapter.mp4
The_Delightful_World_of_Vue/video/13_Organizing_into_more_Components_chapter.mp4
14_Aliases_chapter.mp4
The_Delightful_World_of_Vue/video/14_Aliases_chapter.mp4
15_Looping_with_vfor_chapter.mp4
The_Delightful_World_of_Vue/video/15_Looping_with_vfor_chapter.mp4
16_von_methods_User_Interaction_chapter.mp4
The_Delightful_World_of_Vue/video/16_von_methods_User_Interaction_chapter.mp4
17_Magic_this_its_Properties_chapter.mp4
The_Delightful_World_of_Vue/video/17_Magic_this_its_Properties_chapter.mp4
18_Reactivity_chapter.mp4
The_Delightful_World_of_Vue/video/18_Reactivity_chapter.mp4
19_vif_vshow_and_Conditional_Classes_chapter.mp4
The_Delightful_World_of_Vue/video/19_vif_vshow_and_Conditional_Classes_chapter.mp4
20_Computed_Properties_chapter.mp4
The_Delightful_World_of_Vue/video/20_Computed_Properties_chapter.mp4
21_Where_should_a_Piece_of_Data_Live_chapter.mp4
The_Delightful_World_of_Vue/video/21_Where_should_a_Piece_of_Data_Live_chapter.mp4
22_Communication_UP_with_emit_chapter.mp4
The_Delightful_World_of_Vue/video/22_Communication_UP_with_emit_chapter.mp4
23_Using_Shared_CSS_chapter.mp4
The_Delightful_World_of_Vue/video/23_Using_Shared_CSS_chapter.mp4
24_Ajax_with_Axios_chapter.mp4
The_Delightful_World_of_Vue/video/24_Ajax_with_Axios_chapter.mp4
25_The_await_Keyword_chapter.mp4
The_Delightful_World_of_Vue/video/25_The_await_Keyword_chapter.mp4
26_Product_Listing_Components_chapter.mp4
The_Delightful_World_of_Vue/video/26_Product_Listing_Components_chapter.mp4
27_Product_Details_Smart_vs_Dumb_Components_chapter.mp4
The_Delightful_World_of_Vue/video/27_Product_Details_Smart_vs_Dumb_Components_chapter.mp4
28_Loading_Component_chapter.mp4
The_Delightful_World_of_Vue/video/28_Loading_Component_chapter.mp4
29_Dynamic_Categories_via_Ajax_chapter.mp4
The_Delightful_World_of_Vue/video/29_Dynamic_Categories_via_Ajax_chapter.mp4
30_Passing_data_From_the_Server_to_Vue_chapter.mp4
The_Delightful_World_of_Vue/video/30_Passing_data_From_the_Server_to_Vue_chapter.mp4
31_Reading_Server_Data_global_Classes_chapter.mp4
The_Delightful_World_of_Vue/video/31_Reading_Server_Data_global_Classes_chapter.mp4
32_Page_Context_Service_chapter.mp4
The_Delightful_World_of_Vue/video/32_Page_Context_Service_chapter.mp4
33_Filtering_the_Products_chapter.mp4
The_Delightful_World_of_Vue/video/33_Filtering_the_Products_chapter.mp4
34_Smarter_Loading_Ajax_status_as_State_chapter.mp4
The_Delightful_World_of_Vue/video/34_Smarter_Loading_Ajax_status_as_State_chapter.mp4
35_Ajax_Services_chapter.mp4
The_Delightful_World_of_Vue/video/35_Ajax_Services_chapter.mp4
36_Skipping_Ajax_Sending_JSON_Straight_to_Vue_chapter.mp4
The_Delightful_World_of_Vue/video/36_Skipping_Ajax_Sending_JSON_Straight_to_Vue_chapter.mp4
37_Faking_Ajax_calls_Reading_Synchronously_chapter.mp4
The_Delightful_World_of_Vue/video/37_Faking_Ajax_calls_Reading_Synchronously_chapter.mp4
38_Passing_Props_vs_Fetching_Directly_chapter.mp4
The_Delightful_World_of_Vue/video/38_Passing_Props_vs_Fetching_Directly_chapter.mp4
39_Hoisting_Data_Up_chapter.mp4
The_Delightful_World_of_Vue/video/39_Hoisting_Data_Up_chapter.mp4
40_The_Formidable_vmodel_chapter.mp4
The_Delightful_World_of_Vue/video/40_The_Formidable_vmodel_chapter.mp4
41_Pass_Data_in_a_Custom_Event_Internal_Data_chapter.mp4
The_Delightful_World_of_Vue/video/41_Pass_Data_in_a_Custom_Event_Internal_Data_chapter.mp4
42_Filtering_Products_chapter.mp4
The_Delightful_World_of_Vue/video/42_Filtering_Products_chapter.mp4
43_Async_Computed_Properties_chapter.mp4
The_Delightful_World_of_Vue/video/43_Async_Computed_Properties_chapter.mp4
44_Debouncing_Data_can_Hold_Anything_chapter.mp4
The_Delightful_World_of_Vue/video/44_Debouncing_Data_can_Hold_Anything_chapter.mp4
45_Business_Logic_Helpers_chapter.mp4
The_Delightful_World_of_Vue/video/45_Business_Logic_Helpers_chapter.mp4
46_Adding_an_x_to_our_Search_Bar_chapter.mp4
The_Delightful_World_of_Vue/video/46_Adding_an_x_to_our_Search_Bar_chapter.mp4
47_Watchers_The_Good_The_Bad_The_Useful_chapter.mp4
The_Delightful_World_of_Vue/video/47_Watchers_The_Good_The_Bad_The_Useful_chapter.mp4
48_Adding_a_Watcher_chapter.mp4
The_Delightful_World_of_Vue/video/48_Adding_a_Watcher_chapter.mp4
The_Delightful_World_of_Vue_Part_2
90 files • 1.62 GB
code
1 files • 14.75 MB
course_code.zip
The_Delightful_World_of_Vue_Part_2/code/course_code.zip
scripts
1 files • 2.75 MB
course_script.pdf
The_Delightful_World_of_Vue_Part_2/scripts/course_script.pdf
subtitles
44 files • 350.75 KB
01_Project_Setup_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/01_Project_Setup_chapter.vtt
02_Page_2_Product_Show_Page_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/02_Page_2_Product_Show_Page_chapter.vtt
03_Current_Product_Id_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/03_Current_Product_Id_chapter.vtt
04_The_Dynamic_Component_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/04_The_Dynamic_Component_chapter.vtt
05_AJAX_Delayed_Rendering_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/05_AJAX_Delayed_Rendering_chapter.vtt
06_Making_the_Title_Component_Less_Smart_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/06_Making_the_Title_Component_Less_Smart_chapter.vtt
07_Product_Template_Color_Selector_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/07_Product_Template_Color_Selector_chapter.vtt
08_Cart_API_Data_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/08_Cart_API_Data_chapter.vtt
09_Add_To_Cart_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/09_Add_To_Cart_chapter.vtt
10_Loading_Animations_Quantity_Input_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/10_Loading_Animations_Quantity_Input_chapter.vtt
11_External_DOM_Updates_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/11_External_DOM_Updates_chapter.vtt
12_New_Page_New_Webpack_Entry_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/12_New_Page_New_Webpack_Entry_chapter.vtt
13_Sharing_Vueish_Logic_Mixin_Basics_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/13_Sharing_Vueish_Logic_Mixin_Basics_chapter.vtt
14_More_Mixin_Magic_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/14_More_Mixin_Magic_chapter.vtt
15_The_Cart_Page_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/15_The_Cart_Page_chapter.vtt
16_Loading_the_Complete_Cart_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/16_Loading_the_Complete_Cart_chapter.vtt
17_No_Data_Duplication_Fancy_Computed_Prop_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/17_No_Data_Duplication_Fancy_Computed_Prop_chapter.vtt
18_Parallel_AJAX_with_Promises_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/18_Parallel_AJAX_with_Promises_chapter.vtt
19_Cart_Structure_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/19_Cart_Structure_chapter.vtt
20_Inventing_a_Proper_vfor_key_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/20_Inventing_a_Proper_vfor_key_chapter.vtt
21_Accidentally_Modifying_Prop_Objects_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/21_Accidentally_Modifying_Prop_Objects_chapter.vtt
22_Emitting_up_the_Component_Tree_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/22_Emitting_up_the_Component_Tree_chapter.vtt
23_Quantity_Updating_Data_Saving_to_the_Server_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/23_Quantity_Updating_Data_Saving_to_the_Server_chapter.vtt
24_More_Mixin_Logic_Updating_Quantity_in_Header_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/24_More_Mixin_Logic_Updating_Quantity_in_Header_chapter.vtt
25_Remove_From_Cart_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/25_Remove_From_Cart_chapter.vtt
26_Add_to_Cart_Controls_Component_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/26_Add_to_Cart_Controls_Component_chapter.vtt
27_Finishing_the_Cart_Controls_Component_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/27_Finishing_the_Cart_Controls_Component_chapter.vtt
28_Featured_Sidebar_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/28_Featured_Sidebar_chapter.vtt
29_Add_to_Cart_Controls_on_the_Sidebar_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/29_Add_to_Cart_Controls_on_the_Sidebar_chapter.vtt
30_Deep_and_Smart_Watchers_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/30_Deep_and_Smart_Watchers_chapter.vtt
31_Advancing_Between_Cart_Checkout_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/31_Advancing_Between_Cart_Checkout_chapter.vtt
32_Intro_to_CSS_Transitions_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/32_Intro_to_CSS_Transitions_chapter.vtt
33_Vue_Transitions_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/33_Vue_Transitions_chapter.vtt
34_Transition_Name_Mode_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/34_Transition_Name_Mode_chapter.vtt
35_Transitioning_a_Prop_Change_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/35_Transitioning_a_Prop_Change_chapter.vtt
36_Checkout_Form_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/36_Checkout_Form_chapter.vtt
37_Reusable_Form_Input_Component_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/37_Reusable_Form_Input_Component_chapter.vtt
38_vmodel_on_a_Custom_Component_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/38_vmodel_on_a_Custom_Component_chapter.vtt
39_vbind_Many_Props_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/39_vbind_Many_Props_chapter.vtt
40_Checkout_Submit_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/40_Checkout_Submit_chapter.vtt
41_Unexpected_Server_Errors_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/41_Unexpected_Server_Errors_chapter.vtt
42_Form_Validation_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/42_Form_Validation_chapter.vtt
43_ClientSide_Validation_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/43_ClientSide_Validation_chapter.vtt
44_Losing_Reactivity_chapter.vtt
The_Delightful_World_of_Vue_Part_2/subtitles/44_Losing_Reactivity_chapter.vtt
video
44 files • 1.6 GB
01_Project_Setup_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/01_Project_Setup_chapter.mp4
02_Page_2_Product_Show_Page_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/02_Page_2_Product_Show_Page_chapter.mp4
03_Current_Product_Id_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/03_Current_Product_Id_chapter.mp4
04_The_Dynamic_Component_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/04_The_Dynamic_Component_chapter.mp4
05_AJAX_Delayed_Rendering_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/05_AJAX_Delayed_Rendering_chapter.mp4
06_Making_the_Title_Component_Less_Smart_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/06_Making_the_Title_Component_Less_Smart_chapter.mp4
07_Product_Template_Color_Selector_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/07_Product_Template_Color_Selector_chapter.mp4
08_Cart_API_Data_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/08_Cart_API_Data_chapter.mp4
09_Add_To_Cart_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/09_Add_To_Cart_chapter.mp4
10_Loading_Animations_Quantity_Input_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/10_Loading_Animations_Quantity_Input_chapter.mp4
11_External_DOM_Updates_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/11_External_DOM_Updates_chapter.mp4
12_New_Page_New_Webpack_Entry_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/12_New_Page_New_Webpack_Entry_chapter.mp4
13_Sharing_Vueish_Logic_Mixin_Basics_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/13_Sharing_Vueish_Logic_Mixin_Basics_chapter.mp4
14_More_Mixin_Magic_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/14_More_Mixin_Magic_chapter.mp4
15_The_Cart_Page_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/15_The_Cart_Page_chapter.mp4
16_Loading_the_Complete_Cart_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/16_Loading_the_Complete_Cart_chapter.mp4
17_No_Data_Duplication_Fancy_Computed_Prop_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/17_No_Data_Duplication_Fancy_Computed_Prop_chapter.mp4
18_Parallel_AJAX_with_Promises_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/18_Parallel_AJAX_with_Promises_chapter.mp4
19_Cart_Structure_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/19_Cart_Structure_chapter.mp4
20_Inventing_a_Proper_vfor_key_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/20_Inventing_a_Proper_vfor_key_chapter.mp4
21_Accidentally_Modifying_Prop_Objects_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/21_Accidentally_Modifying_Prop_Objects_chapter.mp4
22_Emitting_up_the_Component_Tree_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/22_Emitting_up_the_Component_Tree_chapter.mp4
23_Quantity_Updating_Data_Saving_to_the_Server_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/23_Quantity_Updating_Data_Saving_to_the_Server_chapter.mp4
24_More_Mixin_Logic_Updating_Quantity_in_Header_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/24_More_Mixin_Logic_Updating_Quantity_in_Header_chapter.mp4
25_Remove_From_Cart_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/25_Remove_From_Cart_chapter.mp4
26_Add_to_Cart_Controls_Component_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/26_Add_to_Cart_Controls_Component_chapter.mp4
27_Finishing_the_Cart_Controls_Component_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/27_Finishing_the_Cart_Controls_Component_chapter.mp4
28_Featured_Sidebar_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/28_Featured_Sidebar_chapter.mp4
29_Add_to_Cart_Controls_on_the_Sidebar_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/29_Add_to_Cart_Controls_on_the_Sidebar_chapter.mp4
30_Deep_and_Smart_Watchers_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/30_Deep_and_Smart_Watchers_chapter.mp4
31_Advancing_Between_Cart_Checkout_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/31_Advancing_Between_Cart_Checkout_chapter.mp4
32_Intro_to_CSS_Transitions_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/32_Intro_to_CSS_Transitions_chapter.mp4
33_Vue_Transitions_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/33_Vue_Transitions_chapter.mp4
34_Transition_Name_Mode_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/34_Transition_Name_Mode_chapter.mp4
35_Transitioning_a_Prop_Change_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/35_Transitioning_a_Prop_Change_chapter.mp4
36_Checkout_Form_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/36_Checkout_Form_chapter.mp4
37_Reusable_Form_Input_Component_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/37_Reusable_Form_Input_Component_chapter.mp4
38_vmodel_on_a_Custom_Component_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/38_vmodel_on_a_Custom_Component_chapter.mp4
39_vbind_Many_Props_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/39_vbind_Many_Props_chapter.mp4
40_Checkout_Submit_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/40_Checkout_Submit_chapter.mp4
41_Unexpected_Server_Errors_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/41_Unexpected_Server_Errors_chapter.mp4
42_Form_Validation_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/42_Form_Validation_chapter.mp4
43_ClientSide_Validation_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/43_ClientSide_Validation_chapter.mp4
44_Losing_Reactivity_chapter.mp4
The_Delightful_World_of_Vue_Part_2/video/44_Losing_Reactivity_chapter.mp4
The_new_Awesome_of_Symfony_30
9 files • 294.09 MB
scripts
1 files • 255.24 KB
course_script.pdf
The_new_Awesome_of_Symfony_30/scripts/course_script.pdf
video
8 files • 293.84 MB
01_Shiny_new_Directory_Structure_chapter.mp4
The_new_Awesome_of_Symfony_30/video/01_Shiny_new_Directory_Structure_chapter.mp4
02_Guard_Joyful_Authentication_chapter.mp4
The_new_Awesome_of_Symfony_30/video/02_Guard_Joyful_Authentication_chapter.mp4
03_Micro_Symfony_via_MicroKernelTrait_chapter.mp4
The_new_Awesome_of_Symfony_30/video/03_Micro_Symfony_via_MicroKernelTrait_chapter.mp4
04_New_Profiler_chapter.mp4
The_new_Awesome_of_Symfony_30/video/04_New_Profiler_chapter.mp4
05_Service_Autowiring_chapter.mp4
The_new_Awesome_of_Symfony_30/video/05_Service_Autowiring_chapter.mp4
06_Form_Updates_chapter.mp4
The_new_Awesome_of_Symfony_30/video/06_Form_Updates_chapter.mp4
07_Console_Styling_chapter.mp4
The_new_Awesome_of_Symfony_30/video/07_Console_Styling_chapter.mp4
08_The_new_Voter_Class_chapter.mp4
The_new_Awesome_of_Symfony_30/video/08_The_new_Voter_Class_chapter.mp4
The_Symfony_MicroFramework
16 files • 117 MB
code
1 files • 12.8 KB
course_code.zip
The_Symfony_MicroFramework/code/course_code.zip
scripts
1 files • 247.41 KB
course_script.pdf
The_Symfony_MicroFramework/scripts/course_script.pdf
subtitles
6 files • 38.77 KB
01_Bootstrapping_MicroSymfony_chapter.vtt
The_Symfony_MicroFramework/subtitles/01_Bootstrapping_MicroSymfony_chapter.vtt
02_AppBundle_Routing_and_Annotations_chapter.vtt
The_Symfony_MicroFramework/subtitles/02_AppBundle_Routing_and_Annotations_chapter.vtt
05_dotenv_Environmental_Variables_chapter.vtt
The_Symfony_MicroFramework/subtitles/05_dotenv_Environmental_Variables_chapter.vtt
06_Environments_chapter.vtt
The_Symfony_MicroFramework/subtitles/06_Environments_chapter.vtt
07_Wheres_my_appconsole_chapter.vtt
The_Symfony_MicroFramework/subtitles/07_Wheres_my_appconsole_chapter.vtt
08_Logging_and_Adding_other_Tools_chapter.vtt
The_Symfony_MicroFramework/subtitles/08_Logging_and_Adding_other_Tools_chapter.vtt
video
8 files • 116.7 MB
01_Bootstrapping_MicroSymfony_chapter.mp4
The_Symfony_MicroFramework/video/01_Bootstrapping_MicroSymfony_chapter.mp4
02_AppBundle_Routing_and_Annotations_chapter.mp4
The_Symfony_MicroFramework/video/02_AppBundle_Routing_and_Annotations_chapter.mp4
03_Container_Twig_All_Smooth_chapter.mp4
The_Symfony_MicroFramework/video/03_Container_Twig_All_Smooth_chapter.mp4
04_Web_Debug_Toolbar_and_Profiler_chapter.mp4
The_Symfony_MicroFramework/video/04_Web_Debug_Toolbar_and_Profiler_chapter.mp4
05_dotenv_Environmental_Variables_chapter.mp4
The_Symfony_MicroFramework/video/05_dotenv_Environmental_Variables_chapter.mp4
06_Environments_chapter.mp4
The_Symfony_MicroFramework/video/06_Environments_chapter.mp4
07_Wheres_my_appconsole_chapter.mp4
The_Symfony_MicroFramework/video/07_Wheres_my_appconsole_chapter.mp4
08_Logging_and_Adding_other_Tools_chapter.mp4
The_Symfony_MicroFramework/video/08_Logging_and_Adding_other_Tools_chapter.mp4
Twig_Templating_for_Friendly_Frontend_Devs
11 files • 202.38 MB
code
1 files • 2.29 MB
course_code.zip
Twig_Templating_for_Friendly_Frontend_Devs/code/course_code.zip
scripts
1 files • 395.69 KB
course_script.pdf
Twig_Templating_for_Friendly_Frontend_Devs/scripts/course_script.pdf
video
9 files • 199.7 MB
01_Twig_The_Basics_chapter.mp4
Twig_Templating_for_Friendly_Frontend_Devs/video/01_Twig_The_Basics_chapter.mp4
02_Functions_Filters_and_Debugging_with_dump_chapter.mp4
Twig_Templating_for_Friendly_Frontend_Devs/video/02_Functions_Filters_and_Debugging_with_dump_chapter.mp4
03_Using_Objects_and_Array_Keys_chapter.mp4
Twig_Templating_for_Friendly_Frontend_Devs/video/03_Using_Objects_and_Array_Keys_chapter.mp4
04_Using_a_Layout_Template_Inheritance_chapter.mp4
Twig_Templating_for_Friendly_Frontend_Devs/video/04_Using_a_Layout_Template_Inheritance_chapter.mp4
05_Including_other_Templates_chapter.mp4
Twig_Templating_for_Friendly_Frontend_Devs/video/05_Including_other_Templates_chapter.mp4
06_If_Statements_with_Tests_chapter.mp4
Twig_Templating_for_Friendly_Frontend_Devs/video/06_If_Statements_with_Tests_chapter.mp4
07_The_for_loop_and_inline_if_Syntax_chapter.mp4
Twig_Templating_for_Friendly_Frontend_Devs/video/07_The_for_loop_and_inline_if_Syntax_chapter.mp4
08_Mistakes_and_Macros_chapter.mp4
Twig_Templating_for_Friendly_Frontend_Devs/video/08_Mistakes_and_Macros_chapter.mp4
09_Extra_Credit_Tricks_and_HTML_Escaping_chapter.mp4
Twig_Templating_for_Friendly_Frontend_Devs/video/09_Extra_Credit_Tricks_and_HTML_Escaping_chapter.mp4
Upgrade_to_Symfony4_and_Flex
29 files • 669.82 MB
scripts
1 files • 851.59 KB
course_script.pdf
Upgrade_to_Symfony4_and_Flex/scripts/course_script.pdf
subtitles
14 files • 112.81 KB
01_Upgrade_to_Symfony_34_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/01_Upgrade_to_Symfony_34_chapter.vtt
02_Autowiring_Service_Deprecations_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/02_Autowiring_Service_Deprecations_chapter.vtt
03_Upgrade_to_Symfony_40_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/03_Upgrade_to_Symfony_40_chapter.vtt
04_Installing_Flex_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/04_Installing_Flex_chapter.vtt
05_The_Flex_composerjson_File_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/05_The_Flex_composerjson_File_chapter.vtt
06_Your_Flex_Project_is_Alive_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/06_Your_Flex_Project_is_Alive_chapter.vtt
07_Migrating_framework_Config_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/07_Migrating_framework_Config_chapter.vtt
08_Finishing_framework_Config_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/08_Finishing_framework_Config_chapter.vtt
09_Migrating_Services_Security_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/09_Migrating_Services_Security_chapter.vtt
10_Final_config_Migration_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/10_Final_config_Migration_chapter.vtt
11_Hello_Flex_Moving_Final_Files_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/11_Hello_Flex_Moving_Final_Files_chapter.vtt
12_The_Server_New_IsGranted_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/12_The_Server_New_IsGranted_chapter.vtt
13_Bye_Bye_AppBundle_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/13_Bye_Bye_AppBundle_chapter.vtt
14_Flex_Extras_chapter.vtt
Upgrade_to_Symfony4_and_Flex/subtitles/14_Flex_Extras_chapter.vtt
video
14 files • 668.88 MB
01_Upgrade_to_Symfony_34_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/01_Upgrade_to_Symfony_34_chapter.mp4
02_Autowiring_Service_Deprecations_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/02_Autowiring_Service_Deprecations_chapter.mp4
03_Upgrade_to_Symfony_40_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/03_Upgrade_to_Symfony_40_chapter.mp4
04_Installing_Flex_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/04_Installing_Flex_chapter.mp4
05_The_Flex_composerjson_File_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/05_The_Flex_composerjson_File_chapter.mp4
06_Your_Flex_Project_is_Alive_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/06_Your_Flex_Project_is_Alive_chapter.mp4
07_Migrating_framework_Config_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/07_Migrating_framework_Config_chapter.mp4
08_Finishing_framework_Config_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/08_Finishing_framework_Config_chapter.mp4
09_Migrating_Services_Security_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/09_Migrating_Services_Security_chapter.mp4
10_Final_config_Migration_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/10_Final_config_Migration_chapter.mp4
11_Hello_Flex_Moving_Final_Files_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/11_Hello_Flex_Moving_Final_Files_chapter.mp4
12_The_Server_New_IsGranted_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/12_The_Server_New_IsGranted_chapter.mp4
13_Bye_Bye_AppBundle_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/13_Bye_Bye_AppBundle_chapter.mp4
14_Flex_Extras_chapter.mp4
Upgrade_to_Symfony4_and_Flex/video/14_Flex_Extras_chapter.mp4
Upgrading_Whats_in_Symfony_7
28 files • 427.22 MB
code
1 files • 353.85 KB
course_code.zip
Upgrading_Whats_in_Symfony_7/code/course_code.zip
scripts
1 files • 882.21 KB
course_script.pdf
Upgrading_Whats_in_Symfony_7/scripts/course_script.pdf
subtitles
13 files • 107.46 KB
01_Upgrading_to_Symfony_64_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/01_Upgrading_to_Symfony_64_chapter.vtt
02_Flex_Recipe_Updates_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/02_Flex_Recipe_Updates_chapter.vtt
03_Encore_StimulusBundle_their_Recipe_Changes_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/03_Encore_StimulusBundle_their_Recipe_Changes_chapter.vtt
04_Goodbye_SensioFrameworkExtraBundle_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/04_Goodbye_SensioFrameworkExtraBundle_chapter.vtt
05_Finding_Eliminating_Deprecations_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/05_Finding_Eliminating_Deprecations_chapter.vtt
06_Upgrading_to_Symfony_7_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/06_Upgrading_to_Symfony_7_chapter.vtt
07_Migrating_Encore_AssetMapper_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/07_Migrating_Encore_AssetMapper_chapter.vtt
08_Encore_AssetMapper_Part_2_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/08_Encore_AssetMapper_Part_2_chapter.vtt
09_Modernizing_with_fetch_and_await_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/09_Modernizing_with_fetch_and_await_chapter.vtt
10_New_Autowiring_Attributes_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/10_New_Autowiring_Attributes_chapter.vtt
11_MapQueryParameter_Request_Payload_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/11_MapQueryParameter_Request_Payload_chapter.vtt
12_Profiling_Commands_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/12_Profiling_Commands_chapter.vtt
13_New_Component_Scheduler_chapter.vtt
Upgrading_Whats_in_Symfony_7/subtitles/13_New_Component_Scheduler_chapter.vtt
video
13 files • 425.91 MB
01_Upgrading_to_Symfony_64_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/01_Upgrading_to_Symfony_64_chapter.mp4
02_Flex_Recipe_Updates_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/02_Flex_Recipe_Updates_chapter.mp4
03_Encore_StimulusBundle_their_Recipe_Changes_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/03_Encore_StimulusBundle_their_Recipe_Changes_chapter.mp4
04_Goodbye_SensioFrameworkExtraBundle_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/04_Goodbye_SensioFrameworkExtraBundle_chapter.mp4
05_Finding_Eliminating_Deprecations_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/05_Finding_Eliminating_Deprecations_chapter.mp4
06_Upgrading_to_Symfony_7_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/06_Upgrading_to_Symfony_7_chapter.mp4
07_Migrating_Encore_AssetMapper_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/07_Migrating_Encore_AssetMapper_chapter.mp4
08_Encore_AssetMapper_Part_2_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/08_Encore_AssetMapper_Part_2_chapter.mp4
09_Modernizing_with_fetch_and_await_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/09_Modernizing_with_fetch_and_await_chapter.mp4
10_New_Autowiring_Attributes_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/10_New_Autowiring_Attributes_chapter.mp4
11_MapQueryParameter_Request_Payload_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/11_MapQueryParameter_Request_Payload_chapter.mp4
12_Profiling_Commands_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/12_Profiling_Commands_chapter.mp4
13_New_Component_Scheduler_chapter.mp4
Upgrading_Whats_in_Symfony_7/video/13_New_Component_Scheduler_chapter.mp4
Upgrading_Whats_New_in_Symfony_5
59 files • 1.37 GB
scripts
1 files • 1.62 MB
course_script.pdf
Upgrading_Whats_New_in_Symfony_5/scripts/course_script.pdf
subtitles
29 files • 253.42 KB
01_Flex_Versioning_extrasymfonyrequire_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/01_Flex_Versioning_extrasymfonyrequire_chapter.vtt
02_Managing_Flex_extrasymfonyrequire_Version_Constraints_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/02_Managing_Flex_extrasymfonyrequire_Version_Constraints_chapter.vtt
03_Upgrading_to_Symfony_44_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/03_Upgrading_to_Symfony_44_chapter.vtt
04_Selectively_Committing_Recipe_Updates_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/04_Selectively_Committing_Recipe_Updates_chapter.vtt
05_Upgrading_Recipes_New_Commands_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/05_Upgrading_Recipes_New_Commands_chapter.vtt
06_Recipe_Upgrade_symfonyconsole_bootstrapphp_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/06_Recipe_Upgrade_symfonyconsole_bootstrapphp_chapter.vtt
07_Upgrading_the_FrameworkBundle_Recipe_Part_1_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/07_Upgrading_the_FrameworkBundle_Recipe_Part_1_chapter.vtt
08_FrameworkBundle_Recipe_Part_2_The_Kernel_Class_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/08_FrameworkBundle_Recipe_Part_2_The_Kernel_Class_chapter.vtt
09_Updating_the_TwigBundle_Recipe_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/09_Updating_the_TwigBundle_Recipe_chapter.vtt
10_Updating_the_Mailer_Recipes_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/10_Updating_the_Mailer_Recipes_chapter.vtt
11_phpunitbridge_routing_Recipes_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/11_phpunitbridge_routing_Recipes_chapter.vtt
12_Updating_security_translation_validator_Recipes_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/12_Updating_security_translation_validator_Recipes_chapter.vtt
13_Updating_the_webpackencorebundle_Recipe_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/13_Updating_the_webpackencorebundle_Recipe_chapter.vtt
14_Fixing_the_First_Deprecations_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/14_Fixing_the_First_Deprecations_chapter.vtt
15_Upgrading_KnpPaginatorBundle_PHP_Platform_Version_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/15_Upgrading_KnpPaginatorBundle_PHP_Platform_Version_chapter.vtt
16_UpgradingMigrating_from_StofDoctrineExtensions_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/16_UpgradingMigrating_from_StofDoctrineExtensions_chapter.vtt
17_Upgrading_to_DoctrineBundle_20_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/17_Upgrading_to_DoctrineBundle_20_chapter.vtt
18_DoctrineBundle_Updates_Recipe_Upgrade_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/18_DoctrineBundle_Updates_Recipe_Upgrade_chapter.vtt
19_Fixing_our_Deprecations_Form_Controller_Mailer_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/19_Fixing_our_Deprecations_Form_Controller_Mailer_chapter.vtt
20_Hunting_the_Final_Deprecations_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/20_Hunting_the_Final_Deprecations_chapter.vtt
21_Upgrading_to_Symfony_50_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/21_Upgrading_to_Symfony_50_chapter.vtt
22_Secrets_Management_Setup_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/22_Secrets_Management_Setup_chapter.vtt
23_Production_Secrets_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/23_Production_Secrets_chapter.vtt
24_Overriding_Secrets_Locally_Local_Vault_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/24_Overriding_Secrets_Locally_Local_Vault_chapter.vtt
25_Prod_Vault_Optimization_Vault_for_Tests_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/25_Prod_Vault_Optimization_Vault_for_Tests_chapter.vtt
26_Validation_AutoMapping_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/26_Validation_AutoMapping_chapter.vtt
27_Migrate_Password_Hashing_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/27_Migrate_Password_Hashing_chapter.vtt
28_PHP_74_preload_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/28_PHP_74_preload_chapter.vtt
29_Is_your_Container_Running_Catch_It_lintcontainer_chapter.vtt
Upgrading_Whats_New_in_Symfony_5/subtitles/29_Is_your_Container_Running_Catch_It_lintcontainer_chapter.vtt
video
29 files • 1.37 GB
01_Flex_Versioning_extrasymfonyrequire_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/01_Flex_Versioning_extrasymfonyrequire_chapter.mp4
02_Managing_Flex_extrasymfonyrequire_Version_Constraints_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/02_Managing_Flex_extrasymfonyrequire_Version_Constraints_chapter.mp4
03_Upgrading_to_Symfony_44_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/03_Upgrading_to_Symfony_44_chapter.mp4
04_Selectively_Committing_Recipe_Updates_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/04_Selectively_Committing_Recipe_Updates_chapter.mp4
05_Upgrading_Recipes_New_Commands_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/05_Upgrading_Recipes_New_Commands_chapter.mp4
06_Recipe_Upgrade_symfonyconsole_bootstrapphp_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/06_Recipe_Upgrade_symfonyconsole_bootstrapphp_chapter.mp4
07_Upgrading_the_FrameworkBundle_Recipe_Part_1_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/07_Upgrading_the_FrameworkBundle_Recipe_Part_1_chapter.mp4
08_FrameworkBundle_Recipe_Part_2_The_Kernel_Class_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/08_FrameworkBundle_Recipe_Part_2_The_Kernel_Class_chapter.mp4
09_Updating_the_TwigBundle_Recipe_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/09_Updating_the_TwigBundle_Recipe_chapter.mp4
10_Updating_the_Mailer_Recipes_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/10_Updating_the_Mailer_Recipes_chapter.mp4
11_phpunitbridge_routing_Recipes_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/11_phpunitbridge_routing_Recipes_chapter.mp4
12_Updating_security_translation_validator_Recipes_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/12_Updating_security_translation_validator_Recipes_chapter.mp4
13_Updating_the_webpackencorebundle_Recipe_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/13_Updating_the_webpackencorebundle_Recipe_chapter.mp4
14_Fixing_the_First_Deprecations_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/14_Fixing_the_First_Deprecations_chapter.mp4
15_Upgrading_KnpPaginatorBundle_PHP_Platform_Version_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/15_Upgrading_KnpPaginatorBundle_PHP_Platform_Version_chapter.mp4
16_UpgradingMigrating_from_StofDoctrineExtensions_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/16_UpgradingMigrating_from_StofDoctrineExtensions_chapter.mp4
17_Upgrading_to_DoctrineBundle_20_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/17_Upgrading_to_DoctrineBundle_20_chapter.mp4
18_DoctrineBundle_Updates_Recipe_Upgrade_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/18_DoctrineBundle_Updates_Recipe_Upgrade_chapter.mp4
19_Fixing_our_Deprecations_Form_Controller_Mailer_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/19_Fixing_our_Deprecations_Form_Controller_Mailer_chapter.mp4
20_Hunting_the_Final_Deprecations_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/20_Hunting_the_Final_Deprecations_chapter.mp4
21_Upgrading_to_Symfony_50_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/21_Upgrading_to_Symfony_50_chapter.mp4
22_Secrets_Management_Setup_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/22_Secrets_Management_Setup_chapter.mp4
23_Production_Secrets_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/23_Production_Secrets_chapter.mp4
24_Overriding_Secrets_Locally_Local_Vault_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/24_Overriding_Secrets_Locally_Local_Vault_chapter.mp4
25_Prod_Vault_Optimization_Vault_for_Tests_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/25_Prod_Vault_Optimization_Vault_for_Tests_chapter.mp4
26_Validation_AutoMapping_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/26_Validation_AutoMapping_chapter.mp4
27_Migrate_Password_Hashing_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/27_Migrate_Password_Hashing_chapter.mp4
28_PHP_74_preload_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/28_PHP_74_preload_chapter.mp4
29_Is_your_Container_Running_Catch_It_lintcontainer_chapter.mp4
Upgrading_Whats_New_in_Symfony_5/video/29_Is_your_Container_Running_Catch_It_lintcontainer_chapter.mp4
Upgrading_Whats_New_in_Symfony_6
40 files • 925.12 MB
code
1 files • 1.28 MB
course_code.zip
Upgrading_Whats_New_in_Symfony_6/code/course_code.zip
scripts
1 files • 1.16 MB
course_script.pdf
Upgrading_Whats_New_in_Symfony_6/scripts/course_script.pdf
subtitles
19 files • 188.46 KB
01_Project_Setup_The_Plan_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/01_Project_Setup_The_Plan_chapter.vtt
02_Upgrading_to_Symfony_54_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/02_Upgrading_to_Symfony_54_chapter.vtt
03_Automating_Upgrades_with_Rector_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/03_Automating_Upgrades_with_Rector_chapter.vtt
04_PostRector_Cleanups_Tweaks_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/04_PostRector_Cleanups_Tweaks_chapter.vtt
05_Updating_the_AllImportant_FrameworkBundle_Recipe_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/05_Updating_the_AllImportant_FrameworkBundle_Recipe_chapter.vtt
06_Recipe_Upgrades_with_recipesupdate_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/06_Recipe_Upgrades_with_recipesupdate_chapter.vtt
07_Recipe_Upgrades_Part_2_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/07_Recipe_Upgrades_Part_2_chapter.vtt
08_Upgrading_Encore_and_your_assets_Setup_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/08_Upgrading_Encore_and_your_assets_Setup_chapter.vtt
09_Upgrading_to_PHP_8_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/09_Upgrading_to_PHP_8_chapter.vtt
10_Annotations_to_Attributes_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/10_Annotations_to_Attributes_chapter.vtt
11_Adding_Property_Types_to_Entities_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/11_Adding_Property_Types_to_Entities_chapter.vtt
12_Security_Upgrades_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/12_Security_Upgrades_chapter.vtt
13_Custom_Authenticator_authenticate_Method_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/13_Custom_Authenticator_authenticate_Method_chapter.vtt
14_Password_encoders_passwordhashers_debugfirewall_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/14_Password_encoders_passwordhashers_debugfirewall_chapter.vtt
15_Hunting_Down_the_Final_Deprecations_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/15_Hunting_Down_the_Final_Deprecations_chapter.vtt
16_Upgrading_to_Symfony_60_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/16_Upgrading_to_Symfony_60_chapter.vtt
17_Final_Upgrades_Cleanups_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/17_Final_Upgrades_Cleanups_chapter.vtt
18_Form_Improvements_for_Symfony_6_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/18_Form_Improvements_for_Symfony_6_chapter.vtt
19_Enhanced_Docker_Integration_Testing_Emails_chapter.vtt
Upgrading_Whats_New_in_Symfony_6/subtitles/19_Enhanced_Docker_Integration_Testing_Emails_chapter.vtt
video
19 files • 922.49 MB
01_Project_Setup_The_Plan_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/01_Project_Setup_The_Plan_chapter.mp4
02_Upgrading_to_Symfony_54_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/02_Upgrading_to_Symfony_54_chapter.mp4
03_Automating_Upgrades_with_Rector_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/03_Automating_Upgrades_with_Rector_chapter.mp4
04_PostRector_Cleanups_Tweaks_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/04_PostRector_Cleanups_Tweaks_chapter.mp4
05_Updating_the_AllImportant_FrameworkBundle_Recipe_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/05_Updating_the_AllImportant_FrameworkBundle_Recipe_chapter.mp4
06_Recipe_Upgrades_with_recipesupdate_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/06_Recipe_Upgrades_with_recipesupdate_chapter.mp4
07_Recipe_Upgrades_Part_2_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/07_Recipe_Upgrades_Part_2_chapter.mp4
08_Upgrading_Encore_and_your_assets_Setup_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/08_Upgrading_Encore_and_your_assets_Setup_chapter.mp4
09_Upgrading_to_PHP_8_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/09_Upgrading_to_PHP_8_chapter.mp4
10_Annotations_to_Attributes_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/10_Annotations_to_Attributes_chapter.mp4
11_Adding_Property_Types_to_Entities_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/11_Adding_Property_Types_to_Entities_chapter.mp4
12_Security_Upgrades_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/12_Security_Upgrades_chapter.mp4
13_Custom_Authenticator_authenticate_Method_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/13_Custom_Authenticator_authenticate_Method_chapter.mp4
14_Password_encoders_passwordhashers_debugfirewall_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/14_Password_encoders_passwordhashers_debugfirewall_chapter.mp4
15_Hunting_Down_the_Final_Deprecations_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/15_Hunting_Down_the_Final_Deprecations_chapter.mp4
16_Upgrading_to_Symfony_60_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/16_Upgrading_to_Symfony_60_chapter.mp4
17_Final_Upgrades_Cleanups_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/17_Final_Upgrades_Cleanups_chapter.mp4
18_Form_Improvements_for_Symfony_6_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/18_Form_Improvements_for_Symfony_6_chapter.mp4
19_Enhanced_Docker_Integration_Testing_Emails_chapter.mp4
Upgrading_Whats_New_in_Symfony_6/video/19_Enhanced_Docker_Integration_Testing_Emails_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets
27 files • 509.58 MB
scripts
1 files • 828.54 KB
course_script.pdf
Webpack_Encore_A_Party_for_your_Assets/scripts/course_script.pdf
subtitles
13 files • 101.42 KB
01_Installing_Encore_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/01_Installing_Encore_chapter.vtt
02_Our_First_Encore_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/02_Our_First_Encore_chapter.vtt
03_Require_Outside_Libraries_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/03_Require_Outside_Libraries_chapter.vtt
04_Component_Organization_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/04_Component_Organization_chapter.vtt
05_Multiple_Pages_Entries_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/05_Multiple_Pages_Entries_chapter.vtt
06_jQuery_Plugins_Bootstrap_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/06_jQuery_Plugins_Bootstrap_chapter.vtt
07_Require_CSS_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/07_Require_CSS_chapter.vtt
08_Handling_Images_with_the_CopyPlugin_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/08_Handling_Images_with_the_CopyPlugin_chapter.vtt
09_Sass_Sourcemaps_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/09_Sass_Sourcemaps_chapter.vtt
10_Integrating_FOSJsRoutingBundle_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/10_Integrating_FOSJsRoutingBundle_chapter.vtt
11_ES6_Import_Export_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/11_ES6_Import_Export_chapter.vtt
12_Building_for_Production_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/12_Building_for_Production_chapter.vtt
13_Asset_Versioning_Cache_Busting_chapter.vtt
Webpack_Encore_A_Party_for_your_Assets/subtitles/13_Asset_Versioning_Cache_Busting_chapter.vtt
video
13 files • 508.67 MB
01_Installing_Encore_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/01_Installing_Encore_chapter.mp4
02_Our_First_Encore_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/02_Our_First_Encore_chapter.mp4
03_Require_Outside_Libraries_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/03_Require_Outside_Libraries_chapter.mp4
04_Component_Organization_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/04_Component_Organization_chapter.mp4
05_Multiple_Pages_Entries_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/05_Multiple_Pages_Entries_chapter.mp4
06_jQuery_Plugins_Bootstrap_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/06_jQuery_Plugins_Bootstrap_chapter.mp4
07_Require_CSS_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/07_Require_CSS_chapter.mp4
08_Handling_Images_with_the_CopyPlugin_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/08_Handling_Images_with_the_CopyPlugin_chapter.mp4
09_Sass_Sourcemaps_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/09_Sass_Sourcemaps_chapter.mp4
10_Integrating_FOSJsRoutingBundle_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/10_Integrating_FOSJsRoutingBundle_chapter.mp4
11_ES6_Import_Export_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/11_ES6_Import_Export_chapter.mp4
12_Building_for_Production_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/12_Building_for_Production_chapter.mp4
13_Asset_Versioning_Cache_Busting_chapter.mp4
Webpack_Encore_A_Party_for_your_Assets/video/13_Asset_Versioning_Cache_Busting_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro
43 files • 833.18 MB
scripts
1 files • 1.46 MB
course_script.pdf
Webpack_Encore_Frontend_like_a_Pro/scripts/course_script.pdf
subtitles
21 files • 172.15 KB
01_Hello_Webpack_Encore_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/01_Hello_Webpack_Encore_chapter.vtt
02_Webpacking_our_First_Assets_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/02_Webpacking_our_First_Assets_chapter.vtt
03_Twig_Helpers_entrypointsjson_yarn_Scripts_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/03_Twig_Helpers_entrypointsjson_yarn_Scripts_chapter.vtt
04_Modules_require_import_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/04_Modules_require_import_chapter.vtt
05_Importing_External_Libraries_Global_Variables_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/05_Importing_External_Libraries_Global_Variables_chapter.vtt
06_Bootstrap_the_Curious_Case_of_jQuery_Plugins_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/06_Bootstrap_the_Curious_Case_of_jQuery_Plugins_chapter.vtt
07_The_Magic_of_Split_Chunks_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/07_The_Magic_of_Split_Chunks_chapter.vtt
08_Importing_3rd_Party_CSS_Image_Paths_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/08_Importing_3rd_Party_CSS_Image_Paths_chapter.vtt
09_Sass_Overriding_Bootstrap_Variables_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/09_Sass_Overriding_Bootstrap_Variables_chapter.vtt
10_Copying_Files_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/10_Copying_Files_chapter.vtt
11_PageSpecific_JS_Multiple_Entries_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/11_PageSpecific_JS_Multiple_Entries_chapter.vtt
12_Entry_Refactoring_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/12_Entry_Refactoring_chapter.vtt
13_Refactoring_Autocomplete_JS_CSS_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/13_Refactoring_Autocomplete_JS_CSS_chapter.vtt
14_AutoProvide_jQuery_for_Mischievous_Packages_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/14_AutoProvide_jQuery_for_Mischievous_Packages_chapter.vtt
15_addStyleEntry_CSSOnly_Entrypoint_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/15_addStyleEntry_CSSOnly_Entrypoint_chapter.vtt
16_Support_any_Browser_with_PostCSS_Babel_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/16_Support_any_Browser_with_PostCSS_Babel_chapter.vtt
17_browserslist_What_Browsers_do_you_need_to_Support_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/17_browserslist_What_Browsers_do_you_need_to_Support_chapter.vtt
18_Polyfills_Babel_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/18_Polyfills_Babel_chapter.vtt
19_The_Single_Runtime_Chunk_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/19_The_Single_Runtime_Chunk_chapter.vtt
20_Async_Imports_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/20_Async_Imports_chapter.vtt
21_Production_Build_Deployment_chapter.vtt
Webpack_Encore_Frontend_like_a_Pro/subtitles/21_Production_Build_Deployment_chapter.vtt
video
21 files • 831.55 MB
01_Hello_Webpack_Encore_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/01_Hello_Webpack_Encore_chapter.mp4
02_Webpacking_our_First_Assets_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/02_Webpacking_our_First_Assets_chapter.mp4
03_Twig_Helpers_entrypointsjson_yarn_Scripts_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/03_Twig_Helpers_entrypointsjson_yarn_Scripts_chapter.mp4
04_Modules_require_import_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/04_Modules_require_import_chapter.mp4
05_Importing_External_Libraries_Global_Variables_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/05_Importing_External_Libraries_Global_Variables_chapter.mp4
06_Bootstrap_the_Curious_Case_of_jQuery_Plugins_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/06_Bootstrap_the_Curious_Case_of_jQuery_Plugins_chapter.mp4
07_The_Magic_of_Split_Chunks_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/07_The_Magic_of_Split_Chunks_chapter.mp4
08_Importing_3rd_Party_CSS_Image_Paths_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/08_Importing_3rd_Party_CSS_Image_Paths_chapter.mp4
09_Sass_Overriding_Bootstrap_Variables_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/09_Sass_Overriding_Bootstrap_Variables_chapter.mp4
10_Copying_Files_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/10_Copying_Files_chapter.mp4
11_PageSpecific_JS_Multiple_Entries_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/11_PageSpecific_JS_Multiple_Entries_chapter.mp4
12_Entry_Refactoring_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/12_Entry_Refactoring_chapter.mp4
13_Refactoring_Autocomplete_JS_CSS_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/13_Refactoring_Autocomplete_JS_CSS_chapter.mp4
14_AutoProvide_jQuery_for_Mischievous_Packages_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/14_AutoProvide_jQuery_for_Mischievous_Packages_chapter.mp4
15_addStyleEntry_CSSOnly_Entrypoint_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/15_addStyleEntry_CSSOnly_Entrypoint_chapter.mp4
16_Support_any_Browser_with_PostCSS_Babel_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/16_Support_any_Browser_with_PostCSS_Babel_chapter.mp4
17_browserslist_What_Browsers_do_you_need_to_Support_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/17_browserslist_What_Browsers_do_you_need_to_Support_chapter.mp4
18_Polyfills_Babel_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/18_Polyfills_Babel_chapter.mp4
19_The_Single_Runtime_Chunk_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/19_The_Single_Runtime_Chunk_chapter.mp4
20_Async_Imports_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/20_Async_Imports_chapter.mp4
21_Production_Build_Deployment_chapter.mp4
Webpack_Encore_Frontend_like_a_Pro/video/21_Production_Build_Deployment_chapter.mp4
Whats_new_in_Symfony_22_ESI_Fragments_Bonus
9 files • 106.4 MB
code
1 files • 608.68 KB
course_code.zip
Whats_new_in_Symfony_22_ESI_Fragments_Bonus/code/course_code.zip
scripts
1 files • 289.07 KB
course_script.pdf
Whats_new_in_Symfony_22_ESI_Fragments_Bonus/scripts/course_script.pdf
video
7 files • 105.52 MB
01_Woh_22_is_here_chapter.mp4
Whats_new_in_Symfony_22_ESI_Fragments_Bonus/video/01_Woh_22_is_here_chapter.mp4
02_Upgrading_to_22_chapter.mp4
Whats_new_in_Symfony_22_ESI_Fragments_Bonus/video/02_Upgrading_to_22_chapter.mp4
03_Fragments_ESI_and_Caching_chapter.mp4
Whats_new_in_Symfony_22_ESI_Fragments_Bonus/video/03_Fragments_ESI_and_Caching_chapter.mp4
04_Hostname_Routing_chapter.mp4
Whats_new_in_Symfony_22_ESI_Fragments_Bonus/video/04_Hostname_Routing_chapter.mp4
05_New_Dialog_Goodies_Autocomplete_Progress_chapter.mp4
Whats_new_in_Symfony_22_ESI_Fragments_Bonus/video/05_New_Dialog_Goodies_Autocomplete_Progress_chapter.mp4
06_Upgrade_to_Symfony_30_chapter.mp4
Whats_new_in_Symfony_22_ESI_Fragments_Bonus/video/06_Upgrade_to_Symfony_30_chapter.mp4
07_Extras_chapter.mp4
Whats_new_in_Symfony_22_ESI_Fragments_Bonus/video/07_Extras_chapter.mp4
Wonderful_World_of_Composer
3 files • 48.34 MB
code
1 files • 4.01 MB
course_code.zip
Wonderful_World_of_Composer/code/course_code.zip
scripts
1 files • 273.48 KB
course_script.pdf
Wonderful_World_of_Composer/scripts/course_script.pdf
video
1 files • 44.07 MB
01_Composer_chapter.mp4
Wonderful_World_of_Composer/video/01_Composer_chapter.mp4
Write_SOLID_Code_Impress_your_Friends
38 files • 683.67 MB
code
1 files • 3.75 MB
course_code.zip
Write_SOLID_Code_Impress_your_Friends/code/course_code.zip
scripts
1 files • 985.95 KB
course_script.pdf
Write_SOLID_Code_Impress_your_Friends/scripts/course_script.pdf
subtitles
18 files • 158.58 KB
01_SOLID_The_Good_The_Bad_The_Real_World_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/01_SOLID_The_Good_The_Bad_The_Real_World_chapter.vtt
02_SingleResponsibility_Principle_What_is_it_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/02_SingleResponsibility_Principle_What_is_it_chapter.vtt
03_SRP_Responsibilities_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/03_SRP_Responsibilities_chapter.vtt
04_Refactoring_for_SRP_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/04_Refactoring_for_SRP_chapter.vtt
05_SRP_Takeaways_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/05_SRP_Takeaways_chapter.vtt
06_OpenClosed_Principle_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/06_OpenClosed_Principle_chapter.vtt
07_OCP_Autoconfiguration_taggediterator_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/07_OCP_Autoconfiguration_taggediterator_chapter.vtt
08_OCP_Takeaways_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/08_OCP_Takeaways_chapter.vtt
09_Liskov_Substitution_Principle_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/09_Liskov_Substitution_Principle_chapter.vtt
10_Liskov_Unexpected_Exceptions_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/10_Liskov_Unexpected_Exceptions_chapter.vtt
11_Liskov_Substituting_a_Class_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/11_Liskov_Substituting_a_Class_chapter.vtt
12_Liskov_What_Changes_Are_Allowed_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/12_Liskov_What_Changes_Are_Allowed_chapter.vtt
13_Liskov_Takeaways_Service_Alias_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/13_Liskov_Takeaways_Service_Alias_chapter.vtt
14_Interface_Segregation_Principle_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/14_Interface_Segregation_Principle_chapter.vtt
15_ISP_Refactoring_Takeaways_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/15_ISP_Refactoring_Takeaways_chapter.vtt
16_Dependency_Inversion_Principle_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/16_Dependency_Inversion_Principle_chapter.vtt
17_Refactoring_Towards_Dependency_Inversion_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/17_Refactoring_Towards_Dependency_Inversion_chapter.vtt
18_DIP_Takeaways_chapter.vtt
Write_SOLID_Code_Impress_your_Friends/subtitles/18_DIP_Takeaways_chapter.vtt
video
18 files • 678.8 MB
01_SOLID_The_Good_The_Bad_The_Real_World_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/01_SOLID_The_Good_The_Bad_The_Real_World_chapter.mp4
02_SingleResponsibility_Principle_What_is_it_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/02_SingleResponsibility_Principle_What_is_it_chapter.mp4
03_SRP_Responsibilities_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/03_SRP_Responsibilities_chapter.mp4
04_Refactoring_for_SRP_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/04_Refactoring_for_SRP_chapter.mp4
05_SRP_Takeaways_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/05_SRP_Takeaways_chapter.mp4
06_OpenClosed_Principle_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/06_OpenClosed_Principle_chapter.mp4
07_OCP_Autoconfiguration_taggediterator_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/07_OCP_Autoconfiguration_taggediterator_chapter.mp4
08_OCP_Takeaways_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/08_OCP_Takeaways_chapter.mp4
09_Liskov_Substitution_Principle_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/09_Liskov_Substitution_Principle_chapter.mp4
10_Liskov_Unexpected_Exceptions_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/10_Liskov_Unexpected_Exceptions_chapter.mp4
11_Liskov_Substituting_a_Class_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/11_Liskov_Substituting_a_Class_chapter.mp4
12_Liskov_What_Changes_Are_Allowed_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/12_Liskov_What_Changes_Are_Allowed_chapter.mp4
13_Liskov_Takeaways_Service_Alias_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/13_Liskov_Takeaways_Service_Alias_chapter.mp4
14_Interface_Segregation_Principle_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/14_Interface_Segregation_Principle_chapter.mp4
15_ISP_Refactoring_Takeaways_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/15_ISP_Refactoring_Takeaways_chapter.mp4
16_Dependency_Inversion_Principle_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/16_Dependency_Inversion_Principle_chapter.mp4
17_Refactoring_Towards_Dependency_Inversion_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/17_Refactoring_Towards_Dependency_Inversion_chapter.mp4
18_DIP_Takeaways_chapter.mp4
Write_SOLID_Code_Impress_your_Friends/video/18_DIP_Takeaways_chapter.mp4
Trackers (16)
DHT
udp://bittorrent-tracker.e-n-c-r-y-p-t.net:1337/announce
udp://evan.im:6969/announce
udp://explodie.org:6969/announce
udp://leet-tracker.moe:1337/announce
udp://martin-gebhardt.eu:25/announce
udp://open.stealth.si:80/announce
udp://tracker.bittor.pw:1337/announce
udp://tracker.ddunlimited.net:6969/announce
udp://tracker.dler.org:6969/announce
udp://tracker.fnix.net:6969/announce
udp://tracker.opentrackr.org:1337/announce
udp://tracker.qu.ax:6969/announce
udp://tracker.srv00.com:6969/announce
udp://tracker.torrent.eu.org:451/announce
udp://wepzone.net:6969/announce
Similar Torrents 7
Based on tags and category