01. Welcome
02. What youll learn in this course
03. Who is this course for
04. .NET MAUI Architecture Overview & Handlers
05. .NET MAUI Source Code
06. Architecture breakdown
07. CalendarView overview
08. Creating the CalendarView
09. Creating the iOS CalendarView Handler
10. Creating the Android CalendarView Handler
11. Creating the MacCatalyst CalendarView Handler
12. Creating the Windows CalendarView Handler
13. Connecting Handlers in .NET MAUI
14. What is Memory Management
15. Managed vs Unmanaged Memory
16. Garbage Collection
17. Memory Leaks
18. Events
19. Circular References
20. IDisposable
21. Anonymous Functions
22. How does Async Await work
23. What does the compiler generate
24. Caveats
25. Async Await in action
26. Best practices
27. What are REST APIs
28. REST API related libraries
29. Implementing Refit
30. Calling REST APIs in the ViewModel
31. Programmatic Pull-to-Refresh
32. Resilience
33. What is Local Storage
34. Using IPreferences
35. What are Local Databases
36. Creating the LibraryModelDatase
37. Making Database Calls in the ViewModel
38. What is GraphQL
39. GraphQL in action
40. Using Postman
41. GraphQL recap
42. Using StrawberryShake.MAUI
43. Using GraphQL in the ViewModel
44. What are Cross Platform Services
45. .NET MAUI Unit Testing Overview
46. Adding Unit Test Support to our app
47. Writing Our First Unit Test
48. Completing our Unit Test Architecture
49. Manual Testing Overview
50. Conclusion