Curriculum
14 Sections
107 Lessons
Lifetime
Expand all sections
Collapse all sections
Section 1: 1 You can code Android applications!
3
1.1
1. Introduction
2 Minutes
1.2
2. Course contents
12 Minutes
1.3
3. Setting the environment
14 Minutes
Section 2: 2 Build your first Android application!
3
2.1
4. Build your first application – part 1
13 Minutes
2.2
5. Build your first application – part 2
14 Minutes
2.3
6. Improve your application and challenge
11 Minutes
Section 3: 3 Java Core
13
3.1
7. Java variables and arithmetic operators
19 Minutes
3.2
8. Relational and logical operators – conditional statements
14 Minutes
3.3
9. Loops continued and challenge
11 Minutes
3.4
10. Create Guess Me Game – challenge solution
11 Minutes
3.5
11. Arrays
9 Minutes
3.6
12. Objective oriented programming – Part 1
21 Minutes
3.7
13. Objective oriented programming – Part 2
16 Minutes
3.8
14. Objective oriented programming challenge
22 Minutes
3.9
15. Collections in Java
20 Minutes
3.10
16. Static keyword – inner classes – interfaces – abstract classes
26 Minutes
3.11
17. Concurrency in java – Exceptions
14 Minutes
3.12
18. Concurrency and threading in Java – challenge solution
14 Minutes
3.13
19. Concurrency and threading in Java – challenge solution (continued)
14 Minutes
Section 4: 4 User interface
8
4.1
20. User interface fundamentals
20 Minutes
4.2
21. User interface fundamentals (continued)
24 Minutes
4.3
22. Constraint layout – relative layout – linear layout – on click listeners
19 Minutes
4.4
23. List view, spinner, their adapters and on Item Click Listeners
17 Minutes
4.5
24. Different XML files
18 Minutes
4.6
25. Look different in different configurations – manifest
8 Minutes
4.7
26. Challenge and solution
22 Minutes
4.8
27. Challenge and solution (continued)
19 Minutes
Section 5: 5 Sample application
9
5.1
28. First sample application – app’s first page and intents
16 Minutes
5.2
29. Logs – list view – gradle – recycler view – recycler view adapter
24 Minutes
5.3
30. Recycler view adapter (continued)
16 Minutes
5.4
31. Recycler view (continued) – card view – create utility class
23 Minutes
5.5
32. Show all books – Intents and Multiple Activities – Show Book Details
19 Minutes
5.6
33. Fix book layout – add books to different categories – alert dialogs
22 Minutes
5.7
34. Improve the app – add all categories – enable up button
24 Minutes
5.8
35. Redesign app logic – add about dialog – web view
27 Minutes
5.9
36. Delete books by long pressing on a card view – animations
22 Minutes
Section 6: 6 Shortcuts and debugging
2
6.1
37. Android Studio environment and shortcuts
17 Minutes
6.2
38. Debugging – logs – exceptions – run the app on a real device
17 Minutes
Section 7: 7 Activities and fragments
12
7.1
39. Activities concept and declaration activity life cycle
15 Minutes
7.2
40. Navigate between activities and pass data
15 Minutes
7.3
41. Intent actions, types and flags – handling intent results
20 Minutes
7.4
42. Calendar – challenge
24 Minutes
7.5
43. Save-Instance State – Android support library – Android X
22 Minutes
7.6
44. Fragments
10 Minutes
7.7
45. Pass data with call backs – create a customized dialog
16 Minutes
7.8
46. Image slider app
20 Minutes
7.9
47. Create a gym app – part 1
15 Minutes
7.10
48. Create a gym app – part 2
32 Minutes
7.11
49. Create a gym app – part 3
24 Minutes
7.12
50. Create a gym app – part 4
16 Minutes
Section 8: 8 Background tasks
5
8.1
51. Threads and async task
21 Minutes
8.2
52. Started services
21 Minutes
8.3
53. Bound services
18 Minutes
8.4
54. Job scheduler
20 Minutes
8.5
55. Work manager
19 Minutes
Section 9: 9 Networking in Android
5
9.1
56. Create a news feed reader with XML Pull Parser – part 1
27 Minutes
9.2
57. Create a news feed reader with XML Pull Parser – part 2
14 Minutes
9.3
58. JSON concept and parsing with JSON
17 Minutes
9.4
59. Volley and Http methods
18 Minutes
9.5
60. Networking with Retrofit
21 Minutes
Section 10: 10 Second sample app - create an online grocery
14
10.1
61. Creating the navigation drawer
18 Minutes
10.2
62. Bottom navigation view – shared preferences
20 Minutes
10.3
63. Initialize shared preferences and recycler view adapter
22 Minutes
10.4
64. Customized sorting – create grocery item activity layout
26 Minutes
10.5
65. Show items in grocery item activity – add review
31 Minutes
10.6
66. Handle rating – add items to cart
22 Minutes
10.7
67. Finish search activity
21 Minutes
10.8
68. Handle rating – debug search activity and show items by category
19 Minutes
10.9
69. Create cart activity
29 Minutes
10.10
70. Debug cart activity and add second cart fragment
22 Minutes
10.11
71. Create third cart fragment and payment
22 Minutes
10.12
72. Add popularity points – close keyboard at proper times – make navigation drawer functional
20 Minutes
10.13
73. Track user behavior and make suggestions personalized
25 Minutes
10.14
74. Final debugging and improvement
12 Minutes
Section 11: 11 Databases
16
11.1
75. Basic SQL commands
16 Minutes
11.2
76. Basic SQL commands continued
25 Minutes
11.3
77. SQLite Challenge
13 Minutes
11.4
78. SQL Open Helper class
22 Minutes
11.5
79. Implement SQLite database
17 Minutes
11.6
80. More on SQLite databases and cursors
21 Minutes
11.7
81. SQLite Database Challenge
18 Minutes
11.8
82. SQLite Database Challenge continued
19 Minutes
11.9
83. SQLite Database Challenge continued
17 Minutes
11.10
84. Take a photo using camera and basic permissions
15 Minutes
11.11
85. Handle Permissions correctly
16 Minutes
11.12
86. Room Database
20 Minutes
11.13
87. Room Database Implementation – call backs and migration – Live data
20 Minutes
11.14
88. Composition – Abstraction – many to many relationships in room database
32 Minutes
11.15
89. Room Database challenge – part 1
27 Minutes
11.16
90. Room Database challenge – part 2
29 Minutes
Section 12: 12 Content Providers
10
12.1
91. Content Providers concept – Get data from Calendar Content Provider
15 Minutes
12.2
92. Insert, Update and Delete events using calendar content provider
22 Minutes
12.3
93. Challenge – Using Contacts Content Provider to get contacts
25 Minutes
12.4
94. Search, Delete and Update Contacts using Contacts Content Provider
24 Minutes
12.5
95. Insert a contact using Contact Content Provider
17 Minutes
12.6
96. Create Database and Recycler View Adapter before creating Content Provider
18 Minutes
12.7
97. Create Content Provider Contract – Start Creating Content Provider – Uri Matcher
17 Minutes
12.8
98. Retrieve data from database using Content Provider
19 Minutes
12.9
99. Insert, Update, Delete and get Type methods for content provider
25 Minutes
12.10
100. Share your application’s database with other applications using content provider
28 Minutes
Section 13: 13 Notifications
6
13.1
101. Create Notification Channel – Issue a Notification – notification content intent
20 Minutes
13.2
102. Make actions for notifications – cancel a notification – progress notification
18 Minutes
13.3
103. Large text, Big picture and inbox styles for notifications
16 Minutes
13.4
104. Media and Messaging styles for notifications
30 Minutes
13.5
105. Grouping and setting of notifications and notification channels
31 Minutes
13.6
106. Set a custom view for notifications
15 Minutes
Section 14: 14 Additional Content: Grand Finale
1
14.1
107. Bonus Lectures. Enjoy the Benefits
Android App and Java Development Masterclass: From A to Paid Expert
Search
This content is protected, please
login
and enroll in the course to view this content!
Modal title
Main Content