Flutter Course for Beginners – 37-hour Cross Platform App Development Tutorial

Flutter Course for Beginners – 37-hour Cross Platform App Development Tutorial

freeCodeCamp.org via freeCodeCamp Direct link

) Introduction

1 of 53

1 of 53

) Introduction

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Flutter Course for Beginners – 37-hour Cross Platform App Development Tutorial

Automatically move to the next video in the Classroom when playback concludes

  1. 1 ) Introduction
  2. 2 ) Developer Accounts
  3. 3 ) Setup
  4. 4 ) Introduction to Dart
  5. 5 ) Dart Control Statements and Collections
  6. 6 ) Sound Null safety in Dart
  7. 7 ) Dart Enumerations, Classes and Objects
  8. 8 ) Advanced Dart
  9. 9 ) Project Setup
  10. 10 ) iOS App Setup
  11. 11 ) Android App Setup
  12. 12 ) Firebase Backend Setup
  13. 13 ) Basic Registration Screen
  14. 14 ) Login View
  15. 15 ) Separating App Initialization from Login and Register Screens
  16. 16 ) Setting up Git and GitHub
  17. 17 ) Email Verification View
  18. 18 ) Link Between Login and Register Views
  19. 19 ) Logout View
  20. 20 ) Go From Login to Notes View
  21. 21 ) Cleaning Up our Routes
  22. 22 ) Error Handling in Login View
  23. 23 ) Error Handling in Register View, Next Screen After Registration
  24. 24 ) Confirming Identity Before Going to Main UI
  25. 25 ) Auth Service
  26. 26 ) Migrating to Auth Service
  27. 27 ) Unit Testing our AuthService
  28. 28 ) CRUD Local Storage
  29. 29 ) Working with Streams in Notes Service
  30. 30 ) Preparing Notes View to Read All Notes
  31. 31 ) Preparing to Create New Notes
  32. 32 ) Creating New Notes
  33. 33 ) Displaying Notes in Notes View
  34. 34 ) Deleting Existing Notes in Notes View
  35. 35 ) Updating Existing Notes
  36. 36 ) Protecting NotesService with Current User
  37. 37 ) Writing Notes to Cloud Firestore
  38. 38 ) Migrating to our Firestore Service
  39. 39 ) Sharing Notes
  40. 40 ) Introduction to Bloc
  41. 41 ) Converting our Auth Process to Bloc
  42. 42 ) Handling Auth Bloc Exceptions During Login
  43. 43 ) Moving to Bloc for Routing and Dialogs
  44. 44 ) Loading Screens
  45. 45 ) Final Touches Before App Release
  46. 46 ) App Icons and App Name
  47. 47 ) Splash Screen
  48. 48 ) Sending our iOS app to App Store Connect
  49. 49 ) Releasing our iOS App
  50. 50 ) Fixing Firebase Security Rules and Resubmitting the iOS App
  51. 51 ) Releasing our Android App
  52. 52 ) Localization in Flutter
  53. 53 ) Outro

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.