About Course
Learn how to create visually appealing and fully functional cross-platform mobile applications using Flutter and Dart. This course guides you from setting up your development environment to integrating Firebase and building complete apps for both Android and iOS.
Learn to build high-quality cross-platform mobile apps with Flutter and Firebase.
Requirements
- Basic knowledge of programming concepts.
- A computer with internet access.
- Willingness to learn Dart, Flutter, and mobile app development.
Course Curriculum
Section 1: Course Overview & Dart + Firebase Essentials
- 1. Course Topics
Section 2: Getting Started with Flutter
- 2. Downloading and Configuring Flutter
- 3. Setting Up Android Studio
- 4. Installing Visual Studio & VS Code
- Assessment Exercise-01
Section 3: Introduction to Dart
- 5. Overview of Flutter 3.0 and Dart
- 6. Introduction to DartPad
- 7. Dart Data Types
- 8. Dart Operators
- Assessment Exercise-02
Section 4: Dart Basics Continued
- 9. Variables in Dart
- 10. Conditional Statements
- 11. Loops in Dart
- 12. Dart Arrays
- 13. Dart Maps
- Assessment Exercise-03
Section 5: Dart Advanced Concepts
- 14. Dart Functions
- 15. Final vs Const in Dart
- 16. Null Safety in Dart
- 17. Classes and Objects
- Assessment Exercise-04
Section 6: Introduction to Flutter 3.0
- 18. Flutter App Structure
- 19. Creating a New Flutter Project
- 20. Using the Scaffold Widget
- Assessment Exercise-05
Section 7: Flutter Basics Continued
- 21. Container Widget
- 22. Column Widget
- 23. Row Widget
- Assessment Exercise-06
Section 8: Tyamo App - Project Setup & User Auth UI
- 24. Setting Up the Tyamo Flutter Project
- 25. Module Overview
- 26. Login Screen
- 27. Registration Screen
- 28. Forgot Password Screen
- Assessment Exercise-07
Section 9: Tyamo App - User Auth UI Part 2
- 29. Profile Setup Screen
- 30. Friend Invitation Screen
- 31. Sending and Receiving Invites
- Assessment Exercise-08
Section 10: Tyamo App - User Auth UI Part 3
- 32. Screen Navigation
- 33. Navigation Animations
- 34. Implementing Responsiveness
- Assessment Exercise-09
Section 11: Tyamo App - Dashboard UI
- 35. Homepage Widget
- 36. Drawer Functionality
- Assessment Exercise-10
Section 12: Tyamo App - Dashboard UI Part 2
- 37. Dashboard Screen
- 38. My Profile Screen
- 39. Editing Profile (Settings)
- Assessment Exercise-11
Section 13: Tyamo App - Device Info Module UI
- 40. Device Info Menu Screen
- 41. User Status & Last Online Tracking
- 42. Battery Info Display and Sharing
- 43. System State, Volume, and Connectivity Info
- Assessment Exercise-12
Section 14: Tyamo App - Device Info Module UI Part 2
- 44. Location Information Screen
- 45. Device Specifications Display
- Assessment Exercise-13
Section 15: Tyamo App - Gallery Module UI
- 46. Gallery Main Screen
- 47. Pictures Gallery
- 48. Gallery Post Screen
- Assessment Exercise-14
Section 16: Tyamo App - Gallery Module UI Part 2
- 49. New Post Screen
- 50. Finalizing the Gallery
- Assessment Exercise-15
Section 17: Fizzux – Resume Portfolio Web App
- 51. Creating a New Flutter Project
- 52. Creating Reusable Widgets
- 53. Animated Cursor Implementation
- Assessment Exercise-16
Section 18: Fizzux – Web App UI Part 2
- 54. Building the Middle Section I
- 55. Building the Middle Section II
- 56. Collapsible Containers
- 57. Shapes and Animations
- Assessment Exercise-17
Section 19: Fizzux – Web App UI Part 3
- 58. Animating the Circle Grid
- 59. Background Animations
- 60. Interactive Tabs
- 61. About Me Section
- Assessment Exercise-18
Section 20: Fizzux – Web App UI Part 4
- 62. Resume Component
- 63. Experience Component
- 64. Portfolio Component
- 65. Services & Blog Component
- 66. Testimonials Component
- Assessment Exercise-19
Section 21: Tyamo App - Firebase Integration
- 67. Firebase Introduction
- 68. Configuring Firebase with Tyamo
- 69. Project Foundation Setup
- 70. User Model and Auth Controllers
- 71. Storing User Data in Cloud Firestore
- 72. User Sign In/Sign Out Functionality
- Assessment Exercise-20
Section 22: Tyamo App - Root Functionality
- 73. Creating Splash Screen
- 74. Using Provider for State Management
- 75. Root Widget Functionality
- 76. Backend for Profile Setup Screen
- Assessment Exercise-21
Section 23: Final Exam
- Final Exam

