Learn to build scalable Flutter apps with BLoC
Learn to build scalable Flutter apps with BLoC, available at $54.99, has an average rating of 5, with 74 lectures, based on 4 reviews, and has 34 subscribers.
You will learn about You will learn Flutter BLoC basics Proper folder structure and architecture to use with flutter BLoC. How to use Flutter BLoC and Cubits. Creating and using internal packages in a Flutter BLoC project. Implementing common features like localization, theme, fonts, etc in your Flutter project. Flutter standards, clean code and how to separate UI code. How to properly implement nested navigation in Flutter project. How to consume REST apis and manage state in BLoC with a example project. How to properly handle user authentication and forms How to push to Testflight for testers This course is ideal for individuals who are Beginner to intermediate Flutter developers who wants to learn BLoC properly with a proper architecture. or Flutter developers who want to learn to build large scalable apps with BLoC It is particularly useful for Beginner to intermediate Flutter developers who wants to learn BLoC properly with a proper architecture. or Flutter developers who want to learn to build large scalable apps with BLoC.
Enroll now: Learn to build scalable Flutter apps with BLoC
Summary
Title: Learn to build scalable Flutter apps with BLoC
Price: $54.99
Average Rating: 5
Number of Lectures: 74
Number of Published Lectures: 74
Number of Curriculum Items: 74
Number of Published Curriculum Objects: 74
Original Price: $99.99
Quality Status: approved
Status: Live
What You Will Learn
- You will learn Flutter BLoC basics
- Proper folder structure and architecture to use with flutter BLoC.
- How to use Flutter BLoC and Cubits.
- Creating and using internal packages in a Flutter BLoC project.
- Implementing common features like localization, theme, fonts, etc in your Flutter project.
- Flutter standards, clean code and how to separate UI code.
- How to properly implement nested navigation in Flutter project.
- How to consume REST apis and manage state in BLoC with a example project.
- How to properly handle user authentication and forms
- How to push to Testflight for testers
Who Should Attend
- Beginner to intermediate Flutter developers who wants to learn BLoC properly with a proper architecture.
- Flutter developers who want to learn to build large scalable apps with BLoC
Target Audiences
- Beginner to intermediate Flutter developers who wants to learn BLoC properly with a proper architecture.
- Flutter developers who want to learn to build large scalable apps with BLoC
Go from knowing nothing or little about Flutter BLoC to becoming a expert. In the end of this course you will have the knowledge and skills to build large, scalable Flutter apps using BLoC. You’ll learnabout BLoC, Cubit, how to properly implement common features like app localization, theme change, fonts, using internal packages, forms handling, REST api integration, app destribution for testing, and more.
This course covers more about practical side than theory. Meaning you won’t end up learning but without knowing how to implement it in code.
Who this course is for?
-
anyone who want to learn BLoC,
-
anyone who want to build large apps with Flutter and BLoC,
-
anyone who want to get to the next level with Flutter.
We will build multiple apps using the stuff you learn in the course. Starter code will be available to you in the beginning of the section and end result will be available in the end of the lectures.
Here’s a rundown of everything you will learn in this course.
-
a starter template for new flutter projects which comes common features already integrated out of the box.
-
proper architecture and folder structure
-
how to separate UI code
-
creating and using internal packages in flutter
-
dependency injection
-
how BLoC/Cubit works. cover basics.
-
generating BLoC code
-
how to access BLoC in UI
-
connecting BLoC with UI
-
completing a task/todo app with what is learned.
-
properly implement localization(easily reusable for any new project)
-
properly implement light/dark theme(easily reusable for any new project)
-
IndexedStack and Navigator widget
-
properly implement navigation
-
navigating without BuildContext
-
best way to implement nested navigation(most devs do this wrong way)
-
consuming REST apis with BLoC
-
learn to do user authentication with REST apis and BLoC
-
how to implement splash screen
-
how to implement user logout
-
how to handle forms with BLoC(forms validation, submit, loading, etc)
-
pusing the app to testflight
Sample backend will be given to you in the REST api integration section. So you can run that server locally and follow the course. Don’t worry you just have to double click on the file. It’s already done for you. Backend is done in go lang if you are curious about that.
More stuff will be added to the course. You can also request new lessons/points from me.
Why should you buy this course?
-
to go from zero to expert in BLoC
-
learn up to date/standard ways of implementing code
-
most of the stuff you learn in this course will be easily reusable in all of your new flutter projects.
-
learn how to consume REST apis and manage state in the app using BLoC(almost all courses don’t cover this).
-
more than just BLoC is covered in the course.
-
this is complete package to learn to build real world production apps in Flutter and BLoC.
-
more sections will be added to the course in the future(CI/CD, writing advanced tests, firebase, pushing to app/play stores.
Let’s see inside the course!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: How to follow the course?
Lecture 3: Feedback…
Chapter 2: Bloc Basics
Lecture 1: Preview
Lecture 2: Folder Structure
Lecture 3: Seperating UI code – part 1
Lecture 4: Seperating UI code – part 2
Lecture 5: Seperating UI code – part 3
Lecture 6: Seperating UI code – part 4
Lecture 7: How BLoC works
Lecture 8: Creating internal package – part 1
Lecture 9: Creating internal package – part 2
Lecture 10: Creating internal package – part 3
Lecture 11: Creating internal package – part 4
Lecture 12: Creating internal package – part 5
Lecture 13: Creating internal package – part 6
Lecture 14: Dependency injection
Lecture 15: Generating BLoC Code
Lecture 16: Coding BLoC State
Lecture 17: Coding BLoC Events
Lecture 18: Coding TaskBloc
Lecture 19: Getting all tasks callback
Lecture 20: Select Category Callback
Lecture 21: CopyWith method
Lecture 22: Completing BLoC
Lecture 23: Connecting UI With BLoC
Lecture 24: Where Can We Access BLoC?
Lecture 25: Connecting BLoC with Title
Lecture 26: Completing Category Card
Lecture 27: Selecting Category
Lecture 28: Changing amount in Category Card
Lecture 29: Showing Task List
Lecture 30: Add Task Bloc- Coding State
Lecture 31: Add Task Bloc – Completing State
Lecture 32: Add Task Bloc – Coding Events
Lecture 33: Add Task Bloc – Coding Bloc
Lecture 34: Add Task Bloc – Completing Bloc
Lecture 35: Fixing Status Card
Lecture 36: Adding Task
Lecture 37: Completing Adding Task
Lecture 38: Equatable
Lecture 39: Delete Task
Lecture 40: Editing Existing Task
Lecture 41: Summary – What we learned in this section…
Chapter 3: App architecture and common features
Lecture 1: Intro
Lecture 2: Starter template
Lecture 3: Localization
Lecture 4: Theme Change
Lecture 5: Overriding theme
Chapter 4: Nested Navigation
Lecture 1: Intro
Lecture 2: Indexed Stack – part 1
Lecture 3: Indexed Stack – part 2
Lecture 4: Adding BlocBuilder
Lecture 5: OnGenerateRoute method
Lecture 6: Navigator Widget
Lecture 7: Completing nested navigation
Chapter 5: Integrating REST Apis
Lecture 1: Resources
Lecture 2: Prefs storage repo (internal package)
Lecture 3: Api client
Lecture 4: Auth repo
Lecture 5: Notifications repo
Lecture 6: Locator
Lecture 7: Formz
Lecture 8: Register BLoC
Lecture 9: Register BLoC part 2
Lecture 10: Inputs
Lecture 11: Register screen
Lecture 12: Login screen
Lecture 13: Notifications BLoC
Lecture 14: Home
Lecture 15: Splash page
Lecture 16: Logout
Lecture 17: Section summary
Chapter 6: App distribution
Lecture 1: Pushing to testflight
Instructors
-
Dmg Coding
Full Stack Dev | Expert Flutter Dev
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 4 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
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024