Angular – The Complete Guide (2025 Edition) Jan 2025 update

seeders: 0
leechers: 2
Added 1 year ago by NotImmune in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

Angular – The Complete Guide (2025 Edition) Jan 2025 update (Size: 30.48 GB)
  10_-_Making_Sense_of_Change_Detection_Deep_Dive
  190_-_Module_Introduction.mp4 3.95 MB
  190_-_Module_Introduction_English.srt 2.6 KB
  190_-_Starting_Project.txt 137 B
  191_-_Analyzing_the_Starting_Project.mp4 10.51 MB
  191_-_Analyzing_the_Starting_Project_English.srt 2.83 KB
  191_-_Starting_Project.txt 137 B
  192_-_Understanding_How_Angular_Performs_Change_Detection.mp4 29.53 MB
  192_-_Understanding_How_Angular_Performs_Change_Detection_English.srt 7.33 KB
  193_-_Change_Detection_During_Development_ExpressionChangedAfterChecked_Errors.mp4 33.61 MB
  193_-_Change_Detection_During_Development_ExpressionChangedAfterChecked_Errors_English.srt 4.24 KB
  194_-_Writing_Efficient_Template_Bindings.mp4 5.18 MB
  194_-_Writing_Efficient_Template_Bindings_English.srt 2.04 KB
  195_-_Avoiding_Zone_Pollution.mp4 47.63 MB
  195_-_Avoiding_Zone_Pollution_English.srt 7.5 KB
  196_-_Using_the_OnPush_Strategy.mp4 53.12 MB
  196_-_Using_the_OnPush_Strategy_English.srt 4.65 KB
  197_-_Understanding_the_OnPush_Strategy.mp4 138.88 MB
  197_-_Understanding_the_OnPush_Strategy_English.srt 13.14 KB
  198_-_Working_with_OnPush_Signals.mp4 8.91 MB
  198_-_Working_with_OnPush_Signals_English.srt 3.23 KB
  199_-_Using_Signals_for_Sharing_Data_Across_Components_with_OnPush.mp4 69.46 MB
  199_-_Using_Signals_for_Sharing_Data_Across_Components_with_OnPush_English.srt 6 KB
  199_-_messagesservicets.txt 174 B
  200_-_The_Problem_With_OnPush_CrossComponent_Data_Not_Using_Signals.mp4 29.71 MB
  200_-_The_Problem_With_OnPush_CrossComponent_Data_Not_Using_Signals_English.srt 4.86 KB
  201_-_Triggering_Change_Detection_Manually_Using_RxJS_Subjects.mp4 177.04 MB
  201_-_Triggering_Change_Detection_Manually_Using_RxJS_Subjects_English.srt 16.33 KB
  202_-_Introducing_The_async_Pipe.mp4 68 MB
  202_-_Introducing_The_async_Pipe_English.srt 6.74 KB
  203_-_Going_Zoneless.mp4 208.43 MB
  203_-_Going_Zoneless_English.srt 17.51 KB
  11_-_Working_with_RxJS_Observables_Deep_Dive
  204_-_Module_Introduction.mp4 3.5 MB
  204_-_Module_Introduction_English.srt 1.05 KB
  205_-_What_Are_Observables_What_Is_RxJS.mp4 3.46 MB
  205_-_What_Are_Observables_What_Is_RxJS_English.srt 1.54 KB
  206_-_Creating_Using_an_Observable.mp4 133.31 MB
  206_-_Creating_Using_an_Observable_English.srt 13.6 KB
  206_-_Starting_Project.txt 125 B
  207_-_Working_with_RxJS_Operators.mp4 47.79 MB
  207_-_Working_with_RxJS_Operators_English.srt 8.39 KB
  208_-_Working_with_Signals.mp4 23.06 MB
  208_-_Working_with_Signals_English.srt 7.96 KB
  209_-_Signals_vs_Observables.mp4 71.47 MB
  209_-_Signals_vs_Observables_English.srt 9.17 KB
  210_-_Converting_Signals_To_Observables.mp4 42.58 MB
  210_-_Converting_Signals_To_Observables_English.srt 5.04 KB
  211_-_Converting_Observables_To_Signals.mp4 29.65 MB
  211_-_Converting_Observables_To_Signals_English.srt 7.07 KB
  212_-_Deep_Dive_Creating_Using_A_Custom_Observable_From_Scratch.mp4 174.03 MB
  212_-_Deep_Dive_Creating_Using_A_Custom_Observable_From_Scratch_English.srt 17.11 KB
  213_-_Module_Summary.mp4 18.51 MB
  213_-_Module_Summary_English.srt 3.85 KB
  12_-_Sending_HTTP_Requests_Handling_Responses
  214_-_Module_Introduction.mp4 7.69 MB
  214_-_Module_Introduction_English.srt 2.13 KB
  215_-_Starting_Project.txt 125 B
  215_-_The_Starting_Projects_Frontend_Backend.mp4 61.01 MB
  215_-_The_Starting_Projects_Frontend_Backend_English.srt 7.26 KB
  216_-_How_To_Connect_Angular_Apps_To_A_Backend.mp4 16.97 MB
  216_-_How_To_Connect_Angular_Apps_To_A_Backend_English.srt 5.64 KB
  217_-_Optional_HTTP_Essentials.html 451 B
  218_-_Getting_Started_with_Angulars_Http_Client.mp4 24.23 MB
  218_-_Getting_Started_with_Angulars_Http_Client_English.srt 6.14 KB
  219_-_Providing_the_HttpClient_when_using_NgModules.html 963 B
  220_-_Sending_a_GET_Request_To_Fetch_Data.mp4 95.68 MB
  220_-_Sending_a_GET_Request_To_Fetch_Data_English.srt 11.15 KB
  221_-_Configuring_Http_Requests.mp4 32.41 MB
  221_-_Configuring_Http_Requests_English.srt 5.47 KB
  222_-_Transforming_Using_Response_Data.mp4 57.47 MB
  222_-_Transforming_Using_Response_Data_English.srt 4.22 KB
  223_-_Showing_a_Loading_Fallback.mp4 52.71 MB
  223_-_Showing_a_Loading_Fallback_English.srt 4.43 KB
  224_-_Handling_HTTP_Errors.mp4 179.47 MB
  224_-_Handling_HTTP_Errors_English.srt 15.91 KB
  225_-_Sending_Data_To_A_Backend.mp4 122.44 MB
  225_-_Sending_Data_To_A_Backend_English.srt 10.11 KB
  226_-_More_Data_Fetching_Some_Code_Duplication.mp4 101.69 MB
  226_-_More_Data_Fetching_Some_Code_Duplication_English.srt 6.2 KB
  227_-_Outsourcing_HTTP_Request_Logic_Into_A_Service.mp4 159.82 MB
  227_-_Outsourcing_HTTP_Request_Logic_Into_A_Service_English.srt 12.44 KB
  228_-_Managing_HTTPloaded_Data_via_a_Service.mp4 101.24 MB
  228_-_Managing_HTTPloaded_Data_via_a_Service_English.srt 6.93 KB
  229_-_Implementing_Optimistic_Updating.mp4 51.39 MB
  229_-_Implementing_Optimistic_Updating_English.srt 3.93 KB
  230_-_Potential_Problems_Introduced_by_Optimistic_Updating.mp4 47.5 MB
  230_-_Potential_Problems_Introduced_by_Optimistic_Updating_English.srt 2.81 KB
  231_-_Improved_Optimistic_Updating.mp4 95.71 MB
  231_-_Improved_Optimistic_Updating_English.srt 7.87 KB
  232_-_Implementing_Appwide_Error_Management.mp4 130.59 MB
  232_-_Implementing_Appwide_Error_Management_English.srt 9.9 KB
  232_-_Shared_Files.txt 115 B
  233_-_Practice_Sending_DELETE_Requests.mp4 164.46 MB
  233_-_Practice_Sending_DELETE_Requests_English.srt 11.57 KB
  234_-_Introducing_HTTP_Interceptors.mp4 105.5 MB
  234_-_Introducing_HTTP_Interceptors_English.srt 10.15 KB
  235_-_Optional_Classbased_Interceptors.html 1.29 KB
  236_-_Introducing_HTTP_Response_Interceptors.mp4 30.05 MB
  236_-_Introducing_HTTP_Response_Interceptors_English.srt 4.24 KB
  13_-_Handling_User_Input_Working_with_Forms_Templatedriven_Reactive
  237_-_Module_Introduction.mp4 17.52 MB
  237_-_Module_Introduction_English.srt 3.78 KB
  237_-_Starting_Project.txt 126 B
  238_-_Templatedriven_vs_Reactive_Forms.mp4 6.65 MB
  238_-_Templatedriven_vs_Reactive_Forms_English.srt 4.03 KB
  239_-_Templatedriven_Registering_Form_Controls.mp4 24.03 MB
  239_-_Templatedriven_Registering_Form_Controls_English.srt 8.86 KB
  240_-_Getting_Access_to_the_Angularmanaged_Form.mp4 41.61 MB
  240_-_Getting_Access_to_the_Angularmanaged_Form_English.srt 12.5 KB
  241_-_Extracting_User_Input_Values.mp4 26.62 MB
  241_-_Extracting_User_Input_Values_English.srt 3.93 KB
  242_-_Validating_Input_with_Form_Validation_Directives.mp4 36.47 MB
  242_-_Validating_Input_with_Form_Validation_Directives_English.srt 8.93 KB
  243_-_Using_the_Form_Validation_Status_To_Provide_User_Feedback.mp4 35.64 MB
  243_-_Using_the_Form_Validation_Status_To_Provide_User_Feedback_English.srt 10.82 KB
  244_-_Adding_Validation_Styles.mp4 64.67 MB
  244_-_Adding_Validation_Styles_English.srt 6.78 KB
  244_-_stylescss.txt 144 B
  245_-_Interacting_With_The_Underlying_Form_Object_In_The_Component.mp4 207.89 MB
  245_-_Interacting_With_The_Underlying_Form_Object_In_The_Component_English.srt 19.83 KB
  246_-_Updating_Form_Values_Programmatically.mp4 66.6 MB
  246_-_Updating_Form_Values_Programmatically_English.srt 7.78 KB
  247_-_Reactive_Forms_Getting_Started.mp4 21.28 MB
  247_-_Reactive_Forms_Getting_Started_English.srt 7.57 KB
  247_-_logincomponenthtml.txt 183 B
  247_-_logincomponentts.txt 181 B
  248_-_Syncing_Reactive_Form_Definition_Template.mp4 53.31 MB
  248_-_Syncing_Reactive_Form_Definition_Template_English.srt 5.12 KB
  249_-_Handling_Form_Submission_Reactive_Forms.mp4 11.92 MB
  249_-_Handling_Form_Submission_Reactive_Forms_English.srt 4.69 KB
  250_-_Adding_Validators_To_Reactive_Forms.mp4 106.21 MB
  250_-_Adding_Validators_To_Reactive_Forms_English.srt 9.68 KB
  251_-_Building_Custom_Angular_Form_Validation_Directives.txt 97 B
  251_-_Building_Custom_Validators.mp4 49.9 MB
  251_-_Building_Custom_Validators_English.srt 7.9 KB
  252_-_Creating_Using_Async_Validators.mp4 18.82 MB
  252_-_Creating_Using_Async_Validators_English.srt 5.78 KB
  253_-_Interacting_with_the_Form_Programmatically.mp4 121.43 MB
  253_-_Interacting_with_the_Form_Programmatically_English.srt 12.36 KB
  254_-_Exercise_Problem.mp4 10.02 MB
  254_-_Exercise_Problem_English.srt 3.5 KB
  254_-_signupcomponenthtml.txt 168 B
  255_-_Exercise_Solution.mp4 42.73 MB
  255_-_Exercise_Solution_English.srt 6.86 KB
  256_-_Connecting_Registering_Inputs_For_A_Complex_Form.mp4 169.5 MB
  256_-_Connecting_Registering_Inputs_For_A_Complex_Form_English.srt 13.08 KB
  257_-_Working_with_Nested_Form_Groups.mp4 87.41 MB
  257_-_Working_with_Nested_Form_Groups_English.srt 8.11 KB
  258_-_Working_with_Form_Arrays.mp4 49.54 MB
  258_-_Working_with_Form_Arrays_English.srt 6.84 KB
  259_-_Practice_Adding_More_Validation.mp4 35.65 MB
  259_-_Practice_Adding_More_Validation_English.srt 5.14 KB
  260_-_Creating_MultiInput_Validators_Form_Group_Validators.mp4 85.08 MB
  260_-_Creating_MultiInput_Validators_Form_Group_Validators_English.srt 10.8 KB
  260_-_Updated_stylescss.txt 148 B
  261_-_Module_Summary.mp4 20.15 MB
  261_-_Module_Summary_English.srt 2.32 KB
  14_-_Routing_Building_Multipage_Single_Page_Applications
  262_-_Module_Introduction.mp4 5.19 MB
  262_-_Module_Introduction_English.srt 2.93 KB
  262_-_Starting_Project.txt 128 B
  263_-_What_Is_Routing.mp4 7.02 MB
  263_-_What_Is_Routing_English.srt 3.79 KB
  264_-_Enabling_Routing_Adding_a_First_Route.mp4 54.32 MB
  264_-_Enabling_Routing_Adding_a_First_Route_English.srt 8.69 KB
  265_-_Rendering_Routes.mp4 11.42 MB
  265_-_Rendering_Routes_English.srt 5.27 KB
  266_-_Registering_Multiple_Routes.mp4 10.07 MB
  266_-_Registering_Multiple_Routes_English.srt 4.6 KB
  267_-_Adding_Links_The_Right_Way.mp4 89.14 MB
  267_-_Adding_Links_The_Right_Way_English.srt 8.31 KB
  268_-_Styling_Active_Navigation_Links.mp4 42.49 MB
  268_-_Styling_Active_Navigation_Links_English.srt 4.08 KB
  269_-_Setting_Up_Navigating_To_Dynamic_Routes.mp4 60.5 MB
  269_-_Setting_Up_Navigating_To_Dynamic_Routes_English.srt 10.4 KB
  270_-_Extracting_Dynamic_Route_Parameters_via_Inputs.mp4 24.48 MB
  270_-_Extracting_Dynamic_Route_Parameters_via_Inputs_English.srt 8.88 KB
  271_-_Extracting_Dynamic_Route_Parameters_via_Input.html 639 B
  272_-_Extracting_Dynamic_Route_Parameters_via_Observables.mp4 108.16 MB
  272_-_Extracting_Dynamic_Route_Parameters_via_Observables_English.srt 11.87 KB
  273_-_Working_with_Nested_Routes.mp4 51.54 MB
  273_-_Working_with_Nested_Routes_English.srt 7.6 KB
  274_-_Route_Links_Relative_Links.mp4 20.73 MB
  274_-_Route_Links_Relative_Links_English.srt 3.65 KB
  275_-_Accessing_Parent_Route_Data_From_Inside_Nested_Routes.mp4 72.02 MB
  275_-_Accessing_Parent_Route_Data_From_Inside_Nested_Routes_English.srt 6.35 KB
  276_-_Loading_Data_Based_On_Route_Parameters_In_Child_Routes.mp4 8.03 MB
  276_-_Loading_Data_Based_On_Route_Parameters_In_Child_Routes_English.srt 3.02 KB
  277_-_Link_Shortcuts_Programmatic_Navigation.mp4 36.51 MB
  277_-_Link_Shortcuts_Programmatic_Navigation_English.srt 9.02 KB
  278_-_Adding_A_Not_Found_Route.mp4 9.75 MB
  278_-_Adding_A_Not_Found_Route_English.srt 2.33 KB
  278_-_Not_Found_Component.txt 140 B
  279_-_Redirecting_Users.mp4 52.35 MB
  279_-_Redirecting_Users_English.srt 7.41 KB
  280_-_Splitting_Route_Definitions_Across_Multiple_Files.mp4 27.88 MB
  280_-_Splitting_Route_Definitions_Across_Multiple_Files_English.srt 4.05 KB
  281_-_Activated_Route_vs_Activated_Route_Snapshot.mp4 25.28 MB
  281_-_Activated_Route_vs_Activated_Route_Snapshot_English.srt 5.3 KB
  282_-_Setting_Query_Parameters.mp4 20.19 MB
  282_-_Setting_Query_Parameters_English.srt 8.02 KB
  283_-_Extracting_Query_Parameters_via_Inputs.mp4 17.1 MB
  283_-_Extracting_Query_Parameters_via_Inputs_English.srt 4.53 KB
  284_-_Extracting_Query_Parameters_via_Observables.mp4 20.97 MB
  284_-_Extracting_Query_Parameters_via_Observables_English.srt 4.87 KB
  285_-_Using_Query_Parameters_For_Data_Manipulation.mp4 39.87 MB
  285_-_Using_Query_Parameters_For_Data_Manipulation_English.srt 5.36 KB
  286_-_Adding_Static_Data_To_Routes.mp4 24.66 MB
  286_-_Adding_Static_Data_To_Routes_English.srt 7.41 KB
  287_-_Resolving_Routerelated_Dynamic_Data.mp4 184.49 MB
  287_-_Resolving_Routerelated_Dynamic_Data_English.srt 16.36 KB
  288_-_Optional_Classbased_Resolvers.html 1.1 KB
  289_-_Accessing_Route_Data_In_Components.mp4 14.86 MB
  289_-_Accessing_Route_Data_In_Components_English.srt 4.01 KB
  290_-_Controlling_Route_Resolver_Execution.mp4 16.73 MB
  290_-_Controlling_Route_Resolver_Execution_English.srt 4.51 KB
  290_-_taskscomponentts.txt 165 B
  290_-_usersroutests.txt 162 B
  291_-_Setting_Resolving_Titles.mp4 24 MB
  291_-_Setting_Resolving_Titles_English.srt 5.81 KB
  292_-_Introducing_Route_Guards.mp4 48.76 MB
  292_-_Introducing_Route_Guards_English.srt 13.07 KB
  293_-_Optional_Classbased_Guards.html 958 B
  294_-_Making_Sense_of_The_CanDeactivate_Guard.mp4 23.82 MB
  294_-_Making_Sense_of_The_CanDeactivate_Guard_English.srt 7.12 KB
  295_-_Improving_The_CanDeactivate_Logic.mp4 14.32 MB
  295_-_Improving_The_CanDeactivate_Logic_English.srt 4.19 KB
  296_-_Reloading_Pages_via_the_Angular_Router_Configuring_Programmatic_Navigation.mp4 76.03 MB
  296_-_Reloading_Pages_via_the_Angular_Router_Configuring_Programmatic_Navigation_English.srt 8.61 KB
  15_-_Code_Splitting_Deferrable_Views
  297_-_Module_Introduction.mp4 1.57 MB
  297_-_Module_Introduction_English.srt 1.59 KB
  298_-_What_Is_Lazy_Loading_Code_Splitting.mp4 2.98 MB
  298_-_What_Is_Lazy_Loading_Code_Splitting_English.srt 2.41 KB
  299_-_Introducing_Routebased_Lazy_Loading.mp4 15.16 MB
  299_-_Introducing_Routebased_Lazy_Loading_English.srt 4.16 KB
  299_-_Starting_Project.txt 133 B
  300_-_Implementing_Routebased_Lazy_Loading.mp4 145.18 MB
  300_-_Implementing_Routebased_Lazy_Loading_English.srt 12.08 KB
  301_-_Lazy_Loading_Entire_Route_Groups.mp4 94.72 MB
  301_-_Lazy_Loading_Entire_Route_Groups_English.srt 7.74 KB
  302_-_Using_Lazy_Loading_Routing_to_Lazyload_Services.mp4 44.68 MB
  302_-_Using_Lazy_Loading_Routing_to_Lazyload_Services_English.srt 5.87 KB
  303_-_Deferrable_Views_Starting_Project.txt 150 B
  303_-_Introducing_Deferrable_Views.mp4 32.48 MB
  303_-_Introducing_Deferrable_Views_English.srt 4.55 KB
  304_-_Defer_Loading_Until_Viewport_Visibility.mp4 29.5 MB
  304_-_Defer_Loading_Until_Viewport_Visibility_English.srt 5.49 KB
  304_-_Deferrable_Views_Docs.txt 40 B
  305_-_Deferrable_Views_Using_Other_Triggers.mp4 15.14 MB
  305_-_Deferrable_Views_Using_Other_Triggers_English.srt 2.22 KB
  306_-_Prefetching_Lazyloaded_Code.mp4 11.06 MB
  306_-_Prefetching_Lazyloaded_Code_English.srt 3.4 KB
  307_-_Deferrable_Views_Summary.mp4 17.12 MB
  307_-_Deferrable_Views_Summary_English.srt 3.27 KB
  16_-_Deploying_Angular_Apps_CSR_SSR_SGA
  308_-_Module_Introduction.mp4 2.02 MB
  308_-_Module_Introduction_English.srt 1.57 KB
  309_-_The_Starting_Project.html 146 B
  309_-_starting-project.zip 707.75 KB
  310_-_Preparing_a_Project_For_Deployment_Building_It_For_Production.mp4 14.81 MB
  310_-_Preparing_a_Project_For_Deployment_Building_It_For_Production_English.srt 7.11 KB
  311_-_Building_SPAs_Pros_Cons.mp4 36.3 MB
  311_-_Building_SPAs_Pros_Cons_English.srt 5.76 KB
  312_-_SPAs_Deployment_Example.mp4 120.88 MB
  312_-_SPAs_Deployment_Example_English.srt 11.88 KB
  313_-_Angular_CLI_Deployment.txt 40 B
  313_-_Using_ng_add_ng_deploy_Angulars_Builtin_Deployment_Support.mp4 15.94 MB
  313_-_Using_ng_add_ng_deploy_Angulars_Builtin_Deployment_Support_English.srt 3.05 KB
  314_-_Serverside_Rendering_SSR_Introduction.mp4 10.33 MB
  314_-_Serverside_Rendering_SSR_Introduction_English.srt 5.39 KB
  315_-_Setting_Up_SSR_For_An_Angular_App.mp4 63.08 MB
  315_-_Setting_Up_SSR_For_An_Angular_App_English.srt 6.01 KB
  316_-_Building_and_Service_an_SSR_App.mp4 22.65 MB
  316_-_Building_and_Service_an_SSR_App_English.srt 3.56 KB
  317_-_Authoring_SSRready_Code_Beware_of_Pitfalls.mp4 18.32 MB
  317_-_Authoring_SSRready_Code_Beware_of_Pitfalls_English.srt 5.5 KB
  318_-_SSR_and_ClientServer_Mismatches.mp4 23.4 MB
  318_-_SSR_and_ClientServer_Mismatches_English.srt 5.64 KB
  318_-_taskscomponentts.txt 169 B
  319_-_Static_Site_Generation_SSG_Introduction.mp4 8.28 MB
  319_-_Static_Site_Generation_SSG_Introduction_English.srt 4.53 KB
  320_-_Configuring_Using_SSG.mp4 85.58 MB
  320_-_Configuring_Using_SSG_English.srt 8 KB
  321_-_Deployment_Methods_A_Summary.mp4 3.06 MB
  321_-_Deployment_Methods_A_Summary_English.srt 1.47 KB
  322_-_SSR_SSG_Deployment_Example.html 911 B
  17_-_Course_Roundup_Next_Steps
  323_-_Course_Roundup.mp4 59.46 MB
  323_-_Course_Roundup_English.srt 2.92 KB
  324_-_Bonus_More_Content.html 1.05 KB
  325_-_About_The_Rest_Of_This_Course.mp4 70.25 MB
  325_-_About_The_Rest_Of_This_Course_English.srt 3.82 KB
  326_-_Where_To_Go_Next.html 2.56 KB
  18_-_The_Basics_Angular_16
  327_-_About_This_Section.html 1.93 KB
  327_-_project-template.zip 126.64 KB
  328_-_Module_Introduction.mp4 4.14 MB
  328_-_Module_Introduction_English.srt 1.71 KB
  329_-_How_an_Angular_App_gets_Loaded_and_Started.mp4 47.26 MB
  329_-_How_an_Angular_App_gets_Loaded_and_Started_English.srt 12.63 KB
  330_-_Components_are_Important.mp4 16.19 MB
  330_-_Components_are_Important_English.srt 5.26 KB
  331_-_Creating_a_New_Component.mp4 33.34 MB
  331_-_Creating_a_New_Component_English.srt 12.3 KB
  332_-_Understanding_the_Role_of_AppModule_and_Component_Declaration.mp4 27.39 MB
  332_-_Understanding_the_Role_of_AppModule_and_Component_Declaration_English.srt 9.12 KB
  333_-_Working_with_Standalone_Components.html 2.39 KB
  334_-_Using_Custom_Components.mp4 5.31 MB
  334_-_Using_Custom_Components_English.srt 1.87 KB
  335_-_Creating_Components_with_the_CLI_Nesting_Components.mp4 17.45 MB
  335_-_Creating_Components_with_the_CLI_Nesting_Components_English.srt 4.84 KB
  336_-_Working_with_Component_Templates.mp4 27.43 MB
  336_-_Working_with_Component_Templates_English.srt 5.08 KB
  337_-_Working_with_Component_Styles.mp4 27.15 MB
  337_-_Working_with_Component_Styles_English.srt 6.34 KB
  338_-_Fully_Understanding_the_Component_Selector.mp4 19.31 MB
  338_-_Fully_Understanding_the_Component_Selector_English.srt 5.82 KB
  338_-_basics-components.zip 131.21 KB
  339_-_OPTIONAL_Assignment_Solution.mp4 45.64 MB
  339_-_OPTIONAL_Assignment_Solution_English.srt 10.89 KB
  339_-_basics-assignment-1-solution.zip 132.27 KB
  340_-_What_is_Databinding.mp4 10.88 MB
  340_-_What_is_Databinding_English.srt 5.17 KB
  341_-_String_Interpolation.mp4 74.41 MB
  341_-_String_Interpolation_English.srt 9.6 KB
  342_-_Property_Binding.mp4 45.01 MB
  342_-_Property_Binding_English.srt 11.21 KB
  343_-_Property_Binding_vs_String_Interpolation.mp4 45.86 MB
  343_-_Property_Binding_vs_String_Interpolation_English.srt 5.35 KB
  344_-_Event_Binding.mp4 29.15 MB
  344_-_Event_Binding_English.srt 7.68 KB
  345_-_Bindable_Properties_and_Events.html 634 B
  346_-_Passing_and_Using_Data_with_Event_Binding.mp4 40.46 MB
  346_-_Passing_and_Using_Data_with_Event_Binding_English.srt 7.68 KB
  347_-_Important_FormsModule_is_Required_for_TwoWayBinding.html 444 B
  348_-_TwoWayDatabinding.mp4 23.83 MB
  348_-_TwoWayDatabinding_English.srt 4.96 KB
  349_-_Combining_all_Forms_of_Databinding.mp4 13.83 MB
  349_-_Combining_all_Forms_of_Databinding_English.srt 3.14 KB
  349_-_basics-databinding.zip 131.8 KB
  350_-_OPTIONAL_Assignment_Solution.mp4 46.18 MB
  350_-_OPTIONAL_Assignment_Solution_English.srt 8.45 KB
  350_-_basics-assignment-2-solution.zip 127.54 KB
  351_-_Understanding_Directives.mp4 7.25 MB
  351_-_Understanding_Directives_English.srt 3.63 KB
  352_-_Using_ngIf_to_Output_Data_Conditionally.mp4 32.38 MB
  352_-_Using_ngIf_to_Output_Data_Conditionally_English.srt 6.26 KB
  353_-_Enhancing_ngIf_with_an_Else_Condition.mp4 26.02 MB
  353_-_Enhancing_ngIf_with_an_Else_Condition_English.srt 4.52 KB
  354_-_Angular_17_Alternative_if_Syntax.html 1.26 KB
  355_-_Styling_Elements_Dynamically_with_ngStyle.mp4 43.02 MB
  355_-_Styling_Elements_Dynamically_with_ngStyle_English.srt 8.33 KB
  356_-_Applying_CSS_Classes_Dynamically_with_ngClass.mp4 24.69 MB
  356_-_Applying_CSS_Classes_Dynamically_with_ngClass_English.srt 4.69 KB
  357_-_Outputting_Lists_with_ngFor.mp4 34.67 MB
  357_-_Outputting_Lists_with_ngFor_English.srt 5.65 KB
  358_-_Angular_17_Alternative_for_Syntax.html 1.41 KB
  359_-_OPTIONAL_Assignment_Solution.mp4 63.16 MB
  359_-_OPTIONAL_Assignment_Solution_English.srt 11.92 KB
  359_-_basics-assignment-3-solution.zip 127.77 KB
  360_-_Getting_the_Index_when_using_ngFor.mp4 46.73 MB
  360_-_Getting_the_Index_when_using_ngFor_English.srt 4.42 KB
  360_-_basics-components.zip 131.21 KB
  360_-_basics-databinding.zip 131.8 KB
  360_-_basics-directives.zip 129.86 KB
  360_-_basics-ngfor-addition.zip 127.24 KB
  19_-_Course_Project_The_Basics_Angular_16
  361_-_About_This_Section.html 1022 B
  362_-_Project_Introduction.mp4 913.51 KB
  362_-_Project_Introduction_English.srt 2.06 KB
  363_-_Planning_the_App.mp4 9.29 MB
  363_-_Planning_the_App_English.srt 10.35 KB
  364_-_Creating_a_New_App_Correctly.html 1.85 KB
  365_-_Setting_up_the_Application.mp4 17.77 MB
  365_-_Setting_up_the_Application_English.srt 6.16 KB
  365_-_course-project-starting-project.zip 127.37 KB
  366_-_Creating_the_Components.mp4 37.42 MB
  366_-_Creating_the_Components_English.srt 16.18 KB
  367_-_Using_the_Components.mp4 12.09 MB
  367_-_Using_the_Components_English.srt 5.5 KB
  368_-_Adding_a_Navigation_Bar.mp4 56.17 MB
  368_-_Adding_a_Navigation_Bar_English.srt 9.17 KB
  369_-_Alternative_NonCollapsable_Navigation_Bar.html 1.27 KB
  370_-_Creating_a_Recipe_Model.mp4 24.44 MB
  370_-_Creating_a_Recipe_Model_English.srt 7.59 KB
  371_-_Adding_Content_to_the_Recipes_Components.mp4 115.07 MB
  371_-_Adding_Content_to_the_Recipes_Components_English.srt 11.96 KB
  372_-_Outputting_a_List_of_Recipes_with_ngFor.mp4 28.37 MB
  372_-_Outputting_a_List_of_Recipes_with_ngFor_English.srt 7.7 KB
  373_-_Displaying_Recipe_Details.mp4 66.22 MB
  373_-_Displaying_Recipe_Details_English.srt 10.39 KB
  374_-_Working_on_the_ShoppingListComponent.mp4 10.79 MB
  374_-_Working_on_the_ShoppingListComponent_English.srt 3.02 KB
  375_-_Creating_an_Ingredient_Model.mp4 11.56 MB
  375_-_Creating_an_Ingredient_Model_English.srt 4.1 KB
  376_-_Creating_and_Outputting_the_Shopping_List.mp4 14.43 MB
  376_-_Creating_and_Outputting_the_Shopping_List_English.srt 4.1 KB
  377_-_Adding_a_Shopping_List_Edit_Section.mp4 20.89 MB
  377_-_Adding_a_Shopping_List_Edit_Section_English.srt 6.39 KB
  378_-_Wrap_Up_Next_Steps.mp4 2.44 MB
  378_-_Wrap_Up_Next_Steps_English.srt 1.49 KB
  378_-_course-project-cmp-final.zip 152.44 KB
  1_-_Getting_Started
  1_-_Welcome_To_The_Course.mp4 29.7 MB
  1_-_Welcome_To_The_Course_English.srt 2.68 KB
  2_-_What_Exactly_Is_Angular.mp4 7.38 MB
  2_-_What_Exactly_Is_Angular_English.srt 2.48 KB
  3_-_Why_Would_You_Use_Angular.mp4 33.2 MB
  3_-_Why_Would_You_Use_Angular_English.srt 10.03 KB
  4_-_Angulars_Evolution_Stability.mp4 80.25 MB
  4_-_Angulars_Evolution_Stability_English.srt 7.46 KB
  5_-_Angular_CLI.txt 29 B
  5_-_Creating_A_New_Angular_Project.mp4 89.12 MB
  5_-_Creating_A_New_Angular_Project_English.srt 11.36 KB
  6_-_Setting_Up_An_Angular_Development_Environment.mp4 18.18 MB
  6_-_Setting_Up_An_Angular_Development_Environment_English.srt 7.76 KB
  7_-_About_This_Course.mp4 8.67 MB
  7_-_About_This_Course_English.srt 5.91 KB
  7_-_Take_the_old_course.txt 91 B
  8_-_Course_Setup_Resources.html 3.49 KB
  20_-_Debugging_Angular_16
  379_-_Understanding_Angular_Error_Messages.mp4 29.8 MB
  379_-_Understanding_Angular_Error_Messages_English.srt 8.15 KB
  379_-_debugging.zip 124.7 KB
  380_-_Debugging_Code_in_the_Browser_Using_Sourcemaps.mp4 45.6 MB
  380_-_Debugging_Code_in_the_Browser_Using_Sourcemaps_English.srt 9.68 KB
  21_-_Components_Databinding_Deep_Dive_Angular_16
  381_-_Module_Introduction.mp4 2.13 MB
  381_-_Module_Introduction_English.srt 896 B
  381_-_cmp-databinding-start.zip 126.94 KB
  382_-_Splitting_Apps_into_Components.mp4 53.37 MB
  382_-_Splitting_Apps_into_Components_English.srt 10.21 KB
  383_-_Property_Event_Binding_Overview.mp4 5.43 MB
  383_-_Property_Event_Binding_Overview_English.srt 2.89 KB
  384_-_Binding_to_Custom_Properties.mp4 40.88 MB
  384_-_Binding_to_Custom_Properties_English.srt 9 KB
  385_-_Assigning_an_Alias_to_Custom_Properties.mp4 14.42 MB
  385_-_Assigning_an_Alias_to_Custom_Properties_English.srt 2.9 KB
  386_-_Binding_to_Custom_Events.mp4 67.42 MB
  386_-_Binding_to_Custom_Events_English.srt 14.56 KB
  387_-_Assigning_an_Alias_to_Custom_Events.mp4 7.11 MB
  387_-_Assigning_an_Alias_to_Custom_Events_English.srt 1.46 KB
  388_-_Custom_Property_and_Event_Binding_Summary.mp4 15.88 MB
  388_-_Custom_Property_and_Event_Binding_Summary_English.srt 3.31 KB
  389_-_Understanding_View_Encapsulation.mp4 69.72 MB
  389_-_Understanding_View_Encapsulation_English.srt 7.33 KB
  390_-_More_on_View_Encapsulation.mp4 19.37 MB
  390_-_More_on_View_Encapsulation_English.srt 4.58 KB
  391_-_Using_Local_References_in_Templates.mp4 41.34 MB
  391_-_Using_Local_References_in_Templates_English.srt 7.41 KB
  392_-_ViewChild_in_Angular_8.html 1 KB
  393_-_Getting_Access_to_the_Template_DOM_with_ViewChild.mp4 36.15 MB
  393_-_Getting_Access_to_the_Template_DOM_with_ViewChild_English.srt 8.08 KB
  394_-_Projecting_Content_into_Components_with_ngcontent.mp4 23.49 MB
  394_-_Projecting_Content_into_Components_with_ngcontent_English.srt 5.62 KB
  395_-_Understanding_the_Component_Lifecycle.mp4 16.93 MB
  395_-_Understanding_the_Component_Lifecycle_English.srt 8.9 KB
  395_-_lifecycle.pdf 10.87 KB
  396_-_Seeing_Lifecycle_Hooks_in_Action.mp4 184.97 MB
  396_-_Seeing_Lifecycle_Hooks_in_Action_English.srt 18.41 KB
  397_-_Lifecycle_Hooks_and_Template_Access.mp4 22.66 MB
  397_-_Lifecycle_Hooks_and_Template_Access_English.srt 4.33 KB
  398_-_ContentChild_in_Angular_8.html 327 B
  399_-_Getting_Access_to_ngcontent_with_ContentChild.mp4 27.94 MB
  399_-_Getting_Access_to_ngcontent_with_ContentChild_English.srt 4.44 KB
  400_-_Wrap_Up.mp4 4.19 MB
  400_-_Wrap_Up_English.srt 1.52 KB
  400_-_cmp-databinding-final.zip 133.9 KB
  401_-_OPTIONAL_Assignment_Solution.mp4 339.89 MB
  401_-_OPTIONAL_Assignment_Solution_English.srt 20.87 KB
  401_-_cmp-databinding-assignment-solution.zip 137.08 KB
  22_-_Course_Project_Components_Databinding_Angular_16
  402_-_Introduction.mp4 2.32 MB
  402_-_Introduction_English.srt 1.48 KB
  402_-_course-project-cmp-final.zip 152.44 KB
  403_-_Adding_Navigation_with_Event_Binding_and_ngIf.mp4 30.63 MB
  403_-_Adding_Navigation_with_Event_Binding_and_ngIf_English.srt 11.8 KB
  404_-_Passing_Recipe_Data_with_Property_Binding.mp4 31.82 MB
  404_-_Passing_Recipe_Data_with_Property_Binding_English.srt 8.28 KB
  405_-_Passing_Data_with_Event_and_Property_Binding_Combined.mp4 74.21 MB
  405_-_Passing_Data_with_Event_and_Property_Binding_Combined_English.srt 16.78 KB
  406_-_Make_sure_you_have_FormsModule_added.html 471 B
  407_-_Allowing_the_User_to_Add_Ingredients_to_the_Shopping_List.mp4 43.55 MB
  407_-_Allowing_the_User_to_Add_Ingredients_to_the_Shopping_List_English.srt 11.98 KB
  407_-_course-project-cmp-databinding-final.zip 155.83 KB
  23_-_Directives_Deep_Dive_Angular_16
  408_-_Module_Introduction.mp4 4.59 MB
  408_-_Module_Introduction_English.srt 2.46 KB
  408_-_directives-start.zip 126.14 KB
  409_-_directives-final.zip 130.66 KB
  409_-_ngFor_and_ngIf_Recap.mp4 25.13 MB
  409_-_ngFor_and_ngIf_Recap_English.srt 6.04 KB
  410_-_ngClass_and_ngStyle_Recap.mp4 20.98 MB
  410_-_ngClass_and_ngStyle_Recap_English.srt 4.89 KB
  411_-_Creating_a_Basic_Attribute_Directive.mp4 44.19 MB
  411_-_Creating_a_Basic_Attribute_Directive_English.srt 11.56 KB
  412_-_Using_the_Renderer_to_build_a_Better_Attribute_Directive.mp4 43.66 MB
  412_-_Using_the_Renderer_to_build_a_Better_Attribute_Directive_English.srt 12.3 KB
  413_-_More_about_the_Renderer.html 430 B
  414_-_Using_HostListener_to_Listen_to_Host_Events.mp4 21.7 MB
  414_-_Using_HostListener_to_Listen_to_Host_Events_English.srt 6.64 KB
  415_-_Using_HostBinding_to_Bind_to_Host_Properties.mp4 24.52 MB
  415_-_Using_HostBinding_to_Bind_to_Host_Properties_English.srt 5.17 KB
  416_-_Binding_to_Directive_Properties.mp4 110.68 MB
  416_-_Binding_to_Directive_Properties_English.srt 10.93 KB
  417_-_What_Happens_behind_the_Scenes_on_Structural_Directives.mp4 29.16 MB
  417_-_What_Happens_behind_the_Scenes_on_Structural_Directives_English.srt 4.84 KB
  418_-_Building_a_Structural_Directive.mp4 56.04 MB
  418_-_Building_a_Structural_Directive_English.srt 9.91 KB
  419_-_Understanding_ngSwitch.mp4 19.06 MB
  419_-_Understanding_ngSwitch_English.srt 4.61 KB
  419_-_directives-final.zip 130.66 KB
  24_-_Course_Project_Directives_Angular_16
  420_-_Building_and_Using_a_Dropdown_Directive.mp4 33.32 MB
  420_-_Building_and_Using_a_Dropdown_Directive_English.srt 10.55 KB
  420_-_course-project-directives-final.zip 155.33 KB
  421_-_Closing_the_Dropdown_From_Anywhere.html 766 B
  25_-_Using_Services_Dependency_Injection_Angular_16
  422_-_Module_Introduction.mp4 6.01 MB
  422_-_Module_Introduction_English.srt 2.64 KB
  422_-_services-start.zip 132.25 KB
  423_-_Why_would_you_Need_Services.mp4 14.64 MB
  423_-_Why_would_you_Need_Services_English.srt 4.11 KB
  423_-_services-start.zip 132.25 KB
  424_-_Creating_a_Logging_Service.mp4 30.96 MB
  424_-_Creating_a_Logging_Service_English.srt 5.9 KB
  425_-_Injecting_the_Logging_Service_into_Components.mp4 139.66 MB
  425_-_Injecting_the_Logging_Service_into_Components_English.srt 10.66 KB
  426_-_Alternative_Injection_Syntax.html 1.31 KB
  427_-_Creating_a_Data_Service.mp4 60.42 MB
  427_-_Creating_a_Data_Service_English.srt 8.86 KB
  428_-_Understanding_the_Hierarchical_Injector.mp4 17.6 MB
  428_-_Understanding_the_Hierarchical_Injector_English.srt 4.29 KB
  429_-_How_many_Instances_of_Service_Should_It_Be.mp4 15.99 MB
  429_-_How_many_Instances_of_Service_Should_It_Be_English.srt 4.23 KB
  430_-_Injecting_Services_into_Services.mp4 34.7 MB
  430_-_Injecting_Services_into_Services_English.srt 8.72 KB
  431_-_Using_Services_for_CrossComponent_Communication.mp4 36.85 MB
  431_-_Using_Services_for_CrossComponent_Communication_English.srt 6.68 KB
  431_-_services-final.zip 133.93 KB
  432_-_A_Different_Way_Of_Injecting_Services.html 1.19 KB
  432_-_services-final.zip 133.93 KB
  433_-_OPTIONAL_Assignment_Solution.mp4 66.68 MB
  433_-_OPTIONAL_Assignment_Solution_English.srt 16.08 KB
  433_-_services-assignment-solution.zip 135.31 KB
  26_-_Course_Project_Services_Dependency_Injection_Angular_16
  434_-_Introduction.mp4 3.61 MB
  434_-_Introduction_English.srt 2.33 KB
  434_-_course-project-directives-final.zip 155.33 KB
  435_-_Setting_up_the_Services.mp4 5.44 MB
  435_-_Setting_up_the_Services_English.srt 1.85 KB
  435_-_course-project-directives-final.zip 155.33 KB
  436_-_Managing_Recipes_in_a_Recipe_Service.mp4 19.51 MB
  436_-_Managing_Recipes_in_a_Recipe_Service_English.srt 6.54 KB
  437_-_Using_a_Service_for_CrossComponent_Communication.mp4 32.64 MB
  437_-_Using_a_Service_for_CrossComponent_Communication_English.srt 8.8 KB
  438_-_Adding_the_Shopping_List_Service.mp4 30.73 MB
  438_-_Adding_the_Shopping_List_Service_English.srt 7.78 KB
  439_-_Using_Services_for_Pushing_Data_from_A_to_B.mp4 21.58 MB
  439_-_Using_Services_for_Pushing_Data_from_A_to_B_English.srt 5.05 KB
  440_-_Adding_Ingredients_to_Recipes.mp4 27.29 MB
  440_-_Adding_Ingredients_to_Recipes_English.srt 5.83 KB
  441_-_Passing_Ingredients_from_Recipes_to_the_Shopping_List_via_a_Service.mp4 50.27 MB
  441_-_Passing_Ingredients_from_Recipes_to_the_Shopping_List_via_a_Service_English.srt 11.42 KB
  441_-_course-project-services-final.zip 157.25 KB
  27_-_Changing_Pages_with_Routing_Angular_16
  442_-_Module_Introduction.mp4 4.91 MB
  442_-_Module_Introduction_English.srt 2.26 KB
  442_-_routing-start.zip 144.8 KB
  443_-_Why_do_we_need_a_Router.mp4 5.19 MB
  443_-_Why_do_we_need_a_Router_English.srt 2.08 KB
  443_-_routing-start.zip 144.8 KB
  444_-_Understanding_the_Example_Project.html 365 B
  445_-_Setting_up_and_Loading_Routes.mp4 76.39 MB
  445_-_Setting_up_and_Loading_Routes_English.srt 13.96 KB
  446_-_Navigating_with_Router_Links.mp4 25.09 MB
  446_-_Navigating_with_Router_Links_English.srt 10.11 KB
  447_-_Understanding_Navigation_Paths.mp4 139.7 MB
  447_-_Understanding_Navigation_Paths_English.srt 7.83 KB
  448_-_Styling_Active_Router_Links.mp4 33.03 MB
  448_-_Styling_Active_Router_Links_English.srt 8.71 KB
  449_-_Navigating_Programmatically.mp4 23.47 MB
  449_-_Navigating_Programmatically_English.srt 5.98 KB
  450_-_Using_Relative_Paths_in_Programmatic_Navigation.mp4 47.38 MB
  450_-_Using_Relative_Paths_in_Programmatic_Navigation_English.srt 8.9 KB
  451_-_Passing_Parameters_to_Routes.mp4 22.52 MB
  451_-_Passing_Parameters_to_Routes_English.srt 4.91 KB
  452_-_Fetching_Route_Parameters.mp4 34.74 MB
  452_-_Fetching_Route_Parameters_English.srt 6.56 KB
  453_-_Fetching_Route_Parameters_Reactively.mp4 65.19 MB
  453_-_Fetching_Route_Parameters_Reactively_English.srt 12.73 KB
  454_-_An_Important_Note_about_Route_Observables.mp4 20.6 MB
  454_-_An_Important_Note_about_Route_Observables_English.srt 4.75 KB
  455_-_Passing_Query_Parameters_and_Fragments.mp4 49.23 MB
  455_-_Passing_Query_Parameters_and_Fragments_English.srt 10.69 KB
  456_-_Retrieving_Query_Parameters_and_Fragments.mp4 30.54 MB
  456_-_Retrieving_Query_Parameters_and_Fragments_English.srt 6.31 KB
  457_-_Practicing_and_some_Common_Gotchas.mp4 56.59 MB
  457_-_Practicing_and_some_Common_Gotchas_English.srt 11.26 KB
  458_-_Setting_up_Child_Nested_Routes.mp4 41.69 MB
  458_-_Setting_up_Child_Nested_Routes_English.srt 7.39 KB
  459_-_Using_Query_Parameters_Practice.mp4 39.83 MB
  459_-_Using_Query_Parameters_Practice_English.srt 8.98 KB
  460_-_Configuring_the_Handling_of_Query_Parameters.mp4 16.13 MB
  460_-_Configuring_the_Handling_of_Query_Parameters_English.srt 3.1 KB
  461_-_Redirecting_and_Wildcard_Routes.mp4 133.91 MB
  461_-_Redirecting_and_Wildcard_Routes_English.srt 7.21 KB
  462_-_Important_Redirection_Path_Matching.html 1.21 KB
  463_-_Outsourcing_the_Route_Configuration.mp4 76.99 MB
  463_-_Outsourcing_the_Route_Configuration_English.srt 7.75 KB
  464_-_An_Introduction_to_Guards.mp4 24.84 MB
  464_-_An_Introduction_to_Guards_English.srt 2.69 KB
  465_-_Protecting_Routes_with_canActivate.mp4 80.94 MB
  465_-_Protecting_Routes_with_canActivate_English.srt 14.05 KB
  466_-_Protecting_Child_Nested_Routes_with_canActivateChild.mp4 20.14 MB
  466_-_Protecting_Child_Nested_Routes_with_canActivateChild_English.srt 5.36 KB
  467_-_Using_a_Fake_Auth_Service.mp4 14.01 MB
  467_-_Using_a_Fake_Auth_Service_English.srt 2.56 KB
  468_-_Controlling_Navigation_with_canDeactivate.mp4 115.04 MB
  468_-_Controlling_Navigation_with_canDeactivate_English.srt 21.17 KB
  469_-_Passing_Static_Data_to_a_Route.mp4 173.84 MB
  469_-_Passing_Static_Data_to_a_Route_English.srt 10.34 KB
  470_-_Resolving_Dynamic_Data_with_the_resolve_Guard.mp4 284.77 MB
  470_-_Resolving_Dynamic_Data_with_the_resolve_Guard_English.srt 16.91 KB
  471_-_Understanding_Location_Strategies.mp4 63.41 MB
  471_-_Understanding_Location_Strategies_English.srt 7.59 KB
  472_-_Wrap_Up.mp4 3.11 MB
  472_-_Wrap_Up_English.srt 1.48 KB
  472_-_routing-final.zip 156.93 KB
  28_-_Course_Project_Routing_Angular_16
  473_-_Planning_the_General_Structure.mp4 3.92 MB
  473_-_Planning_the_General_Structure_English.srt 2.79 KB
  474_-_Setting_Up_Routes.mp4 31.55 MB
  474_-_Setting_Up_Routes_English.srt 13.13 KB
  475_-_Adding_Navigation_to_the_App.mp4 12.17 MB
  475_-_Adding_Navigation_to_the_App_English.srt 3.02 KB
  476_-_Marking_Active_Routes.mp4 8.27 MB
  476_-_Marking_Active_Routes_English.srt 2.66 KB
  477_-_Fixing_Page_Reload_Issues.mp4 31.95 MB
  477_-_Fixing_Page_Reload_Issues_English.srt 4.97 KB
  478_-_Child_Routes_Challenge.mp4 10.86 MB
  478_-_Child_Routes_Challenge_English.srt 3.3 KB
  479_-_Adding_Child_Routing_Together.mp4 32.78 MB
  479_-_Adding_Child_Routing_Together_English.srt 6.97 KB
  480_-_Configuring_Route_Parameters.mp4 42.15 MB
  480_-_Configuring_Route_Parameters_English.srt 10.26 KB
  481_-_Passing_Dynamic_Parameters_to_Links.mp4 18.78 MB
  481_-_Passing_Dynamic_Parameters_to_Links_English.srt 4.76 KB
  482_-_Styling_Active_Recipe_Items.mp4 9.68 MB
  482_-_Styling_Active_Recipe_Items_English.srt 2.2 KB
  483_-_Adding_Editing_Routes.mp4 46.87 MB
  483_-_Adding_Editing_Routes_English.srt 5.85 KB
  484_-_Retrieving_Route_Parameters.mp4 26.11 MB
  484_-_Retrieving_Route_Parameters_English.srt 5.54 KB
  485_-_Programmatic_Navigation_to_the_Edit_Page.mp4 73.82 MB
  485_-_Programmatic_Navigation_to_the_Edit_Page_English.srt 7.36 KB
  486_-_One_Note_about_Route_Observables.mp4 5.59 MB
  486_-_One_Note_about_Route_Observables_English.srt 1.43 KB
  487_-_Project_Cleanup.html 990 B
  487_-_course-project-routing-final.zip 164.89 KB
  29_-_Understanding_Observables_Angular_16
  488_-_Module_Introduction.mp4 15.42 MB
  488_-_Module_Introduction_English.srt 7.78 KB
  489_-_Install_RxJS.html 299 B
  490_-_Analyzing_Angular_Observables.mp4 13.72 MB
  490_-_Analyzing_Angular_Observables_English.srt 3.8 KB
  490_-_obs-01-start.zip 25.52 KB
  491_-_Getting_Closer_to_the_Core_of_Observables.mp4 66.56 MB
  491_-_Getting_Closer_to_the_Core_of_Observables_English.srt 11.55 KB
  492_-_Building_a_Custom_Observable.mp4 29.08 MB
  492_-_Building_a_Custom_Observable_English.srt 8.46 KB
  492_-_obs-03-complete-custom-observable.zip 41.76 KB
  493_-_Errors_Completion.mp4 70.49 MB
  493_-_Errors_Completion_English.srt 11.97 KB
  494_-_Observables_You.mp4 21.47 MB
  494_-_Observables_You_English.srt 3.52 KB
  495_-_Understanding_Operators.mp4 121.39 MB
  495_-_Understanding_Operators_English.srt 14.41 KB
  495_-_obs-04-operators.zip 38.4 KB
  496_-_Subjects.mp4 54.5 MB
  496_-_Subjects_English.srt 10.92 KB
  497_-_Wrap_Up.mp4 7.32 MB
  497_-_Wrap_Up_English.srt 2.26 KB
  497_-_obs-05-finished.zip 45.01 KB
  498_-_Useful_Resources_Links.html 603 B
  498_-_obs-01-start.zip 37.25 KB
  498_-_obs-02-first-custom-observable.zip 40.91 KB
  498_-_obs-03-complete-custom-observable.zip 41.76 KB
  498_-_obs-04-operators.zip 38.4 KB
  498_-_obs-05-finished.zip 27.24 KB
  2_-_Angular_Essentials_Components_Templates_Services_More
  10._A_New_Starting_Project_&_Analyzing_The_Project_Structure.mp4 14.85 MB
  10._A_New_Starting_Project_&_Analyzing_The_Project_Structure.vtt 10.3 KB
  11._Understanding_Components_&_How_Content_Ends_Up_On_The_Screen.mp4 40.83 MB
  11._Understanding_Components_&_How_Content_Ends_Up_On_The_Screen.vtt 9.57 KB
  12._Creating_a_First_Custom_Component.mp4 9.54 MB
  12._Creating_a_First_Custom_Component.vtt 8.19 KB
  13._[Optional]_JavaScript_Refresher_Classes,_Properties_&_More.html 2.68 KB
  14._Configuring_the_Custom_Component.mp4 14.59 MB
  14._Configuring_the_Custom_Component.vtt 9.82 KB
  15._Using_the_Custom_Component.mp4 18.97 MB
  15._Using_the_Custom_Component.vtt 9.08 KB
  16._Styling_the_Header_Component_&_Adding_An_Image.mp4 30.57 MB
  16._Styling_the_Header_Component_&_Adding_An_Image.vtt 8.61 KB
  17._Managing_&_Creating_Components_with_the_Angular_CLI.mp4 12.05 MB
  17._Managing_&_Creating_Components_with_the_Angular_CLI.vtt 6.29 KB
  18._Styling_&_Using_Our_Next_Custom_Component.mp4 34.37 MB
  18._Styling_&_Using_Our_Next_Custom_Component.vtt 7.54 KB
  19._Preparing_User_Data_(To_Output_Dynamic_Content).mp4 5.87 MB
  19._Preparing_User_Data_(To_Output_Dynamic_Content).vtt 2.9 KB
  20._Storing_Data_in_a_Component_Class.mp4 17.82 MB
  20._Storing_Data_in_a_Component_Class.vtt 4.98 KB
  21._Outputting_Dynamic_Content_with_String_Interpolation.mp4 17.04 MB
  21._Outputting_Dynamic_Content_with_String_Interpolation.vtt 3.66 KB
  22._Property_Binding_&_Outputting_Computed_Values.mp4 10.03 MB
  22._Property_Binding_&_Outputting_Computed_Values.vtt 6.54 KB
  23._Attribute_Binding.html 2.3 KB
  24._Using_Getters_For_Computed_Values.mp4 7.23 MB
  24._Using_Getters_For_Computed_Values.vtt 4.59 KB
  25._Listening_to_Events_with_Event_Binding.mp4 7.59 MB
  25._Listening_to_Events_with_Event_Binding.vtt 6.16 KB
  26._Managing_State_&_Changing_Data.mp4 8.8 MB
  26._Managing_State_&_Changing_Data.vtt 4.57 KB
  27._A_Look_Behind_The_Scenes_Of_Angular's_Change_Detection_Mechanism.mp4 4.7 MB
  27._A_Look_Behind_The_Scenes_Of_Angular's_Change_Detection_Mechanism.vtt 2.78 KB
  28._Introducing_Signals.mp4 73.39 MB
  28._Introducing_Signals.vtt 18.48 KB
  29._We_Need_More_Flexible_Components!.mp4 8.47 MB
  29._We_Need_More_Flexible_Components!.vtt 5.23 KB
  30._Defining_Component_Inputs.mp4 21.64 MB
  30._Defining_Component_Inputs.vtt 11.44 KB
  31._Required_&_Optional_Inputs.mp4 10 MB
  31._Required_&_Optional_Inputs.vtt 4.22 KB
  32._Using_Signal_Inputs.mp4 48.28 MB
  32._Using_Signal_Inputs.vtt 17.73 KB
  33._We_Need_Custom_Events!.mp4 6.17 MB
  33._We_Need_Custom_Events!.vtt 2.42 KB
  34._Working_with_Outputs_&_Emitting_Data.mp4 20.21 MB
  34._Working_with_Outputs_&_Emitting_Data.vtt 9.36 KB
  35._Using_the_output()_Function.mp4 18.31 MB
  35._Using_the_output()_Function.vtt 8.57 KB
  36._Adding_Extra_Type_Information_To_EventEmitter.mp4 4.94 MB
  36._Adding_Extra_Type_Information_To_EventEmitter.vtt 2.73 KB
  37._Exercise_Create_a_Configurable_Component.mp4 52.44 MB
  37._Exercise_Create_a_Configurable_Component.vtt 12.55 KB
  38._TypeScript_Working_With_Potentially_Undefined_Values_&_Union_Types.mp4 20.74 MB
  38._TypeScript_Working_With_Potentially_Undefined_Values_&_Union_Types.vtt 11.28 KB
  39._Accepting_Objects_As_Inputs_&_Adding_Appropriate_Typings.mp4 16.07 MB
  39._Accepting_Objects_As_Inputs_&_Adding_Appropriate_Typings.vtt 6.61 KB
  40._TypeScript_Type_Aliases_&_Interfaces.mp4 8.23 MB
  40._TypeScript_Type_Aliases_&_Interfaces.vtt 4.47 KB
  41._Outputting_List_Content.mp4 14.65 MB
  41._Outputting_List_Content.vtt 7.55 KB
  42._Outputting_Conditional_Content.mp4 11.63 MB
  42._Outputting_Conditional_Content.vtt 6.1 KB
  43._Legacy_Angular_Using_ngFor_&_ngIf.mp4 15.5 MB
  43._Legacy_Angular_Using_ngFor_&_ngIf.vtt 7.12 KB
  44._Adding_More_Components_to_the_Demo_App.mp4 17.96 MB
  44._Adding_More_Components_to_the_Demo_App.vtt 8.15 KB
  45._Outputting_User-specific_Tasks.mp4 18.98 MB
  45._Outputting_User-specific_Tasks.vtt 8.4 KB
  46._Outputting_Task_Data_in_the_Task_Component.mp4 28.34 MB
  46._Outputting_Task_Data_in_the_Task_Component.vtt 4.97 KB
  47._Storing_Data_Models_in_Separate_Files.mp4 15.01 MB
  47._Storing_Data_Models_in_Separate_Files.vtt 5.07 KB
  48._Dynamic_CSS_Styling_with_Class_Bindings.mp4 13.33 MB
  48._Dynamic_CSS_Styling_with_Class_Bindings.vtt 5.9 KB
  49._More_Component_Communication_Deleting_Tasks.mp4 40.39 MB
  49._More_Component_Communication_Deleting_Tasks.vtt 7.24 KB
  50._Creating_&_Conditionally_Rendering_Another_Component.mp4 44.27 MB
  50._Creating_&_Conditionally_Rendering_Another_Component.vtt 6.96 KB
  51._Managing_The_New_Task_Dialog.mp4 52.7 MB
  51._Managing_The_New_Task_Dialog.vtt 9.35 KB
  52._Using_Directives_&_Two-Way-Binding.mp4 31.1 MB
  52._Using_Directives_&_Two-Way-Binding.vtt 14.48 KB
  53._Signals_&_Two-Way-Binding.mp4 7.64 MB
  53._Signals_&_Two-Way-Binding.vtt 3.63 KB
  54._Handling_Form_Submission.mp4 13.04 MB
  54._Handling_Form_Submission.vtt 4.56 KB
  55._Using_the_Submitted_Data.mp4 25.64 MB
  55._Using_the_Submitted_Data.vtt 8.95 KB
  56._Content_Projection_with_ng-content.mp4 21.57 MB
  56._Content_Projection_with_ng-content.vtt 9.65 KB
  57._Transforming_Template_Data_with_Pipes.mp4 26.3 MB
  57._Transforming_Template_Data_with_Pipes.vtt 4.39 KB
  58._Getting_Started_with_Services.mp4 52.62 MB
  58._Getting_Started_with_Services.vtt 8.06 KB
  59._Getting_Started_with_Dependency_Injection.mp4 46.39 MB
  59._Getting_Started_with_Dependency_Injection.vtt 11.34 KB
  60._More_Service_Usage_&_Alternative_Dependency_Injection_Mechanism.mp4 30.04 MB
  60._More_Service_Usage_&_Alternative_Dependency_Injection_Mechanism.vtt 6.76 KB
  61._Time_to_Practice_Services.mp4 10.71 MB
  61._Time_to_Practice_Services.vtt 4.33 KB
  62._Using_localStorage_for_Data_Storage.mp4 20.79 MB
  62._Using_localStorage_for_Data_Storage.vtt 7.8 KB
  63._Module_Summary.mp4 91.73 MB
  63._Module_Summary.vtt 14.79 KB
  9._Module_Introduction.mp4 2.19 MB
  9._Module_Introduction.vtt 1.92 KB
  assets
  users.zip 530.3 KB
  external-links
  Dummy-Tasks.url 151 B
  Starting-Project.url 160 B
  app.component.css.url 154 B
  dummy-users.ts.url 151 B
  header.component.css.url 157 B
  index.html.url 147 B
  new-task.component.css.url 159 B
  new-task.component.html.url 160 B
  styles.css.url 147 B
  task-management-logo.png.url 161 B
  task.component.css.url 155 B
  tasks.component.css.url 156 B
  type-vs-interface.url 62 B
  user.component.css.url 155 B
  30_-_Course_Project_Observables_Angular_16
  499_-_Improving_the_Reactive_Service_with_Observables_Subjects.mp4 45.27 MB
  499_-_Improving_the_Reactive_Service_with_Observables_Subjects_English.srt 9.77 KB
  499_-_prj-obs-01-finished.zip 61.03 KB
  499_-_prj-routing-final.zip 34.55 KB
  500_-_Changed_the_Subscription_Name.html 208 B
  31_-_Handling_Forms_in_Angular_Apps_Angular_16
  501_-_Module_Introduction.mp4 4.09 MB
  501_-_Module_Introduction_English.srt 2.2 KB
  502_-_Why_do_we_Need_Angulars_Help.mp4 8.81 MB
  502_-_Why_do_we_Need_Angulars_Help_English.srt 3.91 KB
  503_-_TemplateDriven_TD_vs_Reactive_Approach.mp4 4.23 MB
  503_-_TemplateDriven_TD_vs_Reactive_Approach_English.srt 2.13 KB
  504_-_An_Example_Form.mp4 12.51 MB
  504_-_An_Example_Form_English.srt 2.64 KB
  504_-_forms-td-start.zip 19.05 KB
  505_-_TD_Creating_the_Form_and_Registering_the_Controls.mp4 92.76 MB
  505_-_TD_Creating_the_Form_and_Registering_the_Controls_English.srt 9.43 KB
  506_-_TD_Submitting_and_Using_the_Form.mp4 54.63 MB
  506_-_TD_Submitting_and_Using_the_Form_English.srt 10.33 KB
  507_-_TD_Understanding_Form_State.mp4 10.86 MB
  507_-_TD_Understanding_Form_State_English.srt 4.58 KB
  508_-_TD_Accessing_the_Form_with_ViewChild.mp4 25 MB
  508_-_TD_Accessing_the_Form_with_ViewChild_English.srt 4.96 KB
  509_-_TD_Adding_Validation_to_check_User_Input.mp4 34.22 MB
  509_-_TD_Adding_Validation_to_check_User_Input_English.srt 6.95 KB
  510_-_Builtin_Validators_Using_HTML5_Validation.html 951 B
  511_-_TD_Using_the_Form_State.mp4 28.81 MB
  511_-_TD_Using_the_Form_State_English.srt 8.04 KB
  512_-_TD_Outputting_Validation_Error_Messages.mp4 36.79 MB
  512_-_TD_Outputting_Validation_Error_Messages_English.srt 3.79 KB
  513_-_TD_Set_Default_Values_with_ngModel_Property_Binding.mp4 19.41 MB
  513_-_TD_Set_Default_Values_with_ngModel_Property_Binding_English.srt 3.66 KB
  514_-_TD_Using_ngModel_with_TwoWayBinding.mp4 23.17 MB
  514_-_TD_Using_ngModel_with_TwoWayBinding_English.srt 4.22 KB
  515_-_TD_Grouping_Form_Controls.mp4 52.33 MB
  515_-_TD_Grouping_Form_Controls_English.srt 5.05 KB
  516_-_TD_Handling_Radio_Buttons.mp4 51.1 MB
  516_-_TD_Handling_Radio_Buttons_English.srt 5.64 KB
  517_-_TD_Setting_and_Patching_Form_Values.mp4 41.29 MB
  517_-_TD_Setting_and_Patching_Form_Values_English.srt 6.73 KB
  518_-_TD_Using_Form_Data.mp4 73.42 MB
  518_-_TD_Using_Form_Data_English.srt 8.31 KB
  519_-_TD_Resetting_Forms.mp4 12.48 MB
  519_-_TD_Resetting_Forms_English.srt 2.79 KB
  519_-_forms-td-final.zip 19.24 KB
  520_-_Introduction_to_the_Reactive_Approach.mp4 2.2 MB
  520_-_Introduction_to_the_Reactive_Approach_English.srt 1.13 KB
  521_-_Reactive_Setup.mp4 21.1 MB
  521_-_Reactive_Setup_English.srt 4.54 KB
  521_-_forms-reactive-start.zip 19.48 KB
  522_-_Reactive_Creating_a_Form_in_Code.mp4 29.12 MB
  522_-_Reactive_Creating_a_Form_in_Code_English.srt 8.35 KB
  523_-_Reactive_Syncing_HTML_and_Form.mp4 35.58 MB
  523_-_Reactive_Syncing_HTML_and_Form_English.srt 6.96 KB
  524_-_Reactive_Submitting_the_Form.mp4 18.92 MB
  524_-_Reactive_Submitting_the_Form_English.srt 4.13 KB
  525_-_Reactive_Adding_Validation.mp4 20.21 MB
  525_-_Reactive_Adding_Validation_English.srt 4.72 KB
  526_-_Reactive_Getting_Access_to_Controls.mp4 59.98 MB
  526_-_Reactive_Getting_Access_to_Controls_English.srt 5.95 KB
  527_-_Reactive_Grouping_Controls.mp4 61.72 MB
  527_-_Reactive_Grouping_Controls_English.srt 5.67 KB
  528_-_Fixing_a_Bug.html 1.11 KB
  529_-_Reactive_Arrays_of_Form_Controls_FormArray.mp4 67.46 MB
  529_-_Reactive_Arrays_of_Form_Controls_FormArray_English.srt 11.55 KB
  530_-_Reactive_Creating_Custom_Validators.mp4 44.66 MB
  530_-_Reactive_Creating_Custom_Validators_English.srt 9.49 KB
  531_-_Reactive_Using_Error_Codes.mp4 28.69 MB
  531_-_Reactive_Using_Error_Codes_English.srt 4.66 KB
  532_-_Reactive_Creating_a_Custom_Async_Validator.mp4 71.16 MB
  532_-_Reactive_Creating_a_Custom_Async_Validator_English.srt 7.23 KB
  533_-_Reactive_Reacting_to_Status_or_Value_Changes.mp4 31.44 MB
  533_-_Reactive_Reacting_to_Status_or_Value_Changes_English.srt 3.5 KB
  534_-_Reactive_Setting_and_Patching_Values.mp4 17.92 MB
  534_-_Reactive_Setting_and_Patching_Values_English.srt 3.16 KB
  534_-_forms-reactive-final.zip 20.51 KB
  535_-_OPTIONAL_Assignment_Solution.mp4 382.96 MB
  535_-_OPTIONAL_Assignment_Solution_English.srt 21.6 KB
  535_-_forms-reactive-assignment-solution.zip 20 KB
  32_-_Course_Project_Forms_Angular_16
  536_-_Introduction.mp4 6.07 MB
  536_-_Introduction_English.srt 1.87 KB
  536_-_prj-obs-01-finished.zip 61.03 KB
  537_-_TD_Adding_the_Shopping_List_Form.mp4 29.98 MB
  537_-_TD_Adding_the_Shopping_List_Form_English.srt 6.03 KB
  538_-_Adding_Validation_to_the_Form.mp4 12.56 MB
  538_-_Adding_Validation_to_the_Form_English.srt 4.06 KB
  539_-_Allowing_the_Selection_of_Items_in_the_List.mp4 28.95 MB
  539_-_Allowing_the_Selection_of_Items_in_the_List_English.srt 7.01 KB
  540_-_Loading_the_Shopping_List_Items_into_the_Form.mp4 22.24 MB
  540_-_Loading_the_Shopping_List_Items_into_the_Form_English.srt 4.64 KB
  541_-_Updating_existing_Items.mp4 22.6 MB
  541_-_Updating_existing_Items_English.srt 5.74 KB
  542_-_Resetting_the_Form.mp4 14.32 MB
  542_-_Resetting_the_Form_English.srt 3.71 KB
  543_-_Allowing_the_the_User_to_Clear_Cancel_the_Form.mp4 7.67 MB
  543_-_Allowing_the_the_User_to_Clear_Cancel_the_Form_English.srt 1.81 KB
  544_-_Allowing_the_Deletion_of_Shopping_List_Items.mp4 16.4 MB
  544_-_Allowing_the_Deletion_of_Shopping_List_Items_English.srt 4.71 KB
  545_-_Creating_the_Template_for_the_Reactive_Recipe_Edit_Form.mp4 28.33 MB
  545_-_Creating_the_Template_for_the_Reactive_Recipe_Edit_Form_English.srt 7.74 KB
  546_-_Creating_the_Form_For_Editing_Recipes.mp4 33.21 MB
  546_-_Creating_the_Form_For_Editing_Recipes_English.srt 7.67 KB
  547_-_Syncing_HTML_with_the_Form.mp4 29.81 MB
  547_-_Syncing_HTML_with_the_Form_English.srt 5.78 KB
  548_-_Fixing_a_Bug.html 816 B
  549_-_Adding_Ingredient_Controls_to_a_Form_Array.mp4 36.04 MB
  549_-_Adding_Ingredient_Controls_to_a_Form_Array_English.srt 8.35 KB
  550_-_Adding_new_Ingredient_Controls.mp4 27.1 MB
  550_-_Adding_new_Ingredient_Controls_English.srt 5.35 KB
  551_-_Validating_User_Input.mp4 57.93 MB
  551_-_Validating_User_Input_English.srt 8.5 KB
  552_-_Submitting_the_Recipe_Edit_Form.mp4 57.57 MB
  552_-_Submitting_the_Recipe_Edit_Form_English.srt 11.24 KB
  553_-_Adding_a_Delete_and_Clear_Cancel_Functionality.mp4 35.44 MB
  553_-_Adding_a_Delete_and_Clear_Cancel_Functionality_English.srt 7.64 KB
  554_-_Redirecting_the_User_after_Deleting_a_Recipe.mp4 24.99 MB
  554_-_Redirecting_the_User_after_Deleting_a_Recipe_English.srt 2.32 KB
  555_-_Adding_an_Image_Preview.mp4 20.43 MB
  555_-_Adding_an_Image_Preview_English.srt 2.44 KB
  556_-_Providing_the_Recipe_Service_Correctly.mp4 33.99 MB
  556_-_Providing_the_Recipe_Service_Correctly_English.srt 2.69 KB
  557_-_Deleting_Ingredients_and_Some_Finishing_Touches.mp4 44.98 MB
  557_-_Deleting_Ingredients_and_Some_Finishing_Touches_English.srt 5.04 KB
  557_-_prj-forms-final.zip 56.45 KB
  558_-_Deleting_all_Items_in_a_FormArray.html 503 B
  33_-_Using_Pipes_to_Transform_Output_Angular_16
  559_-_Introduction_Why_Pipes_are_Useful.mp4 6.38 MB
  559_-_Introduction_Why_Pipes_are_Useful_English.srt 3.24 KB
  560_-_Using_Pipes.mp4 28.34 MB
  560_-_Using_Pipes_English.srt 6.39 KB
  560_-_pipes-start.zip 18.97 KB
  561_-_Parametrizing_Pipes.mp4 10.25 MB
  561_-_Parametrizing_Pipes_English.srt 3.63 KB
  562_-_Where_to_learn_more_about_Pipes.mp4 13.55 MB
  562_-_Where_to_learn_more_about_Pipes_English.srt 3.44 KB
  563_-_Chaining_Multiple_Pipes.mp4 20.57 MB
  563_-_Chaining_Multiple_Pipes_English.srt 3.57 KB
  564_-_Creating_a_Custom_Pipe.mp4 44.1 MB
  564_-_Creating_a_Custom_Pipe_English.srt 10.89 KB
  565_-_Parametrizing_a_Custom_Pipe.mp4 17.49 MB
  565_-_Parametrizing_a_Custom_Pipe_English.srt 4.51 KB
  566_-_Example_Creating_a_Filter_Pipe.mp4 60.87 MB
  566_-_Example_Creating_a_Filter_Pipe_English.srt 11.6 KB
  567_-_Pure_and_Impure_Pipes_or_How_to_fix_the_Filter_Pipe.mp4 31.78 MB
  567_-_Pure_and_Impure_Pipes_or_How_to_fix_the_Filter_Pipe_English.srt 8.13 KB
  568_-_Understanding_the_async_Pipe.mp4 58.95 MB
  568_-_Understanding_the_async_Pipe_English.srt 7 KB
  568_-_pipes-final.zip 35.57 KB
  34_-_Making_Http_Requests_Angular_16
  569_-_A_New_IDE.mp4 2.72 MB
  569_-_A_New_IDE_English.srt 1.09 KB
  570_-_Module_Introduction.mp4 1.33 MB
  570_-_Module_Introduction_English.srt 1.53 KB
  570_-_http-01-start.zip 19.23 KB
  571_-_Building_a_REST_API.txt 64 B
  571_-_How_Does_Angular_Interact_With_Backends.mp4 6.55 MB
  571_-_How_Does_Angular_Interact_With_Backends_English.srt 5.58 KB
  571_-_Securing_JS_Code.txt 52 B
  571_-_http-01-start.zip 19.23 KB
  572_-_The_Anatomy_of_a_Http_Request.mp4 4.02 MB
  572_-_The_Anatomy_of_a_Http_Request_English.srt 4.51 KB
  573_-_Backend_Firebase_Setup.mp4 22.91 MB
  573_-_Backend_Firebase_Setup_English.srt 5.08 KB
  574_-_Sending_a_POST_Request.mp4 82.62 MB
  574_-_Sending_a_POST_Request_English.srt 17.83 KB
  574_-_http-01-start.zip 30.02 KB
  574_-_http-02-post-requests.zip 33.71 KB
  575_-_GETting_Data.mp4 14.4 MB
  575_-_GETting_Data_English.srt 5.08 KB
  576_-_Using_RxJS_Operators_to_Transform_Response_Data.mp4 22.15 MB
  576_-_Using_RxJS_Operators_to_Transform_Response_Data_English.srt 6.86 KB
  576_-_http-03-get-and-transform-data.zip 35.33 KB
  577_-_Using_Types_with_the_HttpClient.mp4 29.32 MB
  577_-_Using_Types_with_the_HttpClient_English.srt 8.66 KB
  578_-_Outputting_Posts.mp4 12.11 MB
  578_-_Outputting_Posts_English.srt 4.71 KB
  579_-_Showing_a_Loading_Indicator.mp4 10.74 MB
  579_-_Showing_a_Loading_Indicator_English.srt 3.92 KB
  579_-_http-04-loading-indicator.zip 35.32 KB
  580_-_Using_a_Service_for_Http_Requests.mp4 43.69 MB
  580_-_Using_a_Service_for_Http_Requests_English.srt 11.18 KB
  581_-_Services_Components_Working_Together.mp4 23.75 MB
  581_-_Services_Components_Working_Together_English.srt 4.62 KB
  582_-_Sending_a_DELETE_Request.mp4 18.46 MB
  582_-_Sending_a_DELETE_Request_English.srt 6.11 KB
  583_-_Handling_Errors.mp4 60.35 MB
  583_-_Handling_Errors_English.srt 11.97 KB
  584_-_Using_Subjects_for_Error_Handling.mp4 17.32 MB
  584_-_Using_Subjects_for_Error_Handling_English.srt 4.68 KB
  585_-_Using_the_catchError_Operator.mp4 13.95 MB
  585_-_Using_the_catchError_Operator_English.srt 3.51 KB
  586_-_Error_Handling_UX.mp4 20.89 MB
  586_-_Error_Handling_UX_English.srt 3.54 KB
  586_-_http-05-handling-errors.zip 36.2 KB
  587_-_Setting_Headers.mp4 22.34 MB
  587_-_Setting_Headers_English.srt 5.54 KB
  587_-_http-06-headers.zip 34.1 KB
  588_-_Adding_Query_Params.mp4 36.88 MB
  588_-_Adding_Query_Params_English.srt 7.22 KB
  588_-_http-07-query-params.zip 35.82 KB
  589_-_Observing_Different_Types_of_Responses.mp4 71.28 MB
  589_-_Observing_Different_Types_of_Responses_English.srt 12.75 KB
  590_-_Changing_the_Response_Body_Type.mp4 22.29 MB
  590_-_Changing_the_Response_Body_Type_English.srt 5.6 KB
  591_-_Introducing_Interceptors.mp4 40.42 MB
  591_-_Introducing_Interceptors_English.srt 12.67 KB
  592_-_Manipulating_Request_Objects.mp4 16.42 MB
  592_-_Manipulating_Request_Objects_English.srt 4.69 KB
  593_-_Response_Interceptors.mp4 27.76 MB
  593_-_Response_Interceptors_English.srt 4.56 KB
  593_-_http-08-interceptor.zip 36.65 KB
  594_-_Multiple_Interceptors.mp4 22.88 MB
  594_-_Multiple_Interceptors_English.srt 7.8 KB
  595_-_Wrap_Up.mp4 14.6 MB
  595_-_Wrap_Up_English.srt 3.3 KB
  595_-_http-09-finished.zip 23.91 KB
  596_-_Useful_Resources_Links.html 180 B
  596_-_http-01-start.zip 32.41 KB
  596_-_http-02-post-requests.zip 33.71 KB
  596_-_http-03-get-and-transform-data.zip 35.33 KB
  596_-_http-04-loading-indicator.zip 35.32 KB
  596_-_http-05-handling-errors.zip 36.2 KB
  596_-_http-06-headers.zip 1.68 KB
  596_-_http-07-query-params.zip 35.82 KB
  596_-_http-08-interceptor.zip 36.65 KB
  596_-_http-09-finished.zip 23.91 KB
  35_-_Course_Project_Http_Angular_16
  597_-_Module_Introduction.mp4 2.86 MB
  597_-_Module_Introduction_English.srt 1.19 KB
  598_-_Backend_Firebase_Setup.mp4 15.43 MB
  598_-_Backend_Firebase_Setup_English.srt 3.45 KB
  599_-_Setting_Up_the_DataStorage_Service.mp4 38.29 MB
  599_-_Setting_Up_the_DataStorage_Service_English.srt 9.59 KB
  600_-_Storing_Recipes.mp4 60.23 MB
  600_-_Storing_Recipes_English.srt 12.32 KB
  601_-_Fetching_Recipes.mp4 40.38 MB
  601_-_Fetching_Recipes_English.srt 10.28 KB
  601_-_prj-http-01-save-and-fetch-recipes.zip 76.94 KB
  602_-_Transforming_Response_Data.mp4 44.16 MB
  602_-_Transforming_Response_Data_English.srt 7.62 KB
  603_-_Resolving_Data_Before_Loading.mp4 78.02 MB
  603_-_Resolving_Data_Before_Loading_English.srt 12.53 KB
  604_-_Fixing_a_Bug_with_the_Resolver.mp4 12.62 MB
  604_-_Fixing_a_Bug_with_the_Resolver_English.srt 2.08 KB
  604_-_prj-http-02-finished.zip 82.79 KB
  36_-_Authentication_Route_Protection_in_Angular
  605_-_Module_Introduction.mp4 882.49 KB
  605_-_Module_Introduction_English.srt 1.19 KB
  606_-_How_Authentication_Works.mp4 6.89 MB
  606_-_How_Authentication_Works_English.srt 7.06 KB
  607_-_Adding_the_Auth_Page.mp4 57.36 MB
  607_-_Adding_the_Auth_Page_English.srt 11.71 KB
  607_-_auth-01-auth-component.zip 76.16 KB
  608_-_Switching_Between_Auth_Modes.mp4 21.8 MB
  608_-_Switching_Between_Auth_Modes_English.srt 7.55 KB
  609_-_Handling_Form_Input.mp4 22.01 MB
  609_-_Handling_Form_Input_English.srt 6.55 KB
  609_-_auth-02-auth-form.zip 74.52 KB
  610_-_Preparing_the_Backend.mp4 11.82 MB
  610_-_Preparing_the_Backend_English.srt 5.94 KB
  611_-_Make_sure_you_got_Recipes_in_your_backend.html 313 B
  612_-_Preparing_the_Signup_Request.mp4 84.52 MB
  612_-_Preparing_the_Signup_Request_English.srt 14.45 KB
  613_-_Sending_the_Signup_Request.mp4 29.29 MB
  613_-_Sending_the_Signup_Request_English.srt 8.44 KB
  614_-_Adding_a_Loading_Spinner_Error_Handling_Logic.mp4 76.09 MB
  614_-_Adding_a_Loading_Spinner_Error_Handling_Logic_English.srt 12.13 KB
  614_-_auth-03-signup-request.zip 80.6 KB
  615_-_Improving_Error_Handling.mp4 76.91 MB
  615_-_Improving_Error_Handling_English.srt 9.5 KB
  616_-_Sending_Login_Requests.mp4 64.86 MB
  616_-_Sending_Login_Requests_English.srt 9.8 KB
  616_-_auth-04-added-login.zip 80.55 KB
  617_-_Login_Error_Handling.mp4 47.08 MB
  617_-_Login_Error_Handling_English.srt 7.54 KB
  618_-_Creating_Storing_the_User_Data.mp4 98.8 MB
  618_-_Creating_Storing_the_User_Data_English.srt 16.96 KB
  619_-_Reflecting_the_Auth_State_in_the_UI.mp4 90.85 MB
  619_-_Reflecting_the_Auth_State_in_the_UI_English.srt 16.95 KB
  620_-_Adding_the_Token_to_Outgoing_Requests.mp4 119.31 MB
  620_-_Adding_the_Token_to_Outgoing_Requests_English.srt 17.4 KB
  621_-_Attaching_the_Token_with_an_Interceptor.mp4 102.2 MB
  621_-_Attaching_the_Token_with_an_Interceptor_English.srt 13.88 KB
  621_-_auth-05-added-token-to-requests.zip 85.52 KB
  622_-_Adding_Logout.mp4 29.74 MB
  622_-_Adding_Logout_English.srt 5.47 KB
  622_-_auth-06-logout.zip 79.98 KB
  623_-_Adding_AutoLogin.mp4 95.51 MB
  623_-_Adding_AutoLogin_English.srt 17.53 KB
  624_-_Adding_AutoLogout.mp4 54.13 MB
  624_-_Adding_AutoLogout_English.srt 13.6 KB
  624_-_auth-07-autologin-autologout.zip 85.74 KB
  625_-_Adding_an_Auth_Guard.mp4 73.71 MB
  625_-_Adding_an_Auth_Guard_English.srt 18.22 KB
  626_-_Wrap_Up.mp4 21.04 MB
  626_-_Wrap_Up_English.srt 3.59 KB
  626_-_auth-08-finished.zip 76.54 KB
  627_-_Useful_Resources_Links.html 351 B
  627_-_auth-01-auth-component.zip 76.16 KB
  627_-_auth-02-auth-form.zip 74.52 KB
  627_-_auth-03-signup-request.zip 80.6 KB
  627_-_auth-04-added-login.zip 80.55 KB
  627_-_auth-05-added-token-to-requests.zip 85.52 KB
  627_-_auth-06-logout.zip 79.98 KB
  627_-_auth-07-autologin-autologout.zip 85.74 KB
  627_-_auth-08-finished.zip 76.54 KB
  37_-_Dynamic_Components_Angular_16
  628_-_Module_Introduction.mp4 1.29 MB
  628_-_Module_Introduction_English.srt 1.36 KB
  629_-_Adding_an_Alert_Modal_Component.mp4 47.27 MB
  629_-_Adding_an_Alert_Modal_Component_English.srt 12.15 KB
  630_-_Understanding_the_Different_Approaches.mp4 4.5 MB
  630_-_Understanding_the_Different_Approaches_English.srt 3.57 KB
  631_-_Using_ngIf.mp4 31.33 MB
  631_-_Using_ngIf_English.srt 5.11 KB
  632_-_Preparing_Programmatic_Creation.mp4 78.54 MB
  632_-_Preparing_Programmatic_Creation_English.srt 14.34 KB
  633_-_Creating_a_Component_Programmatically.mp4 58.75 MB
  633_-_Creating_a_Component_Programmatically_English.srt 8.59 KB
  634_-_About_entryComponents.html 386 B
  635_-_Understanding_entryComponents.mp4 66.46 MB
  635_-_Understanding_entryComponents_English.srt 9.64 KB
  636_-_Data_Binding_Event_Binding.mp4 38.38 MB
  636_-_Data_Binding_Event_Binding_English.srt 8.26 KB
  637_-_Wrap_Up.mp4 10.46 MB
  637_-_Wrap_Up_English.srt 2.79 KB
  638_-_Useful_Resources_Links.html 220 B
  638_-_dyn-cmp-finished.zip 87.33 KB
  38_-_Angular_Modules_Optimizing_Angular_Apps_Angular_16
  639_-_Module_Introduction.mp4 860.6 KB
  639_-_Module_Introduction_English.srt 3.21 KB
  640_-_What_are_Modules.mp4 5.76 MB
  640_-_What_are_Modules_English.srt 4.15 KB
  641_-_Analyzing_the_AppModule.mp4 70.5 MB
  641_-_Analyzing_the_AppModule_English.srt 11.63 KB
  642_-_Getting_Started_with_Feature_Modules.mp4 109.52 MB
  642_-_Getting_Started_with_Feature_Modules_English.srt 15.35 KB
  642_-_opt-mod-01-feature-module.zip 47.84 KB
  643_-_Splitting_Modules_Correctly.mp4 42.45 MB
  643_-_Splitting_Modules_Correctly_English.srt 7.28 KB
  644_-_Adding_Routes_to_Feature_Modules.mp4 33.43 MB
  644_-_Adding_Routes_to_Feature_Modules_English.srt 7.22 KB
  644_-_opt-mod-02-routing-module.zip 48.29 KB
  645_-_Component_Declarations.mp4 25.33 MB
  645_-_Component_Declarations_English.srt 3.55 KB
  646_-_The_ShoppingList_Feature_Module.mp4 60.83 MB
  646_-_The_ShoppingList_Feature_Module_English.srt 5.88 KB
  647_-_Understanding_Shared_Modules.mp4 76.22 MB
  647_-_Understanding_Shared_Modules_English.srt 14.85 KB
  647_-_opt-mod-03-shared-module.zip 48.93 KB
  648_-_Understanding_the_Core_Module.mp4 47.51 MB
  648_-_Understanding_the_Core_Module_English.srt 10.2 KB
  648_-_opt-mod-04-core-module.zip 48.88 KB
  649_-_Adding_an_Auth_Feature_Module.mp4 43.43 MB
  649_-_Adding_an_Auth_Feature_Module_English.srt 8.19 KB
  650_-_Understanding_Lazy_Loading.mp4 4.04 MB
  650_-_Understanding_Lazy_Loading_English.srt 3.55 KB
  651_-_Implementing_Lazy_Loading.mp4 158.03 MB
  651_-_Implementing_Lazy_Loading_English.srt 22.48 KB
  651_-_opt-mod-05-lazy-loading.zip 95.47 KB
  652_-_More_Lazy_Loading.mp4 29.19 MB
  652_-_More_Lazy_Loading_English.srt 5.21 KB
  653_-_Preloading_LazyLoaded_Code.mp4 34.08 MB
  653_-_Preloading_LazyLoaded_Code_English.srt 6.2 KB
  654_-_Modules_Services.mp4 11.42 MB
  654_-_Modules_Services_English.srt 10.57 KB
  655_-_Loading_Services_Differently.mp4 82.78 MB
  655_-_Loading_Services_Differently_English.srt 14.54 KB
  656_-_Useful_Resources_Links.html 353 B
  656_-_opt-mod-01-feature-module.zip 47.84 KB
  656_-_opt-mod-02-routing-module.zip 48.29 KB
  656_-_opt-mod-03-shared-module.zip 48.93 KB
  656_-_opt-mod-04-core-module.zip 48.88 KB
  656_-_opt-mod-05-lazy-loading.zip 95.47 KB
  656_-_opt-mod-06-finished.zip 94.49 KB
  39_-_Standalone_Components
  657_-_Module_Introduction.mp4 3.58 MB
  657_-_Module_Introduction_English.srt 2.41 KB
  658_-_01-starting-project.zip 212.03 KB
  658_-_Starting_Setup_Why_We_Want_Standalone_Components.mp4 29.48 MB
  658_-_Starting_Setup_Why_We_Want_Standalone_Components_English.srt 7.92 KB
  659_-_Building_a_First_Standalone_Component.mp4 144.68 MB
  659_-_Building_a_First_Standalone_Component_English.srt 16.73 KB
  660_-_Standalone_Components_Are_Now_Stable.html 964 B
  661_-_Standalone_Directives_Connecting_Building_Blocks.mp4 15.96 MB
  661_-_Standalone_Directives_Connecting_Building_Blocks_English.srt 4.1 KB
  662_-_Migrating_Another_Component.mp4 10.28 MB
  662_-_Migrating_Another_Component_English.srt 3.28 KB
  663_-_A_Standalone_Root_Component.mp4 29.98 MB
  663_-_A_Standalone_Root_Component_English.srt 6.99 KB
  664_-_02-migrated-cmp.zip 211.81 KB
  664_-_Services_Standalone_Components.mp4 39.13 MB
  664_-_Services_Standalone_Components_English.srt 6.68 KB
  665_-_03-starting-with-routing.zip 216.99 KB
  665_-_Routing_with_Standalone_Components.mp4 91.93 MB
  665_-_Routing_with_Standalone_Components_English.srt 10.53 KB
  666_-_Lazy_Loading.mp4 82.93 MB
  666_-_Lazy_Loading_English.srt 13.44 KB
  667_-_04-finished.zip 215.32 KB
  667_-_Summary.mp4 11.13 MB
  667_-_Summary_English.srt 3.15 KB
  3_-_Angular_Essentials_Working_with_Modules
  64_-_Module_Introduction.mp4 10.74 MB
  64_-_Module_Introduction_English.srt 3.13 KB
  65_-_A_First_Introduction_To_Angular_Modules_NgModule.mp4 15.79 MB
  65_-_A_First_Introduction_To_Angular_Modules_NgModule_English.srt 4.71 KB
  65_-_Starting_Project.txt 142 B
  66_-_Creating_a_First_Empty_Module.mp4 6.79 MB
  66_-_Creating_a_First_Empty_Module_English.srt 4.12 KB
  67_-_Bootstrapping_Apps_with_Angular_Modules.mp4 41.82 MB
  67_-_Bootstrapping_Apps_with_Angular_Modules_English.srt 8.42 KB
  68_-_Declaring_Using_Components.mp4 63.38 MB
  68_-_Declaring_Using_Components_English.srt 7.23 KB
  69_-_A_First_Summary.mp4 35.67 MB
  69_-_A_First_Summary_English.srt 3.4 KB
  70_-_Migrating_All_Components_To_Use_Modules.mp4 44.62 MB
  70_-_Migrating_All_Components_To_Use_Modules_English.srt 10.47 KB
  71_-_Creating_Using_Shared_Modules.mp4 65.5 MB
  71_-_Creating_Using_Shared_Modules_English.srt 6.15 KB
  72_-_Creating_More_Complex_Modulebased_App_Structures.mp4 45.23 MB
  72_-_Creating_More_Complex_Modulebased_App_Structures_English.srt 10.52 KB
  40_-_Angular_Signals
  668_-_Module_Introduction.mp4 2.28 MB
  668_-_Module_Introduction_English.srt 1.73 KB
  669_-_Signals_What_Why.mp4 22.81 MB
  669_-_Signals_What_Why_English.srt 9.87 KB
  670_-_01-Starting-Setup.zip 17.95 KB
  670_-_Creating_a_New_Signal.mp4 16.63 MB
  670_-_Creating_a_New_Signal_English.srt 5.03 KB
  671_-_Updating_a_Signal_Value.mp4 8.43 MB
  671_-_Updating_a_Signal_Value_English.srt 4 KB
  672_-_Reading_Outputting_a_Signal_Value.mp4 15.93 MB
  672_-_Reading_Outputting_a_Signal_Value_English.srt 3.24 KB
  673_-_Signal_Updating_set_update_mutate.mp4 27.15 MB
  673_-_Signal_Updating_set_update_mutate_English.srt 9.35 KB
  674_-_Important_Signals_are_NOT_Finished_Yet.mp4 16.44 MB
  674_-_Important_Signals_are_NOT_Finished_Yet_English.srt 1.6 KB
  675_-_Signals_Whats_To_Come.html 1.67 KB
  676_-_Computed_Values_Effects.mp4 19.05 MB
  676_-_Computed_Values_Effects_English.srt 5.55 KB
  677_-_02-Finished.zip 20.42 KB
  677_-_Module_Summary.mp4 3.25 MB
  677_-_Module_Summary_English.srt 1.39 KB
  41_-_Bonus_Using_NgRx_For_State_Management
  678_-_Module_Introduction.mp4 2.5 MB
  678_-_Module_Introduction_English.srt 1.4 KB
  679_-_What_Is_NgRx.mp4 8.17 MB
  679_-_What_Is_NgRx_English.srt 3.17 KB
  680_-_Understanding_NgRx_Its_Building_Blocks.mp4 11.53 MB
  680_-_Understanding_NgRx_Its_Building_Blocks_English.srt 5.87 KB
  681_-_01-starting-setup-standalone.zip 220.57 KB
  681_-_01-starting-setup.zip 220.03 KB
  681_-_Project_Setup_Installing_NgRx.mp4 37.99 MB
  681_-_Project_Setup_Installing_NgRx_English.srt 7.81 KB
  682_-_03-added-first-reducer-standalone.zip 222.81 KB
  682_-_03-added-first-reducer.zip 222.19 KB
  682_-_Adding_a_First_Reducer_Store_Setup.mp4 69.19 MB
  682_-_Adding_a_First_Reducer_Store_Setup_English.srt 13.5 KB
  683_-_04-alternative-reducer-syntax-standalone.zip 223.69 KB
  683_-_04-alternative-reducer-syntax.zip 223.11 KB
  683_-_An_Alternative_Way_Of_Creating_Reducers.mp4 14.03 MB
  683_-_An_Alternative_Way_Of_Creating_Reducers_English.srt 7.07 KB
  684_-_05-selecting-data-from-store-standalone.zip 223.5 KB
  684_-_05-selecting-data-from-store.zip 222.89 KB
  684_-_Reading_Data_From_The_Store.mp4 105.08 MB
  684_-_Reading_Data_From_The_Store_English.srt 14.96 KB
  685_-_Introducing_Actions_State_Changing_Reducers.mp4 26.84 MB
  685_-_Introducing_Actions_State_Changing_Reducers_English.srt 13.15 KB
  686_-_Dispatching_Actions.mp4 21.36 MB
  686_-_Dispatching_Actions_English.srt 5.77 KB
  687_-_06-added-actions.zip 221.42 KB
  687_-_Attaching_Data_To_Actions.mp4 20.02 MB
  687_-_Attaching_Data_To_Actions_English.srt 6.87 KB
  688_-_Handling_Actions_Without_createReducer.mp4 29.01 MB
  688_-_Handling_Actions_Without_createReducer_English.srt 9.65 KB
  689_-_07-alternative-syntax-standalone.zip 222.68 KB
  689_-_07-alternative-syntax.zip 222.23 KB
  689_-_An_Alternative_Way_Of_Defining_Actions.mp4 106.05 MB
  689_-_An_Alternative_Way_Of_Defining_Actions_English.srt 17.11 KB
  690_-_08-practice-second-action-standalone.zip 223.36 KB
  690_-_08-practice-second-action.zip 222.76 KB
  690_-_Time_To_Practice_A_Second_Action.mp4 48.13 MB
  690_-_Time_To_Practice_A_Second_Action_English.srt 8.59 KB
  691_-_09-selectors-standalone.zip 222.61 KB
  691_-_09-selectors.zip 221.91 KB
  691_-_Exploring_Selectors.mp4 58.09 MB
  691_-_Exploring_Selectors_English.srt 12.83 KB
  692_-_Introducing_Effects.mp4 12.35 MB
  692_-_Introducing_Effects_English.srt 3.99 KB
  693_-_Installing_the_Effects_Package.mp4 23.11 MB
  693_-_Installing_the_Effects_Package_English.srt 2.8 KB
  694_-_10-first-effect-standalone.zip 224.14 KB
  694_-_10-first-effect.zip 223.42 KB
  694_-_Defining_a_First_Effect.mp4 31.76 MB
  694_-_Defining_a_First_Effect_English.srt 14.04 KB
  695_-_The_Old_Effect_Decorator_Registering_Effects.mp4 44.71 MB
  695_-_The_Old_Effect_Decorator_Registering_Effects_English.srt 5.49 KB
  696_-_Using_Store_Data_In_Effects.mp4 16.84 MB
  696_-_Using_Store_Data_In_Effects_English.srt 5.04 KB
  697_-_Adding_a_Second_Effect.mp4 114.81 MB
  697_-_Adding_a_Second_Effect_English.srt 15.71 KB
  698_-_11-intro-finished-standalone.zip 224.7 KB
  698_-_11-intro-finished.zip 223.98 KB
  698_-_Summary.mp4 16.37 MB
  698_-_Summary_English.srt 4.8 KB
  699_-_NgRx_The_Old_Syntax.html 1.76 KB
  699_-_code-snapshots.zip 2.48 MB
  699_-_videos-1.zip 893.4 MB
  699_-_videos-2.zip 494.83 MB
  42_-_Angular_Animations
  700_-_Making_Animations_Work_with_Angular_4.html 1.28 KB
  701_-_Introduction.mp4 5.9 MB
  701_-_Introduction_English.srt 1.94 KB
  702_-_Setting_up_the_Starting_Project.mp4 5.51 MB
  702_-_Setting_up_the_Starting_Project_English.srt 1.76 KB
  702_-_animations-start.zip 38.65 KB
  703_-_Animations_Triggers_and_State.mp4 111.44 MB
  703_-_Animations_Triggers_and_State_English.srt 12.55 KB
  704_-_Switching_between_States.mp4 18.19 MB
  704_-_Switching_between_States_English.srt 3.39 KB
  705_-_Transitions.mp4 13.52 MB
  705_-_Transitions_English.srt 3.08 KB
  706_-_Advanced_Transitions.mp4 47 MB
  706_-_Advanced_Transitions_English.srt 8.78 KB
  707_-_Transition_Phases.mp4 62.33 MB
  707_-_Transition_Phases_English.srt 6.48 KB
  708_-_The_void_State.mp4 95.6 MB
  708_-_The_void_State_English.srt 10.22 KB
  709_-_Using_Keyframes_for_Animations.mp4 48.81 MB
  709_-_Using_Keyframes_for_Animations_English.srt 8.73 KB
  710_-_Grouping_Transitions.mp4 18.61 MB
  710_-_Grouping_Transitions_English.srt 3.41 KB
  711_-_Using_Animation_Callbacks.mp4 41.1 MB
  711_-_Using_Animation_Callbacks_English.srt 4.4 KB
  711_-_animations-finished.zip 39.71 KB
  43_-_Adding_Offline_Capabilities_with_Service_Workers
  712_-_Module_Introduction.mp4 19.95 MB
  712_-_Module_Introduction_English.srt 3.62 KB
  712_-_ng-pwa-01-start.zip 37.34 KB
  713_-_Adding_Service_Workers.mp4 345.06 MB
  713_-_Adding_Service_Workers_English.srt 23 KB
  714_-_Caching_Assets_for_Offline_Use.mp4 50.03 MB
  714_-_Caching_Assets_for_Offline_Use_English.srt 9.87 KB
  715_-_Caching_Dynamic_Assets_URLs.mp4 109.15 MB
  715_-_Caching_Dynamic_Assets_URLs_English.srt 12.8 KB
  715_-_ng-pwa-02-finished.zip 61.12 KB
  716_-_Further_Links_Resources.html 342 B
  716_-_ng-pwa-02-finished.zip 61.12 KB
  44_-_A_Basic_Introduction_to_Unit_Testing_in_Angular_Apps
  717_-_About_this_Section.html 349 B
  718_-_Introduction.mp4 4.33 MB
  718_-_Introduction_English.srt 2.36 KB
  719_-_Why_Unit_Tests.mp4 8.09 MB
  719_-_Why_Unit_Tests_English.srt 4.34 KB
  720_-_Analyzing_the_Testing_Setup_as_created_by_the_CLI.mp4 74.99 MB
  720_-_Analyzing_the_Testing_Setup_as_created_by_the_CLI_English.srt 16.3 KB
  721_-_Running_Tests_with_the_CLI.mp4 44.26 MB
  721_-_Running_Tests_with_the_CLI_English.srt 3.38 KB
  722_-_Adding_a_Component_and_some_fitting_Tests.mp4 94.3 MB
  722_-_Adding_a_Component_and_some_fitting_Tests_English.srt 10.04 KB
  723_-_Testing_Dependencies_Components_and_Services.mp4 111.97 MB
  723_-_Testing_Dependencies_Components_and_Services_English.srt 11.1 KB
  724_-_Simulating_Async_Tasks.mp4 73.22 MB
  724_-_Simulating_Async_Tasks_English.srt 15.38 KB
  725_-_Using_fakeAsync_and_tick.mp4 38.03 MB
  725_-_Using_fakeAsync_and_tick_English.srt 5 KB
  726_-_Isolated_vs_NonIsolated_Tests.mp4 95.99 MB
  726_-_Isolated_vs_NonIsolated_Tests_English.srt 10.71 KB
  727_-_Further_Resources_Where_to_Go_Next.html 1.29 KB
  727_-_testing-final.zip 41.58 KB
  45_-_Angular_as_a_Platform_Closer_Look_at_the_CLI
  728_-_Module_Introduction.mp4 2.45 MB
  728_-_Module_Introduction_English.srt 3.27 KB
  729_-_A_Closer_Look_at_ng_new.mp4 64.92 MB
  729_-_A_Closer_Look_at_ng_new_English.srt 9.25 KB
  730_-_IDE_Project_Setup.mp4 13.03 MB
  730_-_IDE_Project_Setup_English.srt 4.83 KB
  731_-_Getting_Started_with_Git.txt 51 B
  731_-_Understanding_the_Config_Files.mp4 90.27 MB
  731_-_Understanding_the_Config_Files_English.srt 16.74 KB
  732_-_Important_CLI_Commands.mp4 36.2 MB
  732_-_Important_CLI_Commands_English.srt 9.9 KB
  733_-_The_angularjson_File_A_Closer_Look.mp4 78.7 MB
  733_-_The_angularjson_File_A_Closer_Look_English.srt 21.43 KB
  734_-_Angular_Schematics_An_Introduction.mp4 11.24 MB
  734_-_Angular_Schematics_An_Introduction_English.srt 3.27 KB
  735_-_The_ng_add_Command.mp4 29.74 MB
  735_-_The_ng_add_Command_English.srt 7.74 KB
  736_-_Using_Custom_ng_generate_Schematics.mp4 28.31 MB
  736_-_Using_Custom_ng_generate_Schematics_English.srt 5.57 KB
  737_-_Smooth_Updating_of_Projects_with_ng_update.mp4 12.44 MB
  737_-_Smooth_Updating_of_Projects_with_ng_update_English.srt 3.87 KB
  738_-_Simplified_Deployment_with_ng_deploy.mp4 46.93 MB
  738_-_Simplified_Deployment_with_ng_deploy_English.srt 10.6 KB
  739_-_Understanding_Differential_Loading.mp4 53.81 MB
  739_-_Understanding_Differential_Loading_English.srt 11.3 KB
  740_-_Managing_Multiple_Projects_in_One_Folder.mp4 34.46 MB
  740_-_Managing_Multiple_Projects_in_One_Folder_English.srt 7.93 KB
  741_-_Angular_Libraries_An_Introduction.mp4 25.69 MB
  741_-_Angular_Libraries_An_Introduction_English.srt 4.84 KB
  742_-_Wrap_Up.mp4 16.58 MB
  742_-_Wrap_Up_English.srt 2.57 KB
  46_-_Bonus_TypeScript_Introduction_for_Angular_2_Usage
  743_-_Module_Introduction.mp4 1.88 MB
  743_-_Module_Introduction_English.srt 2.02 KB
  744_-_What_Why.mp4 12.96 MB
  744_-_What_Why_English.srt 9.88 KB
  745_-_Installing_Using_TypeScript.mp4 50.81 MB
  745_-_Installing_Using_TypeScript_English.srt 10.58 KB
  746_-_Base_Types_Primitives.mp4 14.03 MB
  746_-_Base_Types_Primitives_English.srt 5.92 KB
  747_-_Array_Object_Types.mp4 17.43 MB
  747_-_Array_Object_Types_English.srt 8.83 KB
  748_-_Type_Inference.mp4 8.08 MB
  748_-_Type_Inference_English.srt 4.2 KB
  749_-_Working_with_Union_Types.mp4 8.17 MB
  749_-_Working_with_Union_Types_English.srt 4.48 KB
  750_-_Assigning_Type_Aliases.mp4 11.37 MB
  750_-_Assigning_Type_Aliases_English.srt 4.08 KB
  751_-_Diving_into_Functions_Function_Types.mp4 22.34 MB
  751_-_Diving_into_Functions_Function_Types_English.srt 7.81 KB
  752_-_Understanding_Generics.mp4 35.97 MB
  752_-_Understanding_Generics_English.srt 11.57 KB
  753_-_Classes_TypeScript.mp4 28.22 MB
  753_-_Classes_TypeScript_English.srt 12.04 KB
  754_-_Working_with_Interfaces.mp4 15.97 MB
  754_-_Working_with_Interfaces_English.srt 8.47 KB
  755_-_Configuring_the_TypeScript_Compiler.mp4 38.26 MB
  755_-_Configuring_the_TypeScript_Compiler_English.srt 4.07 KB
  756_-_Module_Resources.html 313 B
  756_-_typescript-intro-01-finished.zip 5.23 KB
  4_-_Angular_Essentials_Time_To_Practice
  73_-_Attachments_Style_Files.txt 119 B
  73_-_Module_Introduction_Starting_Project.mp4 78.41 MB
  73_-_Module_Introduction_Starting_Project_English.srt 8.98 KB
  73_-_Starting_Project.txt 143 B
  74_-_Exercise_Hints.html 2.95 KB
  75_-_Adding_a_Header_Component_With_An_Image.mp4 65.97 MB
  75_-_Adding_a_Header_Component_With_An_Image_English.srt 8.29 KB
  75_-_headercomponentcss.txt 140 B
  76_-_Adding_a_User_Input_Component.mp4 52.52 MB
  76_-_Adding_a_User_Input_Component_English.srt 9.86 KB
  77_-_Handling_Form_Submission.mp4 31.76 MB
  77_-_Handling_Form_Submission_English.srt 3.57 KB
  78_-_Extracting_Values_with_TwoWayBinding.mp4 77.4 MB
  78_-_Extracting_Values_with_TwoWayBinding_English.srt 11.32 KB
  79_-_Calculating_the_Annual_Investment_Data.mp4 100.4 MB
  79_-_Calculating_the_Annual_Investment_Data_English.srt 7.56 KB
  80_-_CrossComponent_Communication_with_Outputs.mp4 151.92 MB
  80_-_CrossComponent_Communication_with_Outputs_English.srt 14.31 KB
  81_-_Creating_Using_a_Data_Model.mp4 50.97 MB
  81_-_Creating_Using_a_Data_Model_English.srt 4.32 KB
  82_-_Passing_Data_from_Parent_to_Child_with_Inputs.mp4 151.34 MB
  82_-_Passing_Data_from_Parent_to_Child_with_Inputs_English.srt 14.83 KB
  83_-_Outputting_Data_in_a_Table.mp4 20.74 MB
  83_-_Outputting_Data_in_a_Table_English.srt 6.92 KB
  84_-_Formatting_Output_with_a_Pipe.mp4 8.43 MB
  84_-_Formatting_Output_with_a_Pipe_English.srt 2.4 KB
  85_-_Using_Signals_Resetting_The_Form_After_Submission.mp4 187.28 MB
  85_-_Using_Signals_Resetting_The_Form_After_Submission_English.srt 14.55 KB
  86_-_Using_a_Service_for_CrossComponent_Communication.mp4 171.17 MB
  86_-_Using_a_Service_for_CrossComponent_Communication_English.srt 14.06 KB
  87_-_Using_Signals_in_Services.mp4 53.88 MB
  87_-_Using_Signals_in_Services_English.srt 6.05 KB
  88_-_Migrating_to_Angular_Modules.mp4 126.23 MB
  88_-_Migrating_to_Angular_Modules_English.srt 11.71 KB
  89_-_Module_Summary.mp4 13.05 MB
  89_-_Module_Summary_English.srt 1.91 KB
  5_-_Debugging_Angular_Apps
  90_-_Module_Introduction.mp4 4.03 MB
  90_-_Module_Introduction_English.srt 2.81 KB
  91_-_Starting_Project.txt 133 B
  91_-_Understanding_Error_Messages_Fixing_Errors.mp4 46.96 MB
  91_-_Understanding_Error_Messages_Fixing_Errors_English.srt 5.56 KB
  92_-_Debugging_Logical_Errors_with_the_Browser_DevTools_Breakpoints.mp4 111.16 MB
  92_-_Debugging_Logical_Errors_with_the_Browser_DevTools_Breakpoints_English.srt 9.39 KB
  93_-_Exploring_the_Angular_DevTools.mp4 59.42 MB
  93_-_Exploring_the_Angular_DevTools_English.srt 6.56 KB
  6_-_Components_Templates_Deep_Dive
  100_-_Property_Binding_Repetition.mp4 69.97 MB
  100_-_Property_Binding_Repetition_English.srt 12.62 KB
  101_-_Using_Content_Projection_ngcontent.mp4 14.62 MB
  101_-_Using_Content_Projection_ngcontent_English.srt 4.32 KB
  102_-_Adding_Forms_to_Components.mp4 41.32 MB
  102_-_Adding_Forms_to_Components_English.srt 8.89 KB
  102_-_Updated_stylescss.txt 168 B
  102_-_newticketcomponenthtml.txt 216 B
  103_-_A_Possible_But_Not_Ideal_Way_Of_Extending_Builtin_Elements.mp4 21.74 MB
  103_-_A_Possible_But_Not_Ideal_Way_Of_Extending_Builtin_Elements_English.srt 6.83 KB
  104_-_Component_Selectors.txt 46 B
  104_-_Extending_Builtin_Elements_with_Custom_Components_via_Attribute_Selectors.mp4 57.02 MB
  104_-_Extending_Builtin_Elements_with_Custom_Components_via_Attribute_Selectors_English.srt 8.13 KB
  105_-_Supporting_Content_Projection_with_Multiple_Slots.mp4 91.92 MB
  105_-_Supporting_Content_Projection_with_Multiple_Slots_English.srt 9.49 KB
  106_-_Exploring_Advanced_Content_Projection.mp4 15.39 MB
  106_-_Exploring_Advanced_Content_Projection_English.srt 4.64 KB
  107_-_Defining_Content_Projection_Fallbacks.mp4 9.8 MB
  107_-_Defining_Content_Projection_Fallbacks_English.srt 3.24 KB
  108_-_MultiElement_Custom_Components_Content_Projection.mp4 96.02 MB
  108_-_MultiElement_Custom_Components_Content_Projection_English.srt 10.63 KB
  109_-_Scoping_CSS_Styles_to_Components.mp4 33.35 MB
  109_-_Scoping_CSS_Styles_to_Components_English.srt 7.13 KB
  109_-_Style_Files.txt 129 B
  110_-_Understanding_Configuring_View_Encapsulation.mp4 44.35 MB
  110_-_Understanding_Configuring_View_Encapsulation_English.srt 7.38 KB
  111_-_Making_Sense_of_Component_Host_Elements.mp4 16.17 MB
  111_-_Making_Sense_of_Component_Host_Elements_English.srt 4 KB
  111_-_buttoncomponentcss.txt 176 B
  112_-_Using_Host_Elements_Like_Regular_Elements.mp4 69.92 MB
  112_-_Using_Host_Elements_Like_Regular_Elements_English.srt 6.45 KB
  113_-_Interacting_With_Host_Elements_From_Inside_Components.mp4 10.05 MB
  113_-_Interacting_With_Host_Elements_From_Inside_Components_English.srt 2.84 KB
  114_-_When_Not_To_Rely_On_Host_Elements.mp4 103.33 MB
  114_-_When_Not_To_Rely_On_Host_Elements_English.srt 8.68 KB
  115_-_Interacting_with_Host_Elements_via_HostListener_HostBinding.mp4 18.83 MB
  115_-_Interacting_with_Host_Elements_via_HostListener_HostBinding_English.srt 7.62 KB
  116_-_Accessing_Host_Elements_Programmatically.mp4 23.48 MB
  116_-_Accessing_Host_Elements_Programmatically_English.srt 5.71 KB
  117_-_Class_Bindings_Repetition.mp4 21.3 MB
  117_-_Class_Bindings_Repetition_English.srt 6.15 KB
  118_-_Theres_More_Than_One_Way_Of_Binding_CSS_Classes_Dynamically.mp4 47.06 MB
  118_-_Theres_More_Than_One_Way_Of_Binding_CSS_Classes_Dynamically_English.srt 4.41 KB
  119_-_A_Closer_Look_At_Dynamic_Inline_Style_Binding.mp4 11.91 MB
  119_-_A_Closer_Look_At_Dynamic_Inline_Style_Binding_English.srt 5.07 KB
  120_-_Manipulating_State_Using_Literal_Values.mp4 15.62 MB
  120_-_Manipulating_State_Using_Literal_Values_English.srt 6.37 KB
  121_-_Angular_Component_Lifecycle.txt 46 B
  121_-_Introducing_the_Component_Lifecycle_ngOnInit.mp4 20.04 MB
  121_-_Introducing_the_Component_Lifecycle_ngOnInit_English.srt 5.79 KB
  122_-_Implementing_Lifecycle_Interfaces.mp4 17.02 MB
  122_-_Implementing_Lifecycle_Interfaces_English.srt 4.68 KB
  123_-_Angular_Component_Lifecycle.txt 46 B
  123_-_Component_Lifecycle_A_Deep_Dive.mp4 123.27 MB
  123_-_Component_Lifecycle_A_Deep_Dive_English.srt 24.93 KB
  123_-_Lifecycle_Starting_Project.txt 143 B
  124_-_Component_Cleanup_with_ngOnDestroy.mp4 26.25 MB
  124_-_Component_Cleanup_with_ngOnDestroy_English.srt 6.46 KB
  125_-_Component_Cleanup_with_DestroyRef.mp4 14.68 MB
  125_-_Component_Cleanup_with_DestroyRef_English.srt 4.05 KB
  126_-_Handling_Form_Submissions_Repetition.mp4 13.45 MB
  126_-_Handling_Form_Submissions_Repetition_English.srt 3.77 KB
  127_-_More_HTMLInputElement.txt 65 B
  127_-_Working_with_Template_Variables.mp4 64.02 MB
  127_-_Working_with_Template_Variables_English.srt 10.68 KB
  128_-_Extracting_Input_Values_via_Template_Variables.mp4 10.9 MB
  128_-_Extracting_Input_Values_via_Template_Variables_English.srt 2.7 KB
  129_-_Template_Variables_Component_Instances.mp4 8.82 MB
  129_-_Template_Variables_Component_Instances_English.srt 3.96 KB
  130_-_Getting_Access_to_Template_Elements_via_ViewChild.mp4 132.2 MB
  130_-_Getting_Access_to_Template_Elements_via_ViewChild_English.srt 14.3 KB
  131_-_Using_The_viewChild_Signal_Function.mp4 41.04 MB
  131_-_Using_The_viewChild_Signal_Function_English.srt 9.15 KB
  132_-_ViewChild_vs_ContentChild.mp4 40.36 MB
  132_-_ViewChild_vs_ContentChild_English.srt 9.82 KB
  133_-_A_Closer_Look_at_Decoratorbased_Queries_Lifecycle_Hooks.mp4 86.78 MB
  133_-_A_Closer_Look_at_Decoratorbased_Queries_Lifecycle_Hooks_English.srt 7.26 KB
  134_-_The_afterRender_and_afterNextRender_Lifecycle_Functions.mp4 31.83 MB
  134_-_The_afterRender_and_afterNextRender_Lifecycle_Functions_English.srt 4.36 KB
  135_-_Making_Sense_of_Signal_Effects.mp4 59.47 MB
  135_-_Making_Sense_of_Signal_Effects_English.srt 7.74 KB
  136_-_Signal_Effects_Cleanup_Functions.html 711 B
  137_-_TypeScript_Type_Models_Repetition.mp4 32.61 MB
  137_-_TypeScript_Type_Models_Repetition_English.srt 4.91 KB
  138_-_Component_Outputs_Repetition.mp4 25.92 MB
  138_-_Component_Outputs_Repetition_English.srt 6.36 KB
  139_-_A_Closer_Look_At_Template_For_Loops.mp4 23 MB
  139_-_A_Closer_Look_At_Template_For_Loops_English.srt 8.56 KB
  140_-_Revisiting_Inputs_Signals.mp4 71.61 MB
  140_-_Revisiting_Inputs_Signals_English.srt 7.12 KB
  140_-_ticketcomponentcss.txt 134 B
  140_-_ticketcomponenthtml.txt 135 B
  141_-_Updating_Signal_Values.mp4 22.33 MB
  141_-_Updating_Signal_Values_English.srt 7.25 KB
  142_-_CrossComponent_Communication_State_Management.mp4 31.87 MB
  142_-_CrossComponent_Communication_State_Management_English.srt 9.14 KB
  143_-_Configuring_Component_Inputs_Outputs.mp4 20.12 MB
  143_-_Configuring_Component_Inputs_Outputs_English.srt 6.49 KB
  144_-_TwoWay_Binding_Repetition.mp4 51.86 MB
  144_-_TwoWay_Binding_Repetition_English.srt 5.66 KB
  145_-_Setting_Up_Custom_TwoWay_Binding.mp4 107.24 MB
  145_-_Setting_Up_Custom_TwoWay_Binding_English.srt 13.65 KB
  145_-_Two_Way_Binding_Starting_Project.txt 152 B
  146_-_An_Easier_Way_of_Setting_Up_Custom_TwoWay_Binding.mp4 30.01 MB
  146_-_An_Easier_Way_of_Setting_Up_Custom_TwoWay_Binding_English.srt 5.67 KB
  94_-_Module_Introduction.mp4 4.29 MB
  94_-_Module_Introduction_English.srt 2.89 KB
  95_-_Starting_Project.txt 134 B
  95_-_Starting_Project_An_Opportunity_For_Smaller_Components.mp4 22.8 MB
  95_-_Starting_Project_An_Opportunity_For_Smaller_Components_English.srt 3.77 KB
  96_-_When_How_To_Split_Up_Components.mp4 19.36 MB
  96_-_When_How_To_Split_Up_Components_English.srt 6.13 KB
  97_-_Splitting_A_Component_Into_Multiple_Components.mp4 138.38 MB
  97_-_Splitting_A_Component_Into_Multiple_Components_English.srt 12.67 KB
  98_-_Creating_Reusable_Components.mp4 18.74 MB
  98_-_Creating_Reusable_Components_English.srt 5.76 KB
  99_-_Component_Inputs_Repetition.mp4 19.89 MB
  99_-_Component_Inputs_Repetition_English.srt 8.26 KB
  7_-_Enhancing_Elements_with_Directives_Deep_Dive
  147_-_Module_Introduction.mp4 1.85 MB
  147_-_Module_Introduction_English.srt 1.65 KB
  148_-_Understanding_Directives.mp4 9.84 MB
  148_-_Understanding_Directives_English.srt 4.61 KB
  149_-_Starting_Project.txt 141 B
  149_-_The_Starting_Project.mp4 4.35 MB
  149_-_The_Starting_Project_English.srt 1.58 KB
  150_-_Analyzing_a_Builtin_Attribute_Directive_ngModel.mp4 64.36 MB
  150_-_Analyzing_a_Builtin_Attribute_Directive_ngModel_English.srt 8.7 KB
  151_-_Analyzing_a_Builtin_Structural_Directive_ngIf.mp4 76.95 MB
  151_-_Analyzing_a_Builtin_Structural_Directive_ngIf_English.srt 9.95 KB
  152_-_Getting_Started_with_Custom_Directives.mp4 32.76 MB
  152_-_Getting_Started_with_Custom_Directives_English.srt 12 KB
  153_-_Using_Attribute_Directives_To_Change_Element_Behavior.mp4 23.03 MB
  153_-_Using_Attribute_Directives_To_Change_Element_Behavior_English.srt 6.61 KB
  154_-_Working_with_Inputs_in_Custom_Directives.mp4 76.71 MB
  154_-_Working_with_Inputs_in_Custom_Directives_English.srt 12.36 KB
  155_-_Directives_Dependency_Injection.mp4 68.29 MB
  155_-_Directives_Dependency_Injection_English.srt 5.96 KB
  156_-_Building_Another_Directive.mp4 112.11 MB
  156_-_Building_Another_Directive_English.srt 11.22 KB
  157_-_Building_a_Custom_Structural_Directive.mp4 97.92 MB
  157_-_Building_a_Custom_Structural_Directive_English.srt 11.76 KB
  158_-_Structural_Directives_Syntactic_Sugar.mp4 10.6 MB
  158_-_Structural_Directives_Syntactic_Sugar_English.srt 4.31 KB
  159_-_Host_Directives_Composition.mp4 130.87 MB
  159_-_Host_Directives_Composition_English.srt 11.38 KB
  8_-_Transforming_Values_with_Pipes_Deep_Dive
  160_-_Module_Introduction.mp4 1.09 MB
  160_-_Module_Introduction_English.srt 894 B
  161_-_Making_Sense_of_Pipes.mp4 48.47 MB
  161_-_Making_Sense_of_Pipes_English.srt 4.15 KB
  161_-_Starting_Project.txt 136 B
  162_-_Using_Builtin_Pipes.mp4 45.95 MB
  162_-_Using_Builtin_Pipes_English.srt 4.47 KB
  163_-_More_Builtin_Pipes_Examples.mp4 75.21 MB
  163_-_More_Builtin_Pipes_Examples_English.srt 6.51 KB
  164_-_Building_a_First_Custom_Pipe.mp4 77.85 MB
  164_-_Building_a_First_Custom_Pipe_English.srt 8.86 KB
  165_-_Using_Custom_Pipes_to_Perform_Custom_Transformations.mp4 42.83 MB
  165_-_Using_Custom_Pipes_to_Perform_Custom_Transformations_English.srt 5.2 KB
  166_-_Accepting_Parameters_in_Custom_Pipes.mp4 35.22 MB
  166_-_Accepting_Parameters_in_Custom_Pipes_English.srt 8.62 KB
  167_-_Chaining_Pipes_Being_Aware_of_Limitations.mp4 79.81 MB
  167_-_Chaining_Pipes_Being_Aware_of_Limitations_English.srt 7.62 KB
  168_-_Building_a_Pipe_That_Sorts_Items.mp4 28 MB
  168_-_Building_a_Pipe_That_Sorts_Items_English.srt 9.82 KB
  169_-_Reference_vs_Primitive_Values.txt 61 B
  169_-_Understanding_How_Pipes_Are_Executed.mp4 18.4 MB
  169_-_Understanding_How_Pipes_Are_Executed_English.srt 6.27 KB
  170_-_Pure_Impure_Pipes.mp4 8.11 MB
  170_-_Pure_Impure_Pipes_English.srt 2.58 KB
  171_-_Pipe_Limitations_When_Not_To_Use_Them.mp4 15.94 MB
  171_-_Pipe_Limitations_When_Not_To_Use_Them_English.srt 4.81 KB
  9_-_Understanding_Services_Dependency_Injection_Deep_Dive
  172_-_Module_Introduction.mp4 2.19 MB
  172_-_Module_Introduction_English.srt 1.35 KB
  173_-_Starting_Project.txt 139 B
  173_-_The_Starting_Project_The_Need_For_A_Centralized_Service.mp4 13.33 MB
  173_-_The_Starting_Project_The_Need_For_A_Centralized_Service_English.srt 4.9 KB
  174_-_Creating_a_Service.mp4 27.02 MB
  174_-_Creating_a_Service_English.srt 10.92 KB
  175_-_How_NOT_To_Provide_A_Service.mp4 23.4 MB
  175_-_How_NOT_To_Provide_A_Service_English.srt 3.47 KB
  176_-_Using_Angulars_Dependency_Injection_Mechanism.mp4 22.13 MB
  176_-_Using_Angulars_Dependency_Injection_Mechanism_English.srt 7.67 KB
  177_-_Using_The_Alternative_Dependency_Injection_Syntax.mp4 20.38 MB
  177_-_Using_The_Alternative_Dependency_Injection_Syntax_English.srt 7.92 KB
  178_-_Outsourcing_Reusing_Logic_with_Services.mp4 130.16 MB
  178_-_Outsourcing_Reusing_Logic_with_Services_English.srt 14.96 KB
  179_-_Angular_Has_Multiple_Injectors.mp4 22.24 MB
  179_-_Angular_Has_Multiple_Injectors_English.srt 6.73 KB
  180_-_There_Are_Multiple_Ways_Of_Providing_a_Service.mp4 18.23 MB
  180_-_There_Are_Multiple_Ways_Of_Providing_a_Service_English.srt 6.16 KB
  181_-_Providing_Services_via_the_Element_Injector.mp4 48.42 MB
  181_-_Providing_Services_via_the_Element_Injector_English.srt 4.52 KB
  182_-_Understanding_the_Element_Injectors_Behavior.mp4 41.45 MB
  182_-_Understanding_the_Element_Injectors_Behavior_English.srt 5.74 KB
  183_-_Injecting_Services_Into_Services.mp4 45.45 MB
  183_-_Injecting_Services_Into_Services_English.srt 8.2 KB
  184_-_Analyzing_Dependency_Injection_with_the_Angular_DevTools.mp4 9.25 MB
  184_-_Analyzing_Dependency_Injection_with_the_Angular_DevTools_English.srt 3.71 KB
  185_-_Using_Custom_DI_Tokens_Providers.mp4 85.06 MB
  185_-_Using_Custom_DI_Tokens_Providers_English.srt 12.27 KB
  186_-_Preparing_A_NonClass_Value_For_Injection.mp4 82.04 MB
  186_-_Preparing_A_NonClass_Value_For_Injection_English.srt 7.26 KB
  187_-_Injecting_Other_Values_NOT_Services.mp4 173.57 MB
  187_-_Injecting_Other_Values_NOT_Services_English.srt 14.36 KB
  188_-_Angular_Modules_NgModule_Dependency_Injection.mp4 15.15 MB
  188_-_Angular_Modules_NgModule_Dependency_Injection_English.srt 4.33 KB
  188_-_NgModules_Project.txt 140 B
  189_-_No_Signals_Project.txt 140 B
  189_-_Working_with_Services_Without_Using_Signals.mp4 36.94 MB
  189_-_Working_with_Services_Without_Using_Signals_English.srt 3.56 KB
  ▲ 1685 total files

Description


Angular – The Complete Guide (2025 Edition)
Master Angular (formerly “Angular 2”) and build awesome, reactive web apps with the successor of Angular.js

Requirements
NO prior Angular knowledge is required!
Basic JavaScript & web development knowledge is required!
Description
Ready for Angular 19

This course was built for Angular 19+! It uses standalone components & signals right from the start.

2024: Big update released!

The entire course was re-recorded from scratch and was therefore completely updated! It’s now 100% up-to-date with the latest version of Angular again, covering crucial modern features like signals, standalone components etc.

Many new deep-dive sections on these core topics were added, hence ensuring that you learn ALL about modern Angular in-depth. In addition, the course also still covers older Angular versions & syntax, so that you get the most out of this course, no matter with which Angular version you’re working.

Brand-new “Essentials” sections were added, covering modern Angular (incl. standalone components, signals, new control flow & more) from the ground up.

This course therefore once again teaches modern Angular, whilst also teaching


Torrent will be seeded for 4 days or 6:1 ratio