Flutter Mastery: Building Dynamic Apps from scratch
Flutter Mastery: Building Dynamic Apps from scratch, available at $54.99, has an average rating of 5, with 107 lectures, based on 13 reviews, and has 50 subscribers.
You will learn about How to set up your PC for Flutter development How to create UIs in Flutter How to store data locally in a Flutter app How to make network calls to a REST api How to manage states in a Flutter app using Provider How to do automated testing in Flutter Basics of animation in Flutter How to use Firebase as the backend of a Flutter app How to create a website using Flutter This course is ideal for individuals who are Programmers who want to learn how to create multi-platform applications using Flutter It is particularly useful for Programmers who want to learn how to create multi-platform applications using Flutter.
Enroll now: Flutter Mastery: Building Dynamic Apps from scratch
Summary
Title: Flutter Mastery: Building Dynamic Apps from scratch
Price: $54.99
Average Rating: 5
Number of Lectures: 107
Number of Published Lectures: 107
Number of Curriculum Items: 107
Number of Published Curriculum Objects: 107
Original Price: ₹3,999
Quality Status: approved
Status: Live
What You Will Learn
- How to set up your PC for Flutter development
- How to create UIs in Flutter
- How to store data locally in a Flutter app
- How to make network calls to a REST api
- How to manage states in a Flutter app using Provider
- How to do automated testing in Flutter
- Basics of animation in Flutter
- How to use Firebase as the backend of a Flutter app
- How to create a website using Flutter
Who Should Attend
- Programmers who want to learn how to create multi-platform applications using Flutter
Target Audiences
- Programmers who want to learn how to create multi-platform applications using Flutter
Unlock the full potential of Flutter with our extensive 14-hour course, “Flutter Mastery: Building Dynamic Apps and Websites from Scratch.” Designed for both beginners and seasoned developers, this hands-on course takes you on a journey from setting up your PC for Flutter development to creating polished, real-world projects.
Course Highlights:
-
Get Started Quickly:
-
Learn how to set up your PC for Flutter development, ensuring a seamless start to your Flutter journey.
-
-
Design Stunning UIs:
-
Master the art of creating captivating user interfaces in Flutter, blending aesthetics with functionality.
-
-
Local Data Storage:
-
Discover techniques for efficient local data storage within your Flutter apps, ensuring smooth user experiences.
-
-
Network Calls and REST APIs:
-
Dive into the world of networking in Flutter, mastering the process of making REST API calls for dynamic app content.
-
-
State Management with Provider:
-
Understand and implement state management in Flutter using Provider, a powerful and flexible solution for managing app state.
-
-
Automated Testing in Flutter:
-
Learn the importance of testing in Flutter and how to automate the testing process for robust, error-free applications.
-
-
Basics of Animation:
-
Unleash creativity by exploring the fundamentals of animation in Flutter, adding dynamic elements to your apps.
-
-
Firebase Backend Integration:
-
Connect your Flutter app to Firebase, gaining hands-on experience in building a Recipe app with real-time data synchronization.
-
-
Create a Portfolio Website:
-
Extend your skills beyond apps as you learn to use Flutter for web development, culminating in the creation of your own portfolio website.
-
Projects You’ll Build:
-
Todo List App: Build a functional and visually appealing Todo list app, mastering UI design and local data storage.
-
Recipe App with Firebase: Integrate Firebase into Flutter to create a Recipe app with real-time data updates, expanding your app-building capabilities.
-
Flutter Portfolio Website: Apply your skills to develop a responsive and dynamic portfolio website using Flutter for web, showcasing your newfound expertise.
Embark on this immersive Flutter journey, and by the end of the course, you’ll not only have a deep understanding of Flutter’s capabilities but also a portfolio of projects that demonstrate your mastery of Flutter development. Enroll now and bring your app and web development ideas to life!
Course Curriculum
Chapter 1: Introduction
Lecture 1: The final product : The To-do list App
Lecture 2: Setting up the development environment
Lecture 3: Run the app
Lecture 4: Understanding the default code
Lecture 5: Everything is a widget in Flutter
Lecture 6: Remove the default code
Lecture 7: Hot reload
Lecture 8: Conclusion
Chapter 2: Creating layouts
Lecture 1: Introduction
Lecture 2: Display a List
Lecture 3: Create a Task model
Lecture 4: Task detail page
Lecture 5: Styling the widgets
Lecture 6: Mark as Complete
Lecture 7: Strike through a text
Lecture 8: State management using callback functions
Lecture 9: Confirm delete alert dialog
Lecture 10: Navigator
Lecture 11: Add FAB
Lecture 12: Display a Form
Lecture 13: Display a Snackbar
Lecture 14: Display a Form to edit a Task
Lecture 15: Conclusion
Chapter 3: Storing data locally
Lecture 1: Introduction
Lecture 2: Add task to local database
Lecture 3: Creating a helper class to handle all the database operations
Lecture 4: Use database helper to add a Task
Lecture 5: Retrieve data from the local database and display on the UI
Lecture 6: Update list automatically
Lecture 7: Load task detail from local database
Lecture 8: Mark as complete
Lecture 9: Delete task from local database
Lecture 10: Update task information on the local database
Lecture 11: Conclusion
Chapter 4: Authentication Flow
Lecture 1: Introduction
Lecture 2: Creating the landing page
Lecture 3: Creating the login page
Lecture 4: Creating the registration page
Lecture 5: Set up Firebase
Lecture 6: User registration
Lecture 7: Handling registration errors
Lecture 8: Storing small amount of data on the Shared preferences
Lecture 9: Login using Firebase REST API
Lecture 10: Logout
Lecture 11: Conclusion
Chapter 5: Working with a REST API
Lecture 1: Introduction
Lecture 2: Add task with a REST API
Lecture 3: Manage the sources of data
Lecture 4: Remaining API calls
Lecture 5: Error handling in Firebase
Lecture 6: Handling the errors of the local database
Lecture 7: Use both the datasources
Lecture 8: Conclusion
Chapter 6: Managing state using Provider
Lecture 1: Introduction
Lecture 2: The problem that Provider solves
Lecture 3: Create a change notifier class
Lecture 4: Add the remaining functions to the Change notifier class
Lecture 5: Update the UI with help of provider
Lecture 6: Create a Change Notifier to manage Authentication state
Lecture 7: Manage authentication state
Lecture 8: Conclusion
Chapter 7: Automated Testing
Lecture 1: Introduction
Lecture 2: Unit testing basics in Flutter
Lecture 3: Some more unit testing
Lecture 4: widget testing
Lecture 5: Integration test
Lecture 6: Conclusion
Chapter 8: Animation in Flutter
Lecture 1: Introduction
Lecture 2: Animated Container
Lecture 3: Animated Switcher
Lecture 4: Tween Animation
Lecture 5: Animated Default Text Style
Lecture 6: Animated Crossfade
Lecture 7: Conclusion
Chapter 9: Flutter + Firebase: Recipe app
Lecture 1: Introduction
Lecture 2: The final product: The Recipe app
Lecture 3: Setup Firebase with Flutter
Lecture 4: How data is stored in a Cloud Firestore database
Lecture 5: Fetch and display list of items from Cloud Firestore
Lecture 6: Fixing the issue of multidex
Lecture 7: Create the recipe details page
Lecture 8: Create the edit recipe page
Lecture 9: Edit recipe form
Lecture 10: Update data of a Firestore document
Lecture 11: Add item to an array of a Firestore document
Lecture 12: Delete an item from a Firestore array
Lecture 13: Update items of a Firestore array
Lecture 14: Add,Delete,Update items on instructions array
Lecture 15: Pick, Capture a recipe image to upload
Lecture 16: Upload image to Firebase storage
Lecture 17: Delete a document(recipe) from the Cloud Firestore database
Instructors
-
Gitanjal Bhattacharjya
Mobile app developer with 10 years of experience
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 13 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple