Learn how to use Flutter in this complete course for beginners. Flutter is an open-source UI software development kit used to create cross-platform applications for iOS, Android, Windows, Mac, and more.
Flutter Course for Beginners – 37-hour Cross Platform App Development Tutorial
via freeCodeCamp
-
1.2K
-
- Write review
Gain a Splash of New Skills - Coursera+ Annual Nearly 45% Off
Master Finance Tools - 35% Off CFI (Code CFI35)
Overview
Syllabus
) Introduction.
) Developer Accounts.
) Setup.
) Introduction to Dart.
) Dart Control Statements and Collections.
) Sound Null safety in Dart.
) Dart Enumerations, Classes and Objects.
) Advanced Dart.
) Project Setup.
) iOS App Setup.
) Android App Setup.
) Firebase Backend Setup.
) Basic Registration Screen.
) Login View.
) Separating App Initialization from Login and Register Screens.
) Setting up Git and GitHub.
) Email Verification View.
) Link Between Login and Register Views.
) Logout View.
) Go From Login to Notes View.
) Cleaning Up our Routes.
) Error Handling in Login View.
) Error Handling in Register View, Next Screen After Registration.
) Confirming Identity Before Going to Main UI.
) Auth Service.
) Migrating to Auth Service.
) Unit Testing our AuthService.
) CRUD Local Storage.
) Working with Streams in Notes Service.
) Preparing Notes View to Read All Notes.
) Preparing to Create New Notes.
) Creating New Notes.
) Displaying Notes in Notes View.
) Deleting Existing Notes in Notes View.
) Updating Existing Notes.
) Protecting NotesService with Current User.
) Writing Notes to Cloud Firestore.
) Migrating to our Firestore Service.
) Sharing Notes.
) Introduction to Bloc.
) Converting our Auth Process to Bloc.
) Handling Auth Bloc Exceptions During Login.
) Moving to Bloc for Routing and Dialogs.
) Loading Screens.
) Final Touches Before App Release.
) App Icons and App Name.
) Splash Screen.
) Sending our iOS app to App Store Connect.
) Releasing our iOS App.
) Fixing Firebase Security Rules and Resubmitting the iOS App.
) Releasing our Android App.
) Localization in Flutter.
) Outro.
Taught by
freeCodeCamp.org
Reviews
4.7 rating, based on 130 Class Central reviews
-
I recently completed an online Flutter course, and it was fantastic! The course was well-structured, with clear explanations and practical projects that boosted my confidence in Flutter development. The instructors were engaging, and the online community support was excellent. Highly recommended for anyone looking to learn Flutter!
-
Hi, I recently completed a Flutter course, and I am very impressed with what I have learned. Flutter is a cross-platform app development framework that allows you to create native-looking apps for iOS, Android, and the web with a single codebase.…
-
Thank you for providing a comprehensive Flutter course. It has been incredibly helpful in expanding my knowledge and skills in mobile app development. The clear explanations and hands-on activities allowed me to understand the concepts and apply them in practical projects. I appreciate the effort put into creating such a valuable resource for the development community. Thank you again for your contributions to my learning journey.
-
Flutter is a modern framework used to develop mobile applications for both Android and iOS using a single codebase. It is developed by Google and uses the Dart programming language. Flutter provides a rich set of widgets that help developers design…
-
The Flutter course provided by Google on Class Central was an excellent learning resource. It covered all the essential aspects of Flutter and was particularly beneficial for beginners. I highly recommend this course to anyone looking to dive into Flutter development.
-
The class is very good and easy to understand.recently completed the App Development Course, and it was an excellent learning experience. The course covered both fundamental and advanced concepts in mobile app development with practical examples. The instructors explained topics clearly, including UI/UX design, backend integration, and deployment processes.
The hands-on projects helped me gain real-time development experience, and I now feel confident building and publishing my own applications. I highly recommend this course to beginners and aspiring developers. -
This Flutter course is an excellent resource for beginners who want to learn cross-platform app development from scratch. The explanations are clear, the pace is well-balanced, and the hands-on approach makes it easy to follow along. It covers fundamental concepts as well as practical implementation, helping build real-world skills. Highly recommended for anyone starting their Flutter journey.
-
I recently completed the Flutter Development Course, and it has been an exceptional learning journey! The course structure is well-organized, catering to both beginners and those with some prior experience in mobile app development. The instructors…
-
It is an exceptional course offering a comprehensive journey into mobile app development. With clear, concise lectures and hands-on projects, it adeptly guides learners through Flutter's robust framework. From widget fundamentals to complex UI design and state management, each module builds upon the last, ensuring a solid understanding. The instructor's engaging delivery and real-world examples make complex concepts easily digestible. Furthermore, the course provides ample resources for continued learning. Whether you're a beginner or seeking to refine your Flutter skills, this course delivers on its promise to transform novices into proficient developers. Highly recommended for anyone eager to master Flutter.
-
🔥 Just completed the Flutter Course for Beginners – 37-hour Cross Platform App Development Tutorial! 🤩 Loved how it covered everything from basics to building real apps. The 37-hour duration was perfect for grasping concepts and practicing. Highly recommend for anyone starting with Flutter! 👨💻👩💻
-
The freeCodeCamp Flutter Course for Beginners is an incredibly detailed and beginner-friendly introduction to cross-platform app development. It covers everything from project setup to UI design, navigation, state management, and backend integration. The instructor explains concepts clearly, making even complex topics feel approachable. The hands-on coding style helps learners build confidence as they follow along and create real apps. Though the course is long at 37 hours, it’s totally worth the time because it provides a full foundation for anyone serious about learning Flutter. Overall, it’s one of the best free Flutter resources available online.
-
This course provides a comprehensive introduction to Flutter development, guiding learners from the basics of Dart to building fully functional mobile applications. The lessons are well-structured, combining theory with practical examples, which makes understanding concepts like widgets, state management, and navigation easy. Interactive exercises and real-world projects help reinforce learning. The instructor explains topics clearly and addresses common challenges faced by beginners. By the end of the course, students gain confidence in creating responsive, visually appealing apps. Overall, it’s an engaging, informative, and hands-on course ideal for anyone wanting to start mobile app development.
-
The Cross-Platform App Development course exceeded my expectations in every way. This comprehensive program not only equipped me with a solid foundation in app development but also showcased the power of cross-platform solutions. The instructors were highly knowledgeable and skilled, providing clear explanations and practical examples. The course covered essential topics like React Native, Flutter, and Xamarin, enabling me to create apps that work seamlessly across iOS and Android platforms. The hands-on projects and interactive learning modules made the learning process engaging and enjoyable. I highly recommend this course to anyone looking to master cross-platform app development and expand their career opportunities.
-
Best Course, i love it and have learnt alot from it now i think i am capable to do the some freelancing projects of mobile and web app development now i can make a full flash mobile applicatoin in flutter , Thanks Alot Sir
-
The Flutter 37-hour course is an excellent beginner-friendly tutorial. The explanations are clear, the pace is comfortable, and the hands-on projects make learning Flutter and Dart much easier. It’s a great starting point for building real cross-platform apps.
-
freeCodeCamp's Flutter Course for Beginners is an excellent 37-hour tutorial covering Dart basics to advanced Flutter features. The instructor's clear explanations and engaging teaching style make learning enjoyable. Practical projects reinforce concepts, though a bit more project variety would enhance the experience. The supportive community and supplementary resources add value. Highly recommended for anyone starting their Flutter journey.
-
This Flutter course by freeCodeCamp is one of the best free resources for beginners. The instructor explains every concept clearly—from setup to UI design and state management. The step-by-step structure and real project examples make it easy to follow and understand. Highly recommended for anyone starting with cross-platform app development!
-
This course provides a thorough and engaging learning experience. The content is well-structured and easy to follow, making complex topics accessible. The instructor's explanations are clear, and the practical exercises help reinforce the material. Overall, a great resource for anyone looking to deepen their knowledge in the subject
-
Excelente, bien explicado, preciso y muy buena documentación, me encanto el curso, soy de medio senior app, y me encanto la forma de explicar
-
Review:
This 37-hour Flutter course is an excellent resource for beginners like me who want to build cross-platform mobile apps. The explanations are clear, step-by-step, and practical, making it easy to follow even without prior experience. I especially liked the real-world examples and the way widgets were explained.
The course covers everything from the basics to more advanced concepts like state management and Firebase integration. It has helped me understand how to structure apps professionally. Highly recommended for anyone starting their journey in Flutter development!