Archived
files |
197-Fixing_a_Bug.mkv
[e39f2a78dd246300]
|
3,032,728 |
9B712014 |
252-Using_PWA_Elements.mkv
[68a0dd0c7f5cd069]
|
49,157,452 |
F90F5B5D |
083-Angular_Components_vs_Ionic_Components.mkv
[d5449003dfa26574]
|
32,452,813 |
9510094E |
268-More_userId_Usage.mkv
[e48f85be84e2cc3b]
|
72,956,384 |
C116A574 |
233-Re-using_the_Maps_Modal.mkv
[e8f578577554f880]
|
109,805,280 |
BBB69002 |
058-Creating_Ionic_Elements_Programmatically.mkv
[a973fc5e14ddd547]
|
29,463,598 |
56773218 |
005-What_is_Angular.mkv
[6e34b534a0756317]
|
58,275,331 |
0EDB0667 |
269-Fixing_the_Subscription.mkv
[b937a55698b71941]
|
6,714,135 |
B057FA56 |
156-Setting_All_Colors_at_Once.mkv
[9ecc4be5cdd33f4b]
|
19,253,012 |
F9F90FCE |
101-Wrap_Up.mkv
[cc30985efefde392]
|
3,297,543 |
34EB7950 |
161-Component-specific_CSS_Variables.mkv
[3e498cf7c9c72d61]
|
48,866,518 |
C1771610 |
049-Where_to_Learn_all_about_Ionic_Components.mkv
[60d99aac2b388704]
|
14,506,582 |
9F2CB807 |
165-User_Input_Requirements.mkv
[f135984bcff688be]
|
5,720,435 |
6B39CF99 |
037-Navigating_between_Components.mkv
[f00805b7a20e6dff]
|
9,868,047 |
888A3828 |
203-Setting_Up_Firebase.mkv
[99e1fd38009bc66a]
|
18,297,680 |
C63DD0D7 |
173-Finishing_the_Offer_Form_Template.mkv
[e0f3097860c0500e]
|
32,006,439 |
04A772A8 |
084-Wrap_Up.mkv
[959a21135e08282a]
|
4,070,115 |
609EEA62 |
077-Extracting_and_Displaying_Route_Param_Data.mkv
[b798d82863861d7b]
|
67,578,630 |
7C9726BD |
259-Module_Introduction.mkv
[ca481896474c7e5]
|
1,078,527 |
DB37A03B |
113-Outputting_Places.mkv
[d38c42ada2d9d68f]
|
64,153,756 |
F184ACFA |
227-Fetching_a_Static_Image_URL.mkv
[fabae0cfb935607b]
|
85,128,347 |
263E1FAD |
247-Adding_a_Filepicker_Fallback.mkv
[9cbbb920522c4fa1]
|
55,131,826 |
507CF0FC |
043-Wrap_Up.mkv
[c7b489ddc6a1eb4f]
|
7,959,359 |
51510A61 |
266-Storing_the_Token_in_Memory.mkv
[df2b222b3d5e814f]
|
62,325,737 |
D341A5AB |
008-The_History_of_Ionic.mkv
[a1022da4dbd581ba]
|
15,460,312 |
EFB27BB3 |
055-Using_CSS_Utility_Attributes.mkv
[756035af8dae09ed]
|
16,699,109 |
68367D05 |
213-Adding_a_Booking.mkv
[468fa422e1b0aaf1]
|
104,250,653 |
EF57D121 |
191-Passing_Data_via_Subjects_and_Subscriptions.mkv
[a1aa0ca551e46c20]
|
98,015,360 |
F4CD8BF8 |
021-Installing_the_IDE.mkv
[35a7fbea9866768e]
|
35,866,319 |
FA9DDA41 |
121-Opening_and_Closing_the_SideDrawer.mkv
[ad334b88e2251f03]
|
36,940,967 |
58ADB0F3 |
087-General_Information.mkv
[8f5faaca4159ac4b]
|
8,173,159 |
7DA34D3F |
147-Using_the_Loading_Controller.mkv
[add69ea9774f1aa3]
|
20,188,935 |
60537611 |
152-How_Styling_and_Theming_Works_in_Ionic_Apps.mkv
[165930e8d4be057b]
|
19,042,845 |
4C2D9525 |
034-Using_Services_with_Dependency_Injection.mkv
[a9f421b6227721f]
|
17,709,844 |
D514E1A2 |
236-Understanding_Capacitor_and_Cordova.mkv
[206bf1ccd95b4633]
|
7,482,972 |
59E7FC9D |
025-Cross_Component_Communication_with_Property_Binding.mkv
[19e59a9fbc9e8e22]
|
31,450,541 |
8AA6C307 |
282-Module_Introduction.mkv
[573f8d611bd1b006]
|
1,624,907 |
A0A38940 |
071-How_Angular_and_Ionic_Work_Together.mkv
[477f396280dd189]
|
22,733,385 |
1C485C2B |
216-Wrap_Up.mkv
[32d31a12c91901fd]
|
6,660,891 |
E6BFAA6F |
036-Adding_a_Person_with_Services.mkv
[f4f0a28e137186e4]
|
20,104,740 |
3AEC082F |
160-Adding_Custom_CSS_Rules.mkv
[bdd512437fd2d186]
|
107,341,534 |
DF40E6C6 |
092-Wrap_Up.mkv
[b49d3d2e0c8f27d7]
|
5,765,908 |
78570672 |
164-Module_Introduction.mkv
[734da09fa73136f9]
|
1,905,908 |
F0223D46 |
189-Adding_New_Places.mkv
[fa802c8c40592eb0]
|
129,733,863 |
5B910C4A |
149-Wrap_Up.mkv
[e9ac827eba503ccc]
|
9,623,308 |
32A50E2D |
076-Managing_State_with_Services.mkv
[1f4047a7896047ba]
|
50,037,929 |
C5514E1A |
263-Refactoring_the_Authentication_Code.mkv
[61282c6b6c5fabf3]
|
79,210,584 |
C11959B8 |
255-Adding_Server-side_Image_Uploading_Code.mkv
[8d220a07ed852d33]
|
46,887,812 |
C449C218 |
103-Module_Introduction.mkv
[38df5e8053d213c]
|
2,356,155 |
5972834A |
278-More_Token_Usage.mkv
[fa0744189ad3c717]
|
51,996,597 |
6882C9A6 |
192-UI_State_in_Action.mkv
[df0a3fe6627786bf]
|
93,283,969 |
42458F60 |
045-Module_Introduction.mkv
[88313c7f07dee8ef]
|
1,941,583 |
2050E693 |
185-Wrap_Up.mkv
[32442c47cb8432ca]
|
16,383,410 |
8D85DE23 |
240-Getting_the_User_Location.mkv
[c8c848720d3ce528]
|
121,774,360 |
1CA581C6 |
134-Responsive_Grid_Sizing.mkv
[cc6ec7efcf6498ba]
|
34,998,697 |
F93643BF |
105-Ionic_Page_Caching_and_Extra_Lifecycle_Hooks.mkv
[2af3ff6a2f6ece0f]
|
76,013,722 |
A3694CE6 |
226-Finding_the_Address_for_a_Place.mkv
[82b174f5b9baf377]
|
103,794,980 |
4EA4385A |
048-Setting_Up_a_Non-Angular_Ionic_Project.mkv
[f9ad7b2366bee83b]
|
10,453,014 |
68C52E8E |
172-Starting_Work_on_a_New_Offer_Form.mkv
[674d4affee0370d4]
|
24,605,033 |
9918C809 |
125-Opening_a_Modal.mkv
[241119b2829d6f49]
|
48,589,574 |
190B40E6 |
130-Attributes_and_Slots.mkv
[412dc60148e1d6bd]
|
45,165,708 |
913920D1 |
176-Finishing_the_New_Offer_Form.mkv
[2cf82f4ab78cc774]
|
40,183,576 |
F0762A3D |
114-Adding_Forward_Navigation.mkv
[95169ba9e5978458]
|
68,280,628 |
17948517 |
039-Pushing_Data_Around_with_Subjects.mkv
[5e65db2f674af1c0]
|
63,584,695 |
E96370FB |
188-What_is_State.mkv
[8ce89e3cb285597]
|
7,442,429 |
39D97CB2 |
001-Course_Introduction.mkv
[e0fb25de13daaf10]
|
76,014,548 |
6CDDA691 |
090-Creating_an_iOS_App.mkv
[6632858103a20e04]
|
83,958,034 |
83E679C8 |
002-What_Is_Ionic.mkv
[65230fc9945ef910]
|
32,863,676 |
B9DA2DFB |
215-Deleting_Bookings.mkv
[61825db7333c813b]
|
37,260,766 |
8E0F4C07 |
205-Using_Response_Data.mkv
[5117bfe326e930f9]
|
28,684,218 |
517932C9 |
168-Adding_a_Template-driven_Form.mkv
[6068fc45c1fc19f1]
|
48,212,783 |
99E08395 |
280-Wrap_Up.mkv
[fa68fcd8b64732ea]
|
12,238,201 |
4D9C5F2E |
133-Controlling_Grid_Alignment.mkv
[a5021610115b4c5]
|
42,927,353 |
A6CFE212 |
124-Adding_an_Auth_Guard.mkv
[201f9289d002ffd2]
|
90,315,327 |
9D03DBE9 |
277-Sending_the_Auth_Token_to_the_Backend.mkv
[ec9c60f5ff58c2ba]
|
96,821,151 |
30705DF9 |
166-Setting_Up_a_Form_Template.mkv
[f2c1722caa36442]
|
65,957,884 |
05AB0EFA |
169-Handling_Validation.mkv
[a8f780180d98ae]
|
48,628,440 |
146BCEAA |
074-Using_Angular_Features_on_Ionic_Components.mkv
[24beea7b736ffb00]
|
53,562,165 |
AA9C5E10 |
153-Docs_and_Utility_Attributes.mkv
[ed0bac6806d8d3a5]
|
5,499,707 |
E556281B |
027-Handling_User_Input.mkv
[bca4a669bcd0f0fd]
|
27,763,192 |
9F5A6F6B |
211-Error_Handling.mkv
[58c005bfb6b7f636]
|
26,199,423 |
7050ABED |
066-Why_Use_Angular.mkv
[cd2d06550474a9d]
|
5,679,936 |
17FE8C2E |
013-How_To_Get_The_Most_Out_Of_The_Course.mkv
[537a31ffd548c013]
|
10,875,887 |
7C88EED6 |
053-Using_the_Ionic_Grid.mkv
[d9eb938ae55533fd]
|
27,136,368 |
3E416B29 |
289-Course_Roundup.mkv
[32cd7d7757f4c251]
|
9,175,255 |
D2AA5A6E |
120-Adding_a_SideDrawer.mkv
[f6ba76b6daf8c163]
|
45,238,662 |
189FC3A4 |
284-Custom_Icons_and_Splash_Screens.mkv
[72acf7b5c98e923]
|
58,008,733 |
BC1E018C |
287-Web_Development.mkv
[d48b971c8047aebd]
|
31,492,849 |
40149387 |
270-Using_the_userId_Everywhere.mkv
[9b14351be0d2c1d]
|
62,835,474 |
7C67C666 |
086-Module_Introduction.mkv
[17ef8ace0592861b]
|
1,262,052 |
25281308 |
126-Closing_the_Modal_and_Passing_Data.mkv
[3b693e6502021d77]
|
118,284,031 |
DEB7D38D |
035-Working_with_Angular_Lifecycle_Hooks.mkv
[8862d80e53efc337]
|
39,859,510 |
ED579417 |
017-Angular_SPAs_and_Ionic.mkv
[4ce61532cc2204b3]
|
5,581,009 |
4496DCE1 |
127-Wrap_Up.mkv
[55f5060f37a661f6]
|
8,278,498 |
51875E66 |
155-Setting_Global_Styles.mkv
[471b68b5c46a9777]
|
9,081,245 |
212409E6 |
198-Canceling_Bookings.mkv
[34663b47ba534be4]
|
57,415,397 |
D7D005EB |
supplemental_assets\nav-06-added-side-menu.zip |
70,975 |
A54DDCDC |
supplemental_assets\state-02-working-on-edit-offer.zip |
84,645 |
1138DF99 |
supplemental_assets\places.js |
663 |
836E297C |
supplemental_assets\maps-03-static-image.zip |
89,538 |
F1E617DF |
supplemental_assets\maps-04-finished.zip |
89,301 |
7594B2C9 |
supplemental_assets\index.js |
2,217 |
7DD03A3F |
supplemental_assets\auth-01-signup.zip |
120,790 |
E06E6158 |
supplemental_assets\auth-02-login.zip |
120,682 |
0AD72DDF |
supplemental_assets\http-05-finished.zip |
81,506 |
27AF9A98 |
supplemental_assets\ng-ionic-01-added-recipes-page.zip |
47,911 |
D32D07AF |
supplemental_assets\state-04-finished.zip |
82,838 |
0A9D07EA |
supplemental_assets\auth-05-added-auto-logout.zip |
125,366 |
4C02976E |
supplemental_assets\http-03-getting-a-single-place.zip |
86,651 |
01740181 |
supplemental_assets\native-02-camera.zip |
92,169 |
F0761A8B |
supplemental_assets\nav-03-display-all-places.zip |
69,554 |
27C584CC |
supplemental_assets\native-01-finished.zip |
53,978 |
69587F65 |
supplemental_assets\ng-11-sending-http-requests.zip |
40,283 |
F5663BB4 |
supplemental_assets\cmp-overview-03-virtual-scrolling.zip |
78,719 |
4074502A |
supplemental_assets\ng-10-implementing-an-active-push-mechanism.zip |
43,173 |
93A4EB32 |
supplemental_assets\publish-01-finished.zip |
119,886 |
E2219CFB |
supplemental_assets\native-01-location.zip |
90,204 |
2CCBD31E |
supplemental_assets\nav-08-finished.zip |
73,232 |
AAE0CB60 |
supplemental_assets\http-04-added-a-booking.zip |
82,557 |
94603F69 |
supplemental_assets\maps-01-rendered-map.zip |
88,221 |
397DE7AB |
supplemental_assets\home.page.html |
346 |
7AED8802 |
supplemental_assets\native-04-image-upload.zip |
122,396 |
036EBFB4 |
supplemental_assets\ng-06-implementing-routing.zip |
38,791 |
276F01B8 |
supplemental_assets\ng-ionic-02-added-recipe-detail-page.zip |
51,829 |
EF84A394 |
supplemental_assets\auth-07-added-auth-token.zip |
127,279 |
9279D811 |
supplemental_assets\auth-04-added-autologin.zip |
124,519 |
BCF25A23 |
supplemental_assets\http-02-fetch-and-update.zip |
85,077 |
4C854AC6 |
supplemental_assets\ng-12-finished.zip |
37,849 |
53685DA1 |
supplemental_assets\nav-07-auth-guard.zip |
71,200 |
EBC92953 |
supplemental_assets\ng-01-creating-our-first-component.zip |
36,609 |
0D0C0430 |
supplemental_assets\user-input-04-finished.zip |
81,746 |
8EC47029 |
supplemental_assets\ng-ionic-05-finished.zip |
53,840 |
E2B5D4A8 |
supplemental_assets\ng-03-executing-methods-with-local-references.zip |
41,304 |
0568AD30 |
supplemental_assets\maps-02-pick-address.zip |
88,644 |
9A41F080 |
supplemental_assets\state-01-using-rxjs.zip |
81,850 |
F895B05A |
supplemental_assets\http-01-post-data.zip |
83,080 |
F4B4562E |
supplemental_assets\nav-assignment-2-solution.zip |
71,111 |
B3ADFB2B |
supplemental_assets\ng-ionic-03-basic-routing.zip |
52,120 |
22B4C233 |
supplemental_assets\cmp-basics-01-starting-setup.zip |
1,867 |
70AC0523 |
supplemental_assets\ng-07-setting-up-services.zip |
39,431 |
D1FF217C |
supplemental_assets\styling-01-general-theme.zip |
77,309 |
BB8974BC |
supplemental_assets\debugging-01-finished.zip |
54,364 |
B6479653 |
supplemental_assets\cmp-basics-02-added-buttons.zip |
2,010 |
570D63A1 |
supplemental_assets\ng-09-removing-items-on-click.zip |
40,374 |
F5A4C93F |
supplemental_assets\auth-06-updated-cloud-function.zip |
128,719 |
7D8723AA |
supplemental_assets\ng-ionic-04-alertcontroller.zip |
52,634 |
6B33C892 |
supplemental_assets\cmp-overview-01-finished-grid.zip |
76,304 |
580CA323 |
supplemental_assets\ng-04-two-way-binding.zip |
36,926 |
F2443988 |
supplemental_assets\course-project.pdf |
40,527 |
E67F6BF0 |
supplemental_assets\base64ToBlob.js |
754 |
3DA824FD |
supplemental_assets\user-input-02-finished-new-offer-form.zip |
83,588 |
3EC6947F |
supplemental_assets\cmp-basics-04-finished.zip |
3,206 |
4D77F52E |
supplemental_assets\user-input-03-basic-booking-form.zip |
83,492 |
3E6DBA43 |
supplemental_assets\native-03-pwa-elements-fallback.zip |
97,051 |
15E7314B |
supplemental_assets\styling-03-finished.zip |
78,565 |
5EFC9880 |
supplemental_assets\nav-02-added-tabs.zip |
66,584 |
2B2FC1D3 |
supplemental_assets\ng-05-passing-data-up-with-custom-events.zip |
40,540 |
8558C23B |
supplemental_assets\auth-03-added-user-state-management.zip |
127,258 |
263FEA1A |
supplemental_assets\user-input-01-finished-auth-form.zip |
82,022 |
5B5F263A |
supplemental_assets\cmp-basics-03-added-validation-logic.zip |
3,073 |
DB72A8EE |
supplemental_assets\ng-02-directives-and-string-interpolation.zip |
37,904 |
486B535E |
supplemental_assets\cmp-overview-02-swipeable-items.zip |
76,995 |
BBB4608D |
supplemental_assets\nav-01-stack-lifecycle.zip |
54,609 |
DD234E6A |
supplemental_assets\auth-08-with-resume-check.zip |
127,692 |
5A94531F |
supplemental_assets\styling-02-custom-css.zip |
79,005 |
7FD37488 |
supplemental_assets\state-03-added-booking-flow.zip |
84,781 |
ECB217B3 |
supplemental_assets\nav-04-navigate-back.zip |
68,935 |
BBD9EE2B |
supplemental_assets\ng-08-using-the-service-with-di.zip |
40,544 |
62768B30 |
supplemental_assets\icons-splash.zip |
16,183,796 |
7D490F94 |
supplemental_assets\cmp-overview-04-finished.zip |
77,318 |
464B5164 |
supplemental_assets\nav-05-extract-route-params.zip |
71,066 |
F6A94FB4 |
supplemental_assets\native-05-finished.zip |
121,344 |
B24DF4BB |
050-Using_Basic_Ionic_Components.mkv
[cde20bc7259d8f48]
|
25,621,690 |
FF51E310 |
225-Picking_Locations_via_a_Click_on_the_Map.mkv
[65682048c732c863]
|
43,816,111 |
C62D8AA6 |
010-How_to_Build_Native_Mobile_Apps_with_Ionic.mkv
[f9d3df5301143fa8]
|
14,974,255 |
88EFC32B |
095-Error_Messages_and_console.log().mkv
[402742fcb3b22621]
|
26,071,223 |
8ABF012E |
199-Finishing_Touches.mkv
[954804cb40f741e2]
|
36,201,467 |
469E40C3 |
107-Creating_Our_App_Pages.mkv
[318f44d33c513a19]
|
53,769,018 |
8BFDB0FB |
154-Setting_Global_Theme_Variables.mkv
[b5f660613e3ebba7]
|
41,257,033 |
6DA3AC10 |
098-Debugging_the_UI_and_Performance.mkv
[718fdb724d32b788]
|
16,507,622 |
1BE4BA4A |
018-Understanding_Components.mkv
[14a7b85db795b8d6]
|
2,493,897 |
B88377BD |
239-Using_Capacitor_Plugins.mkv
[5f96a341a5e1e676]
|
75,497,077 |
3E08DE44 |
201-Module_Introduction.mkv
[3be216a0ce16d59a]
|
1,085,318 |
A3CD92B3 |
230-Removing_the_Click_Listener.mkv
[31c65a7db9e081f3]
|
28,380,224 |
9F3C0EF6 |
138-ion-text.mkv
[ae2d6dee42083006]
|
50,502,154 |
30B0D1E0 |
235-Module_Introduction.mkv
[48b382730d8d0916]
|
1,220,051 |
5586C689 |
228-Displaying_a_Place_Preview.mkv
[e116289e524b3b4f]
|
58,226,488 |
B756EA79 |
187-Module_Introduction.mkv
[41ab7a5f4242a320]
|
1,340,663 |
C34F5E74 |
237-Using_the_Docs.mkv
[b969cb2a847d8656]
|
5,995,630 |
41574125 |
141-Understanding_Virtual_Scrolling.mkv
[5e44cb4072d7c6b7]
|
7,617,918 |
F2BBBAFB |
178-Adding_the_Edit_Offer_Form.mkv
[3dd8d065f0f568c2]
|
64,934,686 |
5B81BB11 |
079-Navigating_Between_Pages.mkv
[42a01a0395b015aa]
|
35,816,403 |
CA4F6454 |
112-Preparing_Data_and_Services_for_the_Project.mkv
[d814d8249eb29e15]
|
35,963,645 |
9A8C63EB |
111-Adding_Tabs_to_the_App.mkv
[28ed2a038411d1fd]
|
112,929,691 |
9BE71547 |
209-Loading_Data_in_a_Single_Place.mkv
[f0870679d110d966]
|
118,875,233 |
69BEAEDF |
218-Module_Introduction.mkv
[aa7467150d1aff40]
|
2,045,086 |
FDE8C832 |
139-Swipeable_List_Items.mkv
[82ee6a9165c292ab]
|
126,218,076 |
0E6603E7 |
073-Adding_and_Loading_a_New_Page.mkv
[a8b3f15a7532751c]
|
77,469,222 |
17E3D178 |
004-A_Closer_Look_at_the_Ionic_Platform.mkv
[4985bfd2fc9d5502]
|
67,371,795 |
67DE01C2 |
221-Adding_a_LocationPicker_Component.mkv
[6592530a04710483]
|
52,085,436 |
62EFF1CB |
193-Updating_Places.mkv
[9e1327005ddd9ab7]
|
100,804,574 |
9DA3AB23 |
202-How_To_Connect_to_a_Backend.mkv
[8124a95fe01bd315]
|
4,580,179 |
FF2FD9AB |
207-Updating_Places.mkv
[89287eaee4051cd]
|
55,171,631 |
B550A139 |
032-Implementing_Routing.mkv
[ec7339133702a18a]
|
74,194,924 |
7A56CD55 |
056-Using_Ionic_Elements_like_Normal_HTML_Elements.mkv
[75687d1882161305]
|
43,141,393 |
9994A5E8 |
265-Managing_the_User_with_a_Subject.mkv
[9bb150b2dd3e8455]
|
51,287,073 |
025D502D |
026-Understanding_Directives_and_String_Interpolation.mkv
[87bb1eecac50691f]
|
22,508,524 |
E45D1729 |
080-Deleting_a_Recipe.mkv
[96915d6fcc43dca8]
|
69,104,614 |
22F36C00 |
131-Ionic_Grid_Basics.mkv
[dbe633a622fa55b9]
|
57,379,982 |
4E36498D |
140-Swipeable_Bookings.mkv
[4abbc31d0aaea352]
|
76,482,358 |
BF81777E |
253-Improving_the_ImagePicker_Component.mkv
[2921822f2d4b0f7]
|
37,465,182 |
D4C8D850 |
157-Setting_Platform-Specific_Styles.mkv
[2a9d1aa8bed963f1]
|
24,266,532 |
D055B63D |
182-Configuring_the_Date_Controls.mkv
[d8aa46e12d4f39cb]
|
136,724,411 |
D7024AEC |
231-Submitting_the_Location.mkv
[e7c61dcf998da811]
|
100,513,976 |
A3A7224C |
249-Converting_the_Image_String_to_a_File.mkv
[f408eca89f523018]
|
42,899,331 |
F4557CB7 |
022-Understanding_the_Folder_Structure.mkv
[db90a7c74d507ce8]
|
49,157,925 |
1F2FC562 |
057-Validating_User_Input.mkv
[d03bc8fabd895a24]
|
11,796,969 |
086FB222 |
229-Changing_the_Selection.mkv
[280592a0c1762255]
|
6,605,274 |
37425402 |
123-Adding_the_Auth_Service.mkv
[84652530632ff5af]
|
21,579,420 |
B9BBC7A7 |
142-Implementing_Virtual_Scrolling.mkv
[920a8dfa452e08a2]
|
61,397,158 |
618CBE1B |
094-Module_Introduction.mkv
[ed6d3599a48cf7c0]
|
1,044,381 |
E2BF0E54 |
179-Starting_with_the_Booking_Form.mkv
[935b36ff5a1fb4a]
|
32,347,913 |
96E95690 |
068-Creating_a_New_Ionic_Angular_Project.mkv
[bff19e93d1578008]
|
36,031,085 |
2596C179 |
122-Adding_Links_and_Switching_Pages.mkv
[393ae5620c885238]
|
49,456,840 |
A512A8EC |
060-Finalizing_the_Layout.mkv
[5c154e11c02bd231]
|
11,131,667 |
427CAEF0 |
241-Testing_the_Location_Feature.mkv
[6d3247d6bafda051]
|
69,292,007 |
5708D745 |
096-Using_the_Browser_DevTools_and_Breakpoints.mkv
[d602c526f6f37728]
|
14,143,215 |
AAF4E6E4 |
276-Requiring_the_Auth_Token_on_the_Backend.mkv
[7ff8370c2734ff04]
|
46,045,416 |
25D82AFE |
054-Adding_Icons_and_Using_Slots.mkv
[50510b80b6596bd]
|
40,141,924 |
DDCDA8C4 |
042-Showing_a_Placeholder_Whilst_Waiting_for_a_Response.mkv
[32bba539d80fbc2e]
|
14,765,454 |
495E1359 |
047-Under_the_Hood_of_Ionic_Components.mkv
[cdbdfe48a48787a6]
|
18,680,789 |
CAA1DA77 |
248-Getting_the_Picked_Image.mkv
[ba24f75f18754788]
|
19,334,710 |
AF5AD0B1 |
196-Booking_Places.mkv
[a46402bce1d5ccbd]
|
197,782,342 |
54B03466 |
065-Module_Introduction.mkv
[93ec1c888ac2757]
|
2,670,518 |
A22015E9 |
158-Styling_Core_Components_with_Variables.mkv
[7eead7691d6e3e8f]
|
84,281,643 |
C3329FE9 |
194-UI_State_with_Bookable_Places.mkv
[320186eabba76c97]
|
132,980,837 |
9E94A344 |
082-Injecting_Ionic_Controllers.mkv
[9b6c0ac1b4932dd4]
|
29,302,216 |
D29C388F |
028-Understanding_Event_Binding.mkv
[5b41b26b2a5666bc]
|
12,194,324 |
97D7B001 |
110-Understanding_Ionic_Tabs.mkv
[4c2651f26ce34bf]
|
1,666,891 |
5BFBFAAE |
223-Adding_the_Google_Maps_SDK.mkv
[98cfd88ba1fbfce6]
|
101,919,902 |
28BCE62D |
232-Outputting_Address_and_Map.mkv
[a9211d1edd473950]
|
27,897,100 |
862849E1 |
264-Adding_User_Login.mkv
[b59170bfc817ad48]
|
81,148,366 |
F652E6A4 |
020-Installing_Angular_with_the_CLI.mkv
[fb32a41a556995b6]
|
23,125,529 |
17C6A290 |
175-Syncing_the_Form_to_the_Template.mkv
[2988e04b780f1be6]
|
42,103,885 |
A09B7C45 |
190-Using_RxJS_Subjects_for_State_Management.mkv
[2fc5c350f14ec2c3]
|
67,843,029 |
86C331A3 |
135-Grid_Summary.mkv
[9756883d48cb5ff7]
|
15,323,644 |
29A6A987 |
144-Adding_Image_Elements.mkv
[624d3335b220d1dc]
|
28,670,520 |
D420DF93 |
118-Extracting_the_ID_of_Loaded_Places.mkv
[bca21990dec39448]
|
65,820,625 |
8AC2270D |
148-Using_the_ActionSheet_Controller.mkv
[c4d7f80be5ed0e27]
|
51,009,741 |
048221CB |
051-More_Basic_Components.mkv
[8a30f2fd00927cef]
|
22,475,333 |
3570F1E3 |
219-API_Setup.mkv
[96fbf222c1aaaf5d]
|
28,949,653 |
825628D8 |
208-Fetching_Data_in_Multiple_Places.mkv
[1b25c90656e1f08f]
|
26,150,034 |
4C0D593E |
041-Sending_Http_Requests.mkv
[33f67abe54d2cc1c]
|
110,276,724 |
9795F9FE |
099-Debugging_Android_Apps.mkv
[2008d843be59bcd]
|
67,186,137 |
47861CCE |
063-Why_Angular.mkv
[19a73424ce3124bb]
|
19,689,770 |
95D890FC |
285-Android_Deployment.mkv
[2652dd7fcc39d3a1]
|
15,876,593 |
35100D83 |
046-Core_App_Building_Blocks.mkv
[a542d1736d3c67a]
|
7,607,180 |
3B5239DC |
029-Local_References.mkv
[4fdb7d96c479c954]
|
10,191,043 |
208E13CD |
271-Storing_Auth_Data_in_Device_Storag.mkv
[cd519a38dbd254a3]
|
47,142,680 |
65BA1BB5 |
070-Analyzing_the_Created_Project.mkv
[2043297dafcf89fa]
|
42,131,911 |
A9B66801 |
204-Sending_Data_via_Http.mkv
[16c5d9e488fa383b]
|
110,991,624 |
8CAA0867 |
109-Adjusting_Our_Main_Routing_Configuration.mkv
[64f1b505ef39eaa0]
|
12,824,663 |
03A88FC3 |
031-Passing_Data_Around_with_Custom_Events.mkv
[823488b33972e5c8]
|
29,388,396 |
467AFAFA |
257-Wrap_Up.mkv
[a4d4a4c6b2d1ad7f]
|
14,384,459 |
27EF8EDC |
137-ion-label_and_ion-item.mkv
[be215cc7a59353ce]
|
66,228,721 |
C37377C9 |
246-Detecting_the_Platform_Correctly.mkv
[81207905f33e8b29]
|
71,021,597 |
D8010806 |
023-The_App_Component.mkv
[d63ebce06d82e9c6]
|
45,598,476 |
8E4893EA |
007-Our_First_Ionic_App.mkv
[ce93f8c14b0e4bea]
|
200,079,735 |
D4134122 |
171-Finishing_the_Auth_Form.mkv
[9cb85a028982d106]
|
17,219,829 |
B1EA2600 |
075-Setting_Up_Angular_Routes.mkv
[80d993888821c55e]
|
43,382,217 |
19DDFF9F |
024-Creating_Our_First_Component.mkv
[aa089ed451d86b20]
|
27,640,164 |
82927EE1 |
145-Segmented_Buttons.mkv
[156752d36f7b604b]
|
63,765,771 |
C5F88FBC |
062-Using_Controller_Components.mkv
[3884ba7d6daad038]
|
32,507,522 |
65ED4F59 |
033-Setting_Up_Services.mkv
[8c9ac29c9482e2ea]
|
31,713,870 |
0EFB8566 |
038-Removing_Items_Upon_a_Click.mkv
[bda2282c11e761c9]
|
20,954,680 |
BB7F597E |
250-Storing_the_Image_in_the_Form.mkv
[835dd28fed57dcfd]
|
27,796,134 |
D61DB2A1 |
116-Navigating_via_Toolbar_Buttons.mkv
[4ea123601a24d9ed]
|
19,951,874 |
99C8C302 |
272-Adding_Autologin.mkv
[7f340ed063a1ad6]
|
80,898,505 |
C97F956D |
129-Module_Introduction.mkv
[4d8b116bb1c1895d]
|
2,688,780 |
5EBDB35C |
267-Using_the_ID_Observable_Correctly.mkv
[e1f22808708c07aa]
|
42,399,718 |
957C33BB |
030-Understanding_Two-Way-Binding.mkv
[1ad97b558c840185]
|
27,773,095 |
F1AFEB0F |
136-ion-list_vs_ion-grid.mkv
[dedb546a7ca596b5]
|
5,272,884 |
4EE78579 |
273-Using_Autologin.mkv
[48748d7ee521b4cb]
|
51,467,325 |
A8CCA2A3 |
210-Updating_Places_Correctly.mkv
[fc75da04884d5362]
|
50,149,800 |
9FBD07BA |
214-Fetching_Bookings_By_User.mkv
[78f3df2bf3d01663]
|
119,965,187 |
ECE05DB4 |
115-Going_Back_with_NavController.mkv
[f2aae938719ca775]
|
49,908,176 |
E240C3BF |
224-Rendering_a_Map.mkv
[fc321d25adbd50c4]
|
42,234,739 |
5C4C3FD0 |
222-Opening_the_Map_Modal.mkv
[3ce6bab82c741428]
|
31,487,777 |
55ABC29B |
174-Creating_a_Reactive_Form.mkv
[34125548f69f6b8a]
|
36,810,880 |
572E47E2 |
100-Debugging_iOS_Apps.mkv
[39ce3eea2923f02d]
|
55,089,458 |
F1C8595F |
184-Validating_and_Submitting_the_Form.mkv
[194ce85cac1317a5]
|
110,672,841 |
5725365C |
146-Adding_a_Spinner.mkv
[d81158abfd8501]
|
43,024,168 |
AADCDE22 |
012-Course_Outline.mkv
[f08c1a489780694]
|
16,163,887 |
5E810E9B |
104-How_Routing_Work_In_An_Ionic_and_Angular_App.mkv
[ea4e8b52eb6b481f]
|
10,307,970 |
1272F950 |
243-Starting_With_the_Image_Picker.mkv
[f8c447da3908429a]
|
48,972,532 |
382E59DC |
256-Adding_Image_Upload.mkv
[733d8e9e4ac5c719]
|
57,466,699 |
F52A17F0 |
015-Module_Introduction.mkv
[ecd9972542640b24]
|
685,144 |
C1EA71A5 |
016-What_is_Angular.mkv
[5c02d82480395657]
|
6,056,742 |
6EC6DD26 |
244-Taking_Pictures.mkv
[68d83169fd8dfdcc]
|
112,929,432 |
5DB6B624 |
180-Working_on_the_Book_Place_Template.mkv
[6dc33a189e5d0924]
|
47,409,249 |
D065F8AE |
088-Creating_an_Android_App.mkv
[7fef8af4c733986b]
|
133,704,822 |
C173F102 |
274-Adding_a_Reactive_Logout_System.mkv
[73106ddedb60593b]
|
58,224,033 |
18A98780 |
151-Module_Introduction.mkv
[a67bb7acc3431d93]
|
1,551,624 |
C39E7B83 |
283-Preparing_App_Configs.mkv
[62227045f6eb56bf]
|
73,294,675 |
871F23FF |
052-Component_Categories.mkv
[5b4976c00219e1f0]
|
5,016,517 |
202C2980 |
260-How_Authentication_Works.mkv
[40b377ac12731321]
|
4,293,622 |
31505F1C |
170-Switching_Between_Auth_Modes.mkv
[9ef31cb09ed465ac]
|
26,905,153 |
C9E32FE0 |
106-Planning_the_Course_Project.mkv
[d91d34f421ef5093]
|
7,486,481 |
AC2FEF1C |
275-Adding_Autologout.mkv
[611ed6255e25e324]
|
90,006,230 |
5EBD384C |
212-Fetching_Single_Places.mkv
[8ac566608894bef7]
|
78,909,240 |
D92210F8 |
206-Fetching_and_Displaying_Data.mkv
[698b3d0f70def046]
|
122,664,936 |
72048856 |
262-Adding_User_Signup.mkv
[665ae180cbb66bc1]
|
159,636,912 |
4E9FA206 |
009-Ionic_4and_vs_Ionic_3.mkv
[3de663e0f471c857]
|
16,754,901 |
46B46AD9 |
177-Edit_Form_Challenge.mkv
[34b8fc5bffaa950c]
|
5,580,684 |
DE54066A |
059-Finishing_Up_the_Base_JavaScript_Logic.mkv
[1a56f085d4f27411]
|
19,991,784 |
B8A49A75 |
132-Controlling_Grid_Column_Sizes.mkv
[ea333176f3457f77]
|
22,351,910 |
B0C93603 |
162-Wrap_Up.mkv
[fba473f1b27fa4ff]
|
4,158,088 |
4282B827 |
286-iOS_Deployment.mkv
[264a494cefc401b]
|
13,506,785 |
3F9A3E99 |
supplemental_assets |
0 |
00000000 |
|
Total size: |
10,529,802,429 |
|
|