/4. Room/
|
Saving Data on Android S4V2_ Architecture.mp4
|
138.5 MB
|
4-002-architecture.zip
|
464.6 KB
|
4-003-entities-and-dao.zip
|
463.6 KB
|
4-004-room-database.zip
|
456.1 KB
|
4-005-challenge-room-database.zip
|
461.3 KB
|
4-006-relationships.zip
|
454.6 KB
|
Saving Data on Android S4V1_ Introduction.mp4
|
25.3 MB
|
Saving Data on Android S4V3_ Entities And DAOs.mp4
|
23.8 MB
|
Saving Data on Android S4V4_ Room Database.mp4
|
68.9 MB
|
Saving Data on Android S4V5_ Challenge_ Room Database.mp4
|
26.7 MB
|
Saving Data on Android S4V6_ Relationships.mp4
|
105.8 MB
|
Saving Data on Android S4V7_ Conclusion.mp4
|
26.0 MB
|
/1. Getting Started/
|
YF Kotlin App S1V5 Build Your Project.zip
|
356.2 KB
|
Your First Kotlin Android App Part 1 Video 1 Introduction.mp4
|
34.8 MB
|
Your First Kotlin Android App Part 1 Video 2 Download Android Studio.mp4
|
38.9 MB
|
Your First Kotlin Android App Part 1 Video 3 Register as an Android Developer.mp4
|
14.5 MB
|
Your First Kotlin Android App Part 1 Video 4 First Project.mp4
|
40.6 MB
|
Your First Kotlin Android App Part 1 Video 5 Build Your Project.mp4
|
35.9 MB
|
Your First Kotlin Android App Part 1 Video 6 Project Contents.mp4
|
18.6 MB
|
Your First Kotlin Android App Part 1 Video 7 Challenge Produce a Todo List.mp4
|
44.0 MB
|
Your First Kotlin Android App Part 1 Video 8 Conclusion.mp4
|
10.3 MB
|
YF Kotlin App S1V4 First Project.zip
|
178.1 KB
|
/2. The Basics/
|
1. Introduction.mp4
|
10.9 MB
|
YF Kotlin App S2V2 Modifying the UI.zip
|
178.8 KB
|
YF Kotlin App S2V3 Challenge Adding Another TextView.zip
|
356.3 KB
|
YF Kotlin App S2V4 Positioning Items.zip
|
356.4 KB
|
YF Kotlin App S2V5 Challenge Adding a Rule.zip
|
356.4 KB
|
YF Kotlin App S2V6 Customizing Elements.zip
|
356.4 KB
|
YF Kotlin App S2V7 Challenge Adding an ID.zip
|
356.5 KB
|
YF Kotlin App S2V8 String Resources.zip
|
356.5 KB
|
YF Kotlin App S2V9 Challenge Add a New String Resource.zip
|
356.6 KB
|
Your First Kotlin Android App Part 2 Video 2 Modifying the UI.mp4
|
46.8 MB
|
Your First Kotlin Android App Part 2 Video 3 Challenge Adding Another TextView.mp4
|
11.7 MB
|
Your First Kotlin Android App Part 2 Video 4 Positioning Items.mp4
|
32.0 MB
|
Your First Kotlin Android App Part 2 Video 5 Challenge Adding a Rule.mp4
|
17.4 MB
|
Your First Kotlin Android App Part 2 Video 6 Customizing Elements.mp4
|
29.1 MB
|
Your First Kotlin Android App Part 2 Video 7 Challenge Adding an ID.mp4
|
13.1 MB
|
Your First Kotlin Android App Part 2 Video 8 String Resources.mp4
|
58.0 MB
|
Your First Kotlin Android App Part 2 Video 9 Challenge Add a New String Resource.mp4
|
19.1 MB
|
Your First Kotlin Android App Part 2 Video 10 Conclusion.mp4
|
11.4 MB
|
/3. Activities/
|
YF Kotlin App S3V4 Adding Activity Properties.zip
|
356.7 KB
|
YF Kotlin App S3V5 Challenge Add a Property.zip
|
356.8 KB
|
YF Kotlin App S3V7 Handling Actions.zip
|
356.9 KB
|
YF Kotlin App S3V8 Challenge Display Starting Score.zip
|
357.0 KB
|
YF Kotlin App S3V9 Adding a Countdown Timer.zip
|
357.4 KB
|
YF Kotlin App S3V10 Starting and Ending the Game.zip
|
357.7 KB
|
Your First Kotlin Android App Part 3 Video 1 Introduction.mp4
|
9.6 MB
|
Your First Kotlin Android App Part 3 Video 2 Anatomy of an Android App.mp4
|
75.2 MB
|
Your First Kotlin Android App Part 3 Video 3 Android Manifest.mp4
|
25.3 MB
|
Your First Kotlin Android App Part 3 Video 4 Adding Activity Properties.mp4
|
30.4 MB
|
Your First Kotlin Android App Part 3 Video 5 Challenge Add a Property.mp4
|
15.5 MB
|
Your First Kotlin Android App Part 3 Video 6 OOP Concepts.mp4
|
75.9 MB
|
Your First Kotlin Android App Part 3 Video 7 Handling Actions.mp4
|
52.9 MB
|
Your First Kotlin Android App Part 3 Video 8 Challenge Display Starting Score.mp4
|
22.8 MB
|
Your First Kotlin Android App Part 3 Video 9 Adding a Countdown Timer.mp4
|
77.2 MB
|
Your First Kotlin Android App Part 3 Video 10 Starting and Ending the Game.mp4
|
63.0 MB
|
Your First Kotlin Android App Part 3 Video 11 Conclusion.mp4
|
14.1 MB
|
/4. Debugging/
|
YF Kotlin App S4V2 Your First Debug.zip
|
357.8 KB
|
YF Kotlin App S4V3 Handling Orientation Changes.zip
|
358.0 KB
|
YF Kotlin App S4V4 Challenge Trigger Log Statements.zip
|
358.2 KB
|
YF Kotlin App S4V5 Breakpoints.zip
|
358.2 KB
|
YF Kotlin App S4V6 Restoring State.zip
|
358.3 KB
|
Your First Kotlin Android App Part 4 Video 1 Introduction.mp4
|
16.9 MB
|
Your First Kotlin Android App Part 4 Video 2 Your First Debug.mp4
|
64.9 MB
|
Your First Kotlin Android App Part 4 Video 3 Handling Orientation Changes.mp4
|
71.4 MB
|
Your First Kotlin Android App Part 4 Video 4 Challenge Trigger Log Statements.mp4
|
16.3 MB
|
Your First Kotlin Android App Part 4 Video 5 Breakpoints.mp4
|
63.1 MB
|
Your First Kotlin Android App Part 4 Video 6 Restoring State.mp4
|
43.3 MB
|
Your First Kotlin Android App Part 4 Video 7 Conclusion.mp4
|
5.7 MB
|
/.../5. Making it Look Good/
|
YF Kotlin App S5V2 Changing Colors.zip
|
358.4 KB
|
YF Kotlin App S5V3 Challenge Changing Colors.zip
|
358.5 KB
|
YF Kotlin App S5V4 Animations.zip
|
360.2 KB
|
YF Kotlin App S5V5 Challenge Add an Animation.zip
|
362.8 KB
|
YF Kotlin App S5V6 Add a Menu.zip
|
365.3 KB
|
YF Kotlin App S5V7 About Dialog.zip
|
366.5 KB
|
YF Kotlin App S5V8 App Icon and Display Name.zip
|
607.2 KB
|
YF Kotlin App S5V9a Submission.zip
|
474.5 KB
|
Your First Kotlin Android App Part 5 Video 1 Introduction.mp4
|
9.2 MB
|
Your First Kotlin Android App Part 5 Video 2 Changing Colors.mp4
|
37.4 MB
|
Your First Kotlin Android App Part 5 Video 3 Challenge Changing Colors.mp4
|
14.3 MB
|
Your First Kotlin Android App Part 5 Video 4 Animations.mp4
|
36.2 MB
|
Your First Kotlin Android App Part 5 Video 5 Challenge Add an Animation.mp4
|
39.8 MB
|
Your First Kotlin Android App Part 5 Video 6 Add a Menu.mp4
|
35.7 MB
|
Your First Kotlin Android App Part 5 Video 7 About Dialog.mp4
|
29.4 MB
|
Your First Kotlin Android App Part 5 Video 8 App Icon and Display Name.mp4
|
82.0 MB
|
Your First Kotlin Android App Part 5 Video 9 Submission.mp4
|
44.9 MB
|
Your First Kotlin Android App Part 5 Video 10 Conclusion.mp4
|
14.8 MB
|
/1. Core Concepts/
|
Challenge booleans.zip
|
23.7 KB
|
Challenge pair and triple.zip
|
23.4 KB
|
comments.zip
|
11.3 KB
|
kotlin-basics.zip
|
12.7 KB
|
pair-triple.zip
|
11.1 KB
|
Prog in Kotlin_ S1 V9 Scope.mp4
|
21.3 MB
|
Programming in Kotlin Part 1 V5 Pair and triple.mp4
|
25.5 MB
|
Programming in Kotlin Part 1 v7 Booleans.mp4
|
45.3 MB
|
Programming in Kotlin_ Part 1 v1 Introduction.mp4
|
59.6 MB
|
Programming in Kotlin_ Part 1 v2 Using Intellij.mp4
|
24.1 MB
|
Programming in Kotlin_ Part 1 V3 Kotlin Basics.mp4
|
36.1 MB
|
Programming in Kotlin_ Part 1 V6 Challenge pair and triple.mp4
|
16.5 MB
|
Programming in Kotlin_ Part 1 V8 Challenge Booleans.mp4
|
28.2 MB
|
Programming in Kotlin_ Part 1 V10 Conclusion.mp4
|
19.1 MB
|
Programming in Kotlin_ Part1 V4 Comments.mp4
|
11.9 MB
|
scope.zip
|
10.6 KB
|
using-intellij.zip
|
11.6 KB
|
/2. Flow Control/
|
Challenge for loops.zip
|
24.0 KB
|
Challenge When statements.zip
|
25.5 KB
|
Challenge While loops.zip
|
24.2 KB
|
for-loops.zip
|
11.0 KB
|
Prog in Kotlin s2v1 Introduction.mp4
|
13.0 MB
|
Prog in Kotlin S2V2 While Loops.mp4
|
29.1 MB
|
Programming in Kotlin_ Part 2 V3 Challenge While Loops.mp4
|
22.3 MB
|
Programming in Kotlin_ Part 2 V4 For Loops.mp4
|
28.1 MB
|
Programming in Kotlin_ Part 2 V5 Challenge For Loops.mp4
|
18.8 MB
|
Programming in Kotlin_ Part 2 v6 When Expressions.mp4
|
24.9 MB
|
Programming in Kotlin_ Part 2 V7 Challenge When expressions.mp4
|
25.9 MB
|
Programming in Kotlin_ Part 2 V8 Conclusion.mp4
|
14.6 MB
|
when-expressions.zip
|
11.5 KB
|
while-loops.zip
|
11.1 KB
|
/.../3. Functions and Nullables/
|
Challenge intro to functions.zip
|
26.0 KB
|
Challenge intro to nullables .zip
|
26.1 KB
|
Challenge more nullables.zip
|
24.2 KB
|
introduction-to-functions.zip
|
11.6 KB
|
introduction-to-nullables.zip
|
11.4 KB
|
more-functions.zip
|
11.1 KB
|
more-nullables.zip
|
11.0 KB
|
Programming in Kotlin Part 3 V2 Introduction to functions.mp4
|
38.2 MB
|
Programming in Kotlin Part 3 v3 Challenge introduction to functions.mp4
|
27.5 MB
|
Programming in Kotlin Part 3 V5 Introduction to Nullables.mp4
|
57.9 MB
|
Programming in Kotlin Part 3 V8 Challenge more nullables.mp4
|
20.4 MB
|
Programming in Kotlin Part 3 v9 Conclusion.mp4
|
16.9 MB
|
Programming in Kotlin_ Part 3 V1 Introduction.mp4
|
18.8 MB
|
Programming in Kotlin_ Part 3 V7 More Nullables.mp4
|
35.4 MB
|
Programming in Swift Part 3 V4 More functions.mp4
|
62.2 MB
|
S3V6 Challenge Introduction to Nullables.mp4
|
14.7 MB
|
/4. Collections/
|
02 arrays.zip
|
7.2 KB
|
03 challenge arrays.zip
|
16.8 KB
|
05 challenge lists.zip
|
16.0 KB
|
Challenge Maps.zip
|
23.6 KB
|
lists.zip
|
10.6 KB
|
maps.zip
|
10.7 KB
|
mutable-immutable.zip
|
10.8 KB
|
Prog in Kotlin S4 V6 Maps.mp4
|
40.6 MB
|
Programming in Kotlin Part 4 v1 Introduction.mp4
|
17.2 MB
|
Programming in Kotlin Part 4 V2 Arrays.mp4
|
75.5 MB
|
Programming in Kotlin Part 4 V3 Challenge Arrays.mp4
|
19.9 MB
|
Programming in Kotlin Part 4 V4 Lists.mp4
|
38.5 MB
|
Programming in Kotlin Part 4 V5 Challenge Lists.mp4
|
17.9 MB
|
Programming in Kotlin Part 4 V7 Challenge Maps.mp4
|
23.4 MB
|
Programming in Kotlin Part 4 V8 Which Collection to Use.mp4
|
93.9 MB
|
Programming in Kotlin Part 4 V9 Mutable vs Immutable.mp4
|
23.9 MB
|
Programming in Kotlin Part 4 v10 Conclusion.mp4
|
10.3 MB
|
/5. Lambdas/
|
04 challenge-lambdas.zip
|
16.8 KB
|
Prog Kotlin P5V2 Higher Order vs Lambdas.zip
|
22.7 KB
|
Prog Kotlin P5V3 Syntax.zip
|
22.7 KB
|
Prog Kotlin P5V5 Generics.zip
|
20.7 KB
|
Prog Kotlin P5V6 Challenge Generics.zip
|
27.4 KB
|
Prog Kotlin P5V7 Collection Methods.zip
|
18.6 KB
|
Programming in Kotlin Part 5 Video 1 Introduction.mp4
|
25.4 MB
|
Programming in Kotlin Part 5 Video 2 Higher-order vs Lambdas.mp4
|
20.4 MB
|
Programming in Kotlin Part 5 Video 3 Syntax.mp4
|
11.8 MB
|
Programming in Kotlin Part 5 Video 4 Challenge Lambdas.mp4
|
14.8 MB
|
Programming in Kotlin Part 5 Video 5 Generics.mp4
|
27.4 MB
|
Programming in Kotlin Part 5 Video 6 Challenge Generics.mp4
|
14.7 MB
|
Programming in Kotlin Part 5 Video 7 Collection Methods.mp4
|
24.7 MB
|
Programming in Kotlin Part 5 Video 8 Conclusion.mp4
|
14.7 MB
|
/6. Classes/
|
inheritance.zip
|
12.1 KB
|
Prog Kotlin P6V2 Creation.zip
|
12.1 KB
|
Prog Kotlin P6V3 Initializers.zip
|
12.3 KB
|
Prog Kotlin P6V4 Challenge Creation.zip
|
29.5 KB
|
Prog Kotlin P6V7 Data Classes.zip
|
12.5 KB
|
Prog Kotlin P6V8 Challenge Data.zip
|
27.5 KB
|
Programming in Kotlin Part 6 Video 1 Introduction.mp4
|
16.0 MB
|
Programming in Kotlin Part 6 Video 2 Creation.mp4
|
12.4 MB
|
Programming in Kotlin Part 6 Video 3 Initializers.mp4
|
16.6 MB
|
Programming in Kotlin Part 6 Video 4 Challenge Creation.mp4
|
51.4 MB
|
Programming in Kotlin Part 6 Video 5 Inheritance.mp4
|
82.4 MB
|
Programming in Kotlin Part 6 Video 6 When Should You Subclass.mp4
|
66.7 MB
|
Programming in Kotlin Part 6 Video 7 Data Classes.mp4
|
39.5 MB
|
Programming in Kotlin Part 6 Video 8 Challenge Data.mp4
|
15.6 MB
|
Programming in Kotlin Part 6 Video 9 Conclusion.mp4
|
14.2 MB
|
/.../7. More on Classes/
|
Prog Kotlin P7V2 Open and Sealed Classes.zip
|
12.5 KB
|
Prog Kotlin P7V3 Singletons.zip
|
12.2 KB
|
Prog Kotlin P7V4 Challenge Singletons.zip
|
27.3 KB
|
Prog Kotlin P7V5 Companion.zip
|
12.3 KB
|
Prog Kotlin P7V6 Interfaces.zip
|
12.2 KB
|
Prog Kotlin P7V7 Challenge Interfaces.zip
|
27.3 KB
|
Prog Kotlin P7V9 Challenge Enums.zip
|
26.7 KB
|
Prog Kotlin P7V10 Extensions.zip
|
13.6 KB
|
Programming in Kotlin Part 7 Video 1 Introduction.mp4
|
9.7 MB
|
Programming in Kotlin Part 7 Video 2 Open and Sealed Classes.mp4
|
29.5 MB
|
Programming in Kotlin Part 7 Video 3 Singletons.mp4
|
14.3 MB
|
Programming in Kotlin Part 7 Video 4 Challenge Singletons.mp4
|
15.2 MB
|
Programming in Kotlin Part 7 Video 5 Companion.mp4
|
13.2 MB
|
Programming in Kotlin Part 7 Video 6 Interfaces.mp4
|
17.8 MB
|
Programming in Kotlin Part 7 Video 7 Challenge Interfaces.mp4
|
13.5 MB
|
Programming in Kotlin Part 7 Video 8 Enums.mp4
|
22.5 MB
|
Programming in Kotlin Part 7 Video 9 Challenge Enums.mp4
|
12.6 MB
|
Programming in Kotlin Part 7 Video 10 Extensions.mp4
|
21.3 MB
|
Programming in Kotlin Part 7 Video 11 Conclusion.mp4
|
8.6 MB
|
/.../8. Properties and Methods/
|
Prog Kotlin P8V2 Getters Setters.zip
|
12.6 KB
|
Prog Kotlin P8V3 Visibility.zip
|
12.2 KB
|
Prog Kotlin P8V4 This.zip
|
11.9 KB
|
Prog Kotlin P8V5 LateInit.zip
|
12.1 KB
|
Prog Kotlin P8V6 Challenge LateInit.zip
|
27.0 KB
|
Prog Kotlin P8V7 Delegated Properties.zip
|
13.0 KB
|
Prog Kotlin P8V8 Challenge Properties.zip
|
28.1 KB
|
Programming in Kotlin Part 8 Video 1 Introduction.mp4
|
7.9 MB
|
Programming in Kotlin Part 8 Video 2 Getters Setters.mp4
|
16.4 MB
|
Programming in Kotlin Part 8 Video 3 Visibility.mp4
|
20.2 MB
|
Programming in Kotlin Part 8 Video 4 This.mp4
|
14.5 MB
|
Programming in Kotlin Part 8 Video 5 Lateinit.mp4
|
8.8 MB
|
Programming in Kotlin Part 8 Video 6 Challenge LateInit.mp4
|
11.0 MB
|
Programming in Kotlin Part 8 Video 7 Delegated Properties.mp4
|
15.2 MB
|
Programming in Kotlin Part 8 Video 8 Challenge Properties.mp4
|
13.6 MB
|
Programming in Kotlin Part 8 Video 9 Conclusion.mp4
|
34.1 MB
|
/1. Getting Started/
|
your_second_app_p1-e2.zip
|
176.3 KB
|
your_second_app_p1-e3.zip
|
353.1 KB
|
your_second_app_p1-e4.zip
|
355.5 KB
|
your_second_app_p1-e5.zip
|
358.0 KB
|
your_second_app_p1-e6.zip
|
359.1 KB
|
your_second_app_p1-e7.zip
|
360.2 KB
|
YourSecondKotlinApp_1-01.mp4
|
20.2 MB
|
YourSecondKotlinApp_1-02.mp4
|
27.6 MB
|
YourSecondKotlinApp_1-03.mp4
|
31.4 MB
|
YourSecondKotlinApp_1-04.mp4
|
51.8 MB
|
YourSecondKotlinApp_1-05.mp4
|
31.7 MB
|
YourSecondKotlinApp_1-06.mp4
|
47.4 MB
|
YourSecondKotlinApp_1-07.mp4
|
36.4 MB
|
YourSecondKotlinApp_1-08.mp4
|
8.9 MB
|
/2. Saving Data/
|
your_second_app_p2-e2.zip
|
360.4 KB
|
your_second_app_p2-e3.zip
|
362.6 KB
|
your_second_app_p2-e4.zip
|
364.6 KB
|
your_second_app_p2-e5.zip
|
364.7 KB
|
YourSecondKotlinApp_2_01.mp4
|
9.4 MB
|
YourSecondKotlinApp_2_02.mp4
|
65.0 MB
|
YourSecondKotlinApp_2_03.mp4
|
69.2 MB
|
YourSecondKotlinApp_2_04.mp4
|
22.6 MB
|
YourSecondKotlinApp_2_05.mp4
|
67.7 MB
|
YourSecondKotlinApp_2_06.mp4
|
9.3 MB
|
/.../3. Communicating Between Activities/
|
Your Second Kotlin Android App - Part 3, Video 5_ Bringing Everything Together.mp4
|
62.0 MB
|
Your Second Kotlin Android App - Part 3, Video 6_ Challenge_ Setup the Recycler .mp4
|
34.2 MB
|
Your Second Kotlin Android App - Part 3, Video 7_ Completing the Detail List Vie.mp4
|
67.0 MB
|
Your Second Kotlin Android App - Part 3, Video 8_ Adding List Items.mp4
|
73.7 MB
|
Your Second Kotlin Android App - Part 3, Video 9_ Returning Data from Activities.mp4
|
78.0 MB
|
Your Second Kotlin Android App - Part 3, Video 10_ Conclusion.mp4
|
8.6 MB
|
your_second_app_p3-e2.zip
|
366.7 KB
|
your_second_app_p3-e3.zip
|
368.7 KB
|
your_second_app_p3-e4.zip
|
369.0 KB
|
your_second_app_p3-e5.zip
|
52.3 MB
|
your_second_app_p3-e7.zip
|
52.7 MB
|
your_second_app_p3-e8.zip
|
52.6 MB
|
your_second_app_p3-e9.zip
|
52.5 MB
|
YourSecondKotlinApp_3_01.mp4
|
10.5 MB
|
YourSecondKotlinApp_3_02.mp4
|
28.4 MB
|
YourSecondKotlinApp_3_03.mp4
|
53.4 MB
|
YourSecondKotlinApp_3_04.mp4
|
45.5 MB
|
/.../4. Working with Fragments/
|
Your Second Kotlin Android App - Part 3, Video 7_ Using the New Fragment.mp4
|
70.5 MB
|
Your Second Kotlin Android App - Part 4, Video 1_ Introduction.mp4
|
11.8 MB
|
Your Second Kotlin Android App - Part 4, Video 2_ Creating a Fragment.mp4
|
75.9 MB
|
Your Second Kotlin Android App - Part 4, Video 3_ Integrating Fragments into Act.mp4
|
112.3 MB
|
Your Second Kotlin Android App - Part 4, Video 4_ Challenge_ Setting Up a New De.mp4
|
17.4 MB
|
Your Second Kotlin Android App - Part 4, Video 5_ Showing the Fragment.mp4
|
48.8 MB
|
Your Second Kotlin Android App - Part 4, Video 6_ Creating Another Fragment.mp4
|
39.4 MB
|
Your Second Kotlin Android App - Part 4, Video 8_ Creating a Tablet Layout.mp4
|
123.7 MB
|
Your Second Kotlin Android App - Part 4, Video 9_ Running the App.mp4
|
43.6 MB
|
Your Second Kotlin Android App - Part 4, Video 10_ Conclusion.mp4
|
6.8 MB
|
your_second_app_p4-e2.zip
|
52.8 MB
|
your_second_app_p4-e3.zip
|
33.2 MB
|
your_second_app_p4-e4.zip
|
13.4 MB
|
your_second_app_p4-e5.zip
|
33.0 MB
|
your_second_app_p4-e6.zip
|
52.7 MB
|
your_second_app_p4-e7.zip
|
49.1 MB
|
/.../5. Android Material Design/
|
Your Second Kotlin Android App - Part 5, Video 1_ Introduction.mp4
|
8.0 MB
|
Your Second Kotlin Android App - Part 5, Video 2_ Material Design.mp4
|
18.2 MB
|
Your Second Kotlin Android App - Part 5, Video 3_ Primary and Secondary Colors.mp4
|
62.0 MB
|
Your Second Kotlin Android App - Part 5, Video 4_ Card Views.mp4
|
68.2 MB
|
Your Second Kotlin Android App - Part 5, Video 5_ Conclusion.mp4
|
19.9 MB
|
your_second_app_p5-e3.zip
|
22.9 MB
|
/.../1. Introduction to Android Layouts/
|
1-002-the-starter-app.zip
|
519.1 KB
|
1-003-view-groups-and-layout-editors.zip
|
532.4 KB
|
1-004-the-view-hierarchy.zip
|
521.8 KB
|
1-005-sizes-margins-padding.zip
|
525.3 KB
|
1-006-challenge-padding.zip
|
522.6 KB
|
Beginning Android Layouts - S1V1_ Introduction.mp4
|
51.9 MB
|
Beginning Android Layouts - S1V2_ Building The Starter App.mp4
|
34.2 MB
|
Beginning Android Layouts - S1V3_ ViewGroups And Layout Editors.mp4
|
28.8 MB
|
Beginning Android Layouts - S1V4_ The View Hierarchy.mp4
|
34.6 MB
|
Beginning Android Layouts - S1V5_ Sizes Margins And Padding.mp4
|
58.0 MB
|
Beginning Android Layouts - S1V6_ Challenge_ Padding.mp4
|
12.7 MB
|
Beginning Android Layouts - S1V7_ Conclusion.mp4
|
17.4 MB
|
/.../2. Basic Layout Types/
|
2-002-relative-layout.zip
|
521.1 KB
|
2-003-gravity-and-cleanup.zip
|
525.0 KB
|
2-004-challenge-relative-layout.zip
|
530.4 KB
|
2-005-linear-layout.zip
|
520.3 KB
|
2-006-layout-weights.zip
|
521.8 KB
|
2-007-challenge-linear-layout.zip
|
530.1 KB
|
2-008-frame-layout.zip
|
520.6 KB
|
2-009-challenge-frame-layout.zip
|
530.1 KB
|
Beginning Android Layouts - S2V1_ Introduction.mp4
|
24.6 MB
|
Beginning Android Layouts - S2V2_ RelativeLayout.mp4
|
56.3 MB
|
Beginning Android Layouts - S2V3_ Gravity And Cleanup.mp4
|
34.3 MB
|
Beginning Android Layouts - S2V4_ Challenge_ RelativeLayout.mp4
|
20.7 MB
|
Beginning Android Layouts - S2V5_ LinearLayout.mp4
|
48.4 MB
|
Beginning Android Layouts - S2V6_ Layout Weights.mp4
|
53.5 MB
|
Beginning Android Layouts - S2V7_ Challenge_ LinearLayout.mp4
|
21.4 MB
|
Beginning Android Layouts - S2V8_ FrameLayout.mp4
|
71.6 MB
|
Beginning Android Layouts - S2V9_ Challenge_ FrameLayout.mp4
|
49.4 MB
|
Beginning Android Layouts - S2V10_ Conclusion.mp4
|
23.5 MB
|
/3. ConstraintLayout/
|
3-002-converting-to-constraint-layout.zip
|
538.4 KB
|
3-003-editing-controls.zip
|
525.1 KB
|
3-004-challenge1-converting-a-layout.zip
|
537.7 KB
|
3-005-challenge2-hiding-empty-views.zip
|
537.1 KB
|
Beginning Android Layouts - S3V1_ Introduction.mp4
|
35.0 MB
|
Beginning Android Layouts - S3V2_ Converting To ConstraintLayout.mp4
|
39.2 MB
|
Beginning Android Layouts - S3V3_ Editing Controls.mp4
|
57.2 MB
|
Beginning Android Layouts - S3V4_ Challenge_ Converting A Layout.mp4
|
26.4 MB
|
Beginning Android Layouts - S3V5_ Challenge_ Hiding Empty Views.mp4
|
37.4 MB
|
Beginning Android Layouts - S3V6_ Conclusion.mp4
|
19.2 MB
|
/4. Configuration Changes/
|
4-002-resource-qualifiers.zip
|
528.4 KB
|
4-003-landscape-mode.zip
|
526.2 KB
|
4-004-challenge-landscape-mode.zip
|
539.0 KB
|
4-005-the-great-flattening.zip
|
537.1 KB
|
Beginning Android Layouts - S4V1_ Introduction.mp4
|
12.0 MB
|
Beginning Android Layouts - S4V2_ Resource Qualifiers.mp4
|
35.5 MB
|
Beginning Android Layouts - S4V3_ Landscape Mode.mp4
|
34.8 MB
|
Beginning Android Layouts - S4V4_ Challenge_ Landscape Mode.mp4
|
22.9 MB
|
Beginning Android Layouts - S4V5_ The Great Flattening.mp4
|
98.4 MB
|
Beginning Android Layouts - S4V6_ Conclusion.mp4
|
40.9 MB
|
/5. Beginning RecyclerView/1. RecyclerView Basics/
|
1-002-the-starter-app.zip
|
7.6 MB
|
1-003-basic-recyclerview.zip
|
7.6 MB
|
1-004-binding-the-views.zip
|
7.6 MB
|
1-005-challenge-recyclerview.zip
|
7.7 MB
|
1-006-responding-to-clicks.zip
|
7.7 MB
|
1-007-challenge-favorites.zip
|
7.7 MB
|
Beginning RecyclerView Part 1 Video 1 Introduction.mp4
|
59.7 MB
|
Beginning RecyclerView Part 1 Video 2 The Starter App.mp4
|
23.5 MB
|
Beginning RecyclerView Part 1 Video 3 A Basic RecyclerView.mp4
|
70.8 MB
|
Beginning RecyclerView Part 1 Video 4 Binding the Views.mp4
|
15.4 MB
|
Beginning RecyclerView Part 1 Video 5 Challenge RecyclerView.mp4
|
20.3 MB
|
Beginning RecyclerView Part 1 Video 6 Responding to Clicks.mp4
|
16.7 MB
|
Beginning RecyclerView Part 1 Video 7 Challenge Favorites.mp4
|
34.5 MB
|
Beginning RecyclerView Part 1 Video 8 Conclusion.mp4
|
16.8 MB
|
/5. Beginning RecyclerView/2. Layout Managers/
|
2-002-linear-layout-managers.zip
|
7.7 MB
|
2-003-nested-recyclerviews.zip
|
7.7 MB
|
2-004-grid-layout-manager.zip
|
7.7 MB
|
2-005-custom-span-size.zip
|
7.7 MB
|
2-006-challenge-span-size.zip
|
7.7 MB
|
2-007-staggered-grid-layout-manager.zip
|
7.7 MB
|
2-008-switch-between-managers.zip
|
7.7 MB
|
2-009-challenge-layout-managers.zip
|
7.7 MB
|
Beginning RecyclerView Part 2 Video 1 Introduction.mp4
|
25.0 MB
|
Beginning RecyclerView Part 2 Video 2 Layout Managers.mp4
|
49.7 MB
|
Beginning RecyclerView Part 2 Video 3 Nested RecyclerViews.mp4
|
60.3 MB
|
Beginning RecyclerView Part 2 Video 4 GridLayoutManager.mp4
|
62.4 MB
|
Beginning RecyclerView Part 2 Video 5 Custom Span Size.mp4
|
15.5 MB
|
Beginning RecyclerView Part 2 Video 6 Challenge Span Size.mp4
|
13.2 MB
|
Beginning RecyclerView Part 2 Video 7 StaggeredGridLayoutManager.mp4
|
32.8 MB
|
Beginning RecyclerView Part 2 Video 8 Switching Between Span Sizes.mp4
|
29.6 MB
|
Beginning RecyclerView Part 2 Video 9 Challenge Layout Manager.mp4
|
18.3 MB
|
Beginning RecyclerView Part 2 Video 10 Conclusion.mp4
|
15.7 MB
|
/.../3. Decorating and Animating/
|
3-002-item-decoration-offsets.zip
|
7.7 MB
|
3-003-item-decoration-drawing.zip
|
7.7 MB
|
3-004-challenge-item-decoration.zip
|
7.7 MB
|
3-005-item-animations.zip
|
7.7 MB
|
3-006-challenge-item-animations.zip
|
7.7 MB
|
Beginning Recycler View_ 3-002 item decoration offsets.mp4
|
37.3 MB
|
Beginning Recycler View_ 3-003 item decoration drawing.mp4
|
24.1 MB
|
Beginning Recycler View_ Part 3-001 introduction.mp4
|
19.6 MB
|
Beginning Recycler View_ Part 3-004 challenge item decoration.mp4
|
19.1 MB
|
Beginning Recycler View_ Part 3-005 item animations.mp4
|
35.2 MB
|
Beginning Recycler View_ Part 3-006 challenge item animations.mp4
|
21.8 MB
|
Beginning Recycler View_ Part 3-007 conclusion.mp4
|
9.3 MB
|
/.../4. Section Headers and View Types/
|
4-002-section-headers.zip
|
7.7 MB
|
4-003-multiple-view-types.zip
|
7.7 MB
|
4-004-challenge-view-types.zip
|
7.7 MB
|
Beginning Recycler View_ Part 4-001 introduction.mp4
|
7.4 MB
|
Beginning Recycler View_ Part 4-002 Custom section headers.mp4
|
41.0 MB
|
Beginning Recycler View_ Part 4-003 multiple view types.mp4
|
44.3 MB
|
Beginning Recycler View_ Part 4-004 challenge view types.mp4
|
21.5 MB
|
Beginning Recycler View_ Part 4-005 conclusion.mp4
|
8.8 MB
|
/5. Beginning RecyclerView/5. Common Interactions/
|
5-003-rearranging-rows.zip
|
7.7 MB
|
5-004-handle-and-selection.zip
|
7.7 MB
|
5-005-challenge-item-touch-helper.zip
|
7.7 MB
|
5-006-swipe-to-delete.zip
|
7.7 MB
|
Beginning RecyclerView Part 5 Video 1 Introduction.mp4
|
9.1 MB
|
Beginning RecyclerView Part 5 Video 2 ItemTouchHelper.mp4
|
16.2 MB
|
Beginning RecyclerView Part 5 Video 3 Rearranging Rows.mp4
|
38.4 MB
|
Beginning RecyclerView Part 5 Video 4 Handles and Selection.mp4
|
63.2 MB
|
Beginning RecyclerView Part 5 Video 5 Challenge ItemTouchHelper.mp4
|
39.5 MB
|
Beginning RecyclerView Part 5 Video 6 Swipe to Delete.mp4
|
27.8 MB
|
Beginning RecyclerView Part 5 Video 7 Conclusion.mp4
|
35.0 MB
|
/6. Android Animations/1. Property Animations/
|
1-002-the-starter-app.zip
|
410.0 KB
|
1-003-value-animator.zip
|
816.1 KB
|
1-004-object-animator.zip
|
816.0 KB
|
1-005-challenge-animators.zip
|
821.2 KB
|
1-006-interpolators.zip
|
814.2 KB
|
1-007-animator-set.zip
|
812.9 KB
|
1-008-animator-listeners.zip
|
822.8 KB
|
1-009-challenge-animator-set.zip
|
828.2 KB
|
Android animations _ Part 1-009 challenge animator sets.mp4
|
25.7 MB
|
Android animations part 1-010 conclusion.mp4
|
11.9 MB
|
Android animations_ Part 1-001 Introduction.mp4
|
43.1 MB
|
Android animations_ Part 1-002 the starter app.mp4
|
25.6 MB
|
Android animations_ Part 1-003 value animator.mp4
|
33.3 MB
|
Android animations_ Part 1-004 object animator.mp4
|
14.0 MB
|
Android animations_ Part 1-005 challenge animators.mp4
|
19.0 MB
|
Android animations_ Part 1-006 interpolators.mp4
|
25.8 MB
|
Android animations_ Part 1-007 animator set.mp4
|
46.6 MB
|
Android animations_ Part 1-008 animator listeners.mp4
|
20.6 MB
|
/.../2. View, Transition, and Other Animations/
|
2-002-view-animations.zip
|
819.4 KB
|
2-003-challenge-view-animations.zip
|
834.4 KB
|
2-004-activity-transitions.zip
|
828.2 KB
|
2-005-challenge-activity-transitions.zip
|
841.5 KB
|
2-006-circular-reveal.zip
|
822.1 KB
|
2-007-view-pager-transforms.zip
|
834.6 KB
|
2-008-challenge-view-pager-transforms.zip
|
852.3 KB
|
Android animations_ Part 2-001 introduction.mp4
|
11.4 MB
|
Android animations_ Part 2-002 view animations.mp4
|
21.9 MB
|
Android animations_ Part 2-003 Challenge view animations.mp4
|
28.5 MB
|
Android animations_ Part 2-004 activity transitions.mp4
|
49.8 MB
|
Android animations_ Part 2-005 challenge activity transitions.mp4
|
22.4 MB
|
Android animations_ Part 2-006 Circular reveal.mp4
|
22.2 MB
|
Android animations_ Part 2-007 view pager transforms.mp4
|
25.6 MB
|
Android animations_ Part 2-008 Challenge view pager transformers.mp4
|
17.4 MB
|
Android animations_ Part 2-009 conclusion.mp4
|
11.6 MB
|
/.../3. Animated Vector Drawables/
|
3-003-animated-vector-drawables.zip
|
846.3 KB
|
3-004-challenge-animated-vector-drawables.zip
|
861.7 KB
|
3-005-lottie.zip
|
823.5 KB
|
Android animations_ Part 3-001 Introduction.mp4
|
13.9 MB
|
Android animations_ Part 3-002 vector drawables.mp4
|
24.2 MB
|
Android animations_ Part 3-003 animated vector drawables.mp4
|
30.1 MB
|
Android animations_ Part 3-004 challenge animatied vector drawables.mp4
|
27.8 MB
|
Android animations_ Part 3-005 lottie.mp4
|
56.0 MB
|
Android animations_ Part 3-006 conclusion.mp4
|
12.9 MB
|
/.../4. Physics-based Animations/
|
4-002-spring-animations.zip
|
839.0 KB
|
4-003-challenge-spring-animations.zip
|
852.9 KB
|
4-004-fling-animations.zip
|
838.8 KB
|
4-005-challenge-fling-animations.zip
|
853.0 KB
|
Android animation_ Part 4-006 conclusion.mp4
|
27.2 MB
|
Android animations_ Part 4-001 introduction.mp4
|
20.2 MB
|
Android animations_ Part 4-002 spring animations.mp4
|
26.3 MB
|
Android animations_ Part 4-003 challenge spring animations.mp4
|
14.6 MB
|
Android animations_ Part 4-004 Fling animations.mp4
|
60.7 MB
|
Android animations_ Part 4-005 Challenge fling animations.mp4
|
27.1 MB
|
/1. SharedPreferences/
|
1-002-the-starter-app.zip
|
221.2 KB
|
1-003-getting-shared-prefs.zip
|
449.7 KB
|
1-004-reading-writing-shared-prefs.zip
|
462.6 KB
|
1-005-challenge-reading-writing.zip
|
459.7 KB
|
1-006-shared-prefs-repository.zip
|
457.7 KB
|
1-007-challenge-shared-prefs-repository.zip
|
468.9 KB
|
Saving Data on Android S1V1_ Introduction.mp4
|
44.7 MB
|
Saving Data on Android S1V2_ The Starter App.mp4
|
48.4 MB
|
Saving Data on Android S1V3_ Getting Shared Prefs.mp4
|
25.7 MB
|
Saving Data on Android S1V4_ Reading And Writing Shared Prefs.mp4
|
41.6 MB
|
Saving Data on Android S1V5_ Challenge_ Reading And Writing Shared Prefs.mp4
|
43.7 MB
|
Saving Data on Android S1V6_ Shared Prefs Repository.mp4
|
42.0 MB
|
Saving Data on Android S1V7_ Challenge_ Shared Prefs Repository.mp4
|
19.5 MB
|
Saving Data on Android S1V8_ Conclusion.mp4
|
13.3 MB
|
/.../2. Saving to Files/
|
2-002-writing-to-internal-storage.zip
|
466.5 KB
|
2-003-reading-from-internal-storage.zip
|
473.4 KB
|
2-004-challenge-internal-storage.zip
|
470.4 KB
|
2-005-external-storage.zip
|
459.3 KB
|
2-006-deleting-files.zip
|
457.2 KB
|
2-007-challenge-deleting-files.zip
|
468.3 KB
|
Saving Data on Android S2V1_ Introduction.mp4
|
17.5 MB
|
Saving Data on Android S2V2_ Writing To Internal Storage.mp4
|
59.6 MB
|
Saving Data on Android S2V3_ Reading From Internal Storage.mp4
|
38.7 MB
|
Saving Data on Android S2V4_ Challenge_ Internal Storage.mp4
|
14.5 MB
|
Saving Data on Android S2V5_ External Storage.mp4
|
32.5 MB
|
Saving Data on Android S2V6_ Deleting Files.mp4
|
15.5 MB
|
Saving Data on Android S2V7_ Challenge_ Deleting Files.mp4
|
19.5 MB
|
Saving Data on Android S2V8_ Conclusion.mp4
|
13.2 MB
|
/3. SQLite/
|
3-002-creating-a-database.zip
|
468.6 KB
|
3-003-writing-data.zip
|
466.5 KB
|
3-004-challenge-writing-data.zip
|
478.1 KB
|
3-005-reading-data.zip
|
469.0 KB
|
3-006-deleting-data.zip
|
472.4 KB
|
3-007-challenge-deleting-data.zip
|
483.9 KB
|
3-008-database-migration.zip
|
478.5 KB
|
Saving Data on Android S3V1_ Introduction.mp4
|
36.5 MB
|
Saving Data on Android S3V2_ Creating A Database.mp4
|
48.2 MB
|
Saving Data on Android S3V3_ Writing Data.mp4
|
35.7 MB
|
Saving Data on Android S3V4_ Challenge_ Writing Data.mp4
|
22.5 MB
|
Saving Data on Android S3V5_ Reading Data.mp4
|
46.0 MB
|
Saving Data on Android S3V6_ Deleting Data.mp4
|
13.0 MB
|
Saving Data on Android S3V7_ Challenge_ Deleting Data.mp4
|
13.7 MB
|
Saving Data on Android S3V8_ Database Migrations.mp4
|
78.1 MB
|
Saving Data on Android S3V9_ Conclusion.mp4
|
15.0 MB
|
/8. Android Networking/1. Networking Basics/
|
1-002-the-starter-app.zip
|
458.1 KB
|
1-004-check-connectivity.zip
|
461.8 KB
|
1-005-http-url-connection.zip
|
467.9 KB
|
1-006-challenge-http-url-connection.zip
|
484.6 KB
|
1-007-parsing-json.zip
|
464.9 KB
|
1-008-challenge-parsing-json.zip
|
476.7 KB
|
1-009-challenge-profile.zip
|
470.9 KB
|
Android Networking S1V01_ Introduction.mp4
|
34.7 MB
|
Android Networking S1V02_ The Starter App.mp4
|
18.5 MB
|
Android Networking S1V03_ HTTP Basics.mp4
|
35.1 MB
|
Android Networking S1V04_ Check Connectivity.mp4
|
26.9 MB
|
Android Networking S1V05_ HTTP URL Connection.mp4
|
81.1 MB
|
Android Networking S1V06_ Challenge_ HTTP URL Connection.mp4
|
43.5 MB
|
Android Networking S1V07_ Parsing JSON.mp4
|
23.7 MB
|
Android Networking S1V08_ Challenge_ Parsing JSON.mp4
|
22.7 MB
|
Android Networking S1V09_ Challenge_ Profile.mp4
|
60.0 MB
|
Android Networking S1V10_ Conclusion.mp4
|
14.0 MB
|
/.../2. Getting Started with RetroFit/
|
2-002-setting-up-retrofit.zip
|
476.2 KB
|
2-003-get-requests.zip
|
472.9 KB
|
2-004-challenge-get-requests.zip
|
481.0 KB
|
2-005-parsing-with-converters.zip
|
474.5 KB
|
2-006-challenge-converters.zip
|
469.1 KB
|
2-007-logging-interceptor.zip
|
468.1 KB
|
2-008-error-handling.zip
|
466.2 KB
|
2-009-challenge-error-handling.zip
|
482.0 KB
|
Android Networking S2V01_ Introduction.mp4
|
23.1 MB
|
Android Networking S2V02_ Setting Up Retrofit.mp4
|
20.6 MB
|
Android Networking S2V03_ GET Requests.mp4
|
31.4 MB
|
Android Networking S2V04_ Challenge_ GET Requests.mp4
|
34.0 MB
|
Android Networking S2V05_ Parsing With Converters.mp4
|
23.4 MB
|
Android Networking S2V06_ Challenge_ Parsing With Converters.mp4
|
16.8 MB
|
Android Networking S2V07_ Logging Interceptor.mp4
|
31.7 MB
|
Android Networking S2V08_ Error Handing.mp4
|
53.5 MB
|
Android Networking S2V09_ Challenge_ Error Handing.mp4
|
42.5 MB
|
Android Networking S2V10_ Conclusion.mp4
|
12.1 MB
|
/.../3. More with RetroFit/
|
3-002-authentication.zip
|
473.3 KB
|
3-003-post-requests.zip
|
482.6 KB
|
3-004-challenge-post-requests.zip
|
498.7 KB
|
3-005-delete-requests.zip
|
491.1 KB
|
3-006-challenge-retrofit.zip
|
498.6 KB
|
Android Networking S3 V3 Post Requests.mp4
|
65.3 MB
|
Android Networking S3 V4 Challenge Post requests.mp4
|
27.4 MB
|
Android Networking S3 V5 Delete Requests.mp4
|
52.4 MB
|
Android Networking S3 V6 Challenge Retrofit.mp4
|
44.8 MB
|
Android Networking S3 V7 Conclusion.mp4
|
27.2 MB
|
Android Networking_ Authentication S3 V2 Authentication.mp4
|
113.7 MB
|
Android Networking_ S3 V1 Introduction.mp4
|
25.8 MB
|
/.../1. Threads and AsyncTasks/
|
1-002-the-starter-project.zip
|
196.2 KB
|
1-004-background-thread.zip
|
389.0 KB
|
1-005-message-handlers.zip
|
388.3 KB
|
1-006-challenge-background-thread.zip
|
397.9 KB
|
1-007-async-task.zip
|
383.4 KB
|
1-008-challenge-async-task.zip
|
392.1 KB
|
Android Background Processing Part 1 Video 1 Introduction.mp4
|
45.8 MB
|
Android Background Processing Part 1 Video 2 The Starter Project.mp4
|
19.6 MB
|
Android Background Processing Part 1 Video 3 Multithreading.mp4
|
41.9 MB
|
Android Background Processing Part 1 Video 4 Background Threads.mp4
|
42.2 MB
|
Android Background Processing Part 1 Video 5 Message Handlers.mp4
|
56.2 MB
|
Android Background Processing Part 1 Video 6 Challenge Background Threads.mp4
|
27.9 MB
|
Android Background Processing Part 1 Video 7 AsyncTasks.mp4
|
54.8 MB
|
Android Background Processing Part 1 Video 8 Challenge AsyncTasks.mp4
|
40.0 MB
|
Android Background Processing Part 1 Video 9 Conclusion.mp4
|
14.7 MB
|
/.../2. JobScheduler and WorkManager/
|
2-002-job-service.zip
|
386.6 KB
|
2-003-job-scheduler.zip
|
391.1 KB
|
2-004-challenge-job-scheduler.zip
|
401.5 KB
|
2-005-work-manager.zip
|
395.0 KB
|
Android Background Processing Part 2 Video 1 Introduction.mp4
|
33.3 MB
|
Android Background Processing Part 2 Video 2 JobService.mp4
|
29.9 MB
|
Android Background Processing Part 2 Video 3 JobScheduler.mp4
|
25.5 MB
|
Android Background Processing Part 2 Video 4 Challenge JobScheduler.mp4
|
32.2 MB
|
Android Background Processing Part 2 Video 5 WorkManager.mp4
|
59.0 MB
|
Android Background Processing Part 2 Video 6 Conclusion.mp4
|
15.8 MB
|
/3. Services/
|
3-003-intent-service.zip
|
401.1 KB
|
3-004-broadcast-receiver.zip
|
407.5 KB
|
3-005-challenge-intent-service.zip
|
415.9 KB
|
3-006-foregroundservice.zip
|
413.5 KB
|
3-007-notification.zip
|
410.9 KB
|
Android Background Processing Part 3 Video 1 Introduction.mp4
|
19.0 MB
|
Android Background Processing Part 3 Video 2 Android Services.mp4
|
43.3 MB
|
Android Background Processing Part 3 Video 3 IntentService.mp4
|
40.0 MB
|
Android Background Processing Part 3 Video 4 Broadcast Receiver.mp4
|
35.9 MB
|
Android Background Processing Part 3 Video 5 Challenge IntentService.mp4
|
47.2 MB
|
Android Background Processing Part 3 Video 6 Foreground Service.mp4
|
50.3 MB
|
Android Background Processing Part 3 Video 7 Notifications.mp4
|
39.0 MB
|
Android Background Processing Part 3 Video 8 Conclusion.mp4
|
30.7 MB
|
Total files 573
|