Course Details

Flutter Course for Beginners

Mark as Favorite Share
image

What Will You Learn?

Throughout this free course, you will learn Flutter, an open-source UI software development kit, from the ground up. Perfect for absolute beginners with no coding experience, you'll discover how to create cross-platform applications for iOS, Android, Windows, Mac, and more. By the conclusion of the course, you'll be equipped with the knowledge to launch your Flutter-built apps on both the App Store and Google Play Store, making app development accessible and achievable for everyone.

About This Course

Provider: Youtube
Format: Online
Duration: 37 hours to complete [Approx]
Target Audience: Beginners
Learning Objectives: By the end of this free course, you know how to release an iOS and an Android app written in Flutter on the App Store and Google Play Store
Course Prerequisites: NA
Assessment and Certification: NA
Instructor: Freecodecamp
Key Topics: Mobile Development, Flutter, Dart
Topic Covered: 
  1. - Introduction
  2. - Developer Accounts
  3. - Setup
  4. - Introduction to Dart
  5. - Dart Control Statements and Collections
  6. - Sound Null safety in Dart
  7. - Dart Enumerations, Classes and Objects
  8. - Advanced Dart
  9. - Project Setup
  10. - iOS App Setup
  11. - Android App Setup
  12. - Firebase Backend Setup
  13. - Basic Registration Screen
  14. - Login View
  15. - Separating App Initialization from Login and Register Screens
  16. - Setting up Git and GitHub
  17. - Email Verification View
  18. - Link Between Login and Register Views
  19. - Logout View
  20. - Go From Login to Notes View
  21. - Cleaning Up our Routes
  22. - Error Handling in Login View
  23. - Error Handling in Register View, Next Screen After Registration
  24. - Confirming Identity Before Going to Main UI
  25. - Auth Service
  26. - Migrating to Auth Service
  27. - Unit Testing our AuthService
  28. - CRUD Local Storage
  29. - Working with Streams in Notes Service
  30. - Preparing Notes View to Read All Notes
  31. - Preparing to Create New Notes
  32. - Creating New Notes
  33. - Displaying Notes in Notes View
  34. - Deleting Existing Notes in Notes View
  35. - Updating Existing Notes
  36. - Protecting NotesService with Current User
  37. - Writing Notes to Cloud Firestore
  38. - Migrating to our Firestore Service
  39. - Sharing Notes
  40. - Introduction to Bloc
  41. - Converting our Auth Process to Bloc
  42. - Handling Auth Bloc Exceptions During Login
  43. - Moving to Bloc for Routing and Dialogs
  44. - Loading Screens
  45. - Final Touches Before App Release
  46. - App Icons and App Name
  47. - Splash Screen
  48. - Sending our iOS app to App Store Connect
  49. - Releasing our iOS App
  50. - Fixing Firebase Security Rules and Resubmitting the iOS App
  51. - Releasing our Android App
  52. - Localization in Flutter
  53. - Outro

0 Comments

No reviews yet !!

Please login first