Flutter BLoC TDD & Clean Architecture | Project Based [2024]
Flutter BLoC TDD & Clean Architecture | Project Based [2024], available at $84.99, has an average rating of 4.57, with 91 lectures, based on 286 reviews, and has 1928 subscribers.
You will learn about Students will learn about TDD(test driven development) They will also learn what's clean architecture Why TDD and clean architecture are so important Integrating BLoC with TDD and clean architecture How to use TDD with BLoC and Cubit and Provider Learn large scale app development principle Deep dive in Dart and Flutter Advanced Dart concept Learn about flutter_test package This course is ideal for individuals who are Intermediate to advanced learners It is particularly useful for Intermediate to advanced learners.
Enroll now: Flutter BLoC TDD & Clean Architecture | Project Based [2024]
Summary
Title: Flutter BLoC TDD & Clean Architecture | Project Based [2024]
Price: $84.99
Average Rating: 4.57
Number of Lectures: 91
Number of Published Lectures: 91
Number of Curriculum Items: 91
Number of Published Curriculum Objects: 91
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- Students will learn about TDD(test driven development)
- They will also learn what's clean architecture
- Why TDD and clean architecture are so important
- Integrating BLoC with TDD and clean architecture
- How to use TDD with BLoC and Cubit and Provider
- Learn large scale app development principle
- Deep dive in Dart and Flutter
- Advanced Dart concept
- Learn about flutter_test package
Who Should Attend
- Intermediate to advanced learners
Target Audiences
- Intermediate to advanced learners
This is course where we will cover what is clean architecture in detail with step by step example. We will also talk about why it important and how it plays an important role for big projects and how a team can collaborate with their projects if the project is done using clean architecture and how each of the project is dependent.
This course comes in two parts. Students need to buy both parts separately.
Buy the source code from our website to get free access to course using free coupon.
Twitter/Facebook/Instagram/LinkedIn @dbestech
This app cover 100 TDD and detail explanation of Clean Architecturewith BLoC, Provider and Cubit
This app uses firebase as backend and chatting. All data is saved in the firebase and the login also happens through firebase. You get notifications in different cases.
You may get notification for joining a group and notification is a new course or exam is uploaded.
There’s an admin side of this app, where you may upload courses to firebase and the app reads that immediately. You may upload many exams or courses.
The exam result comes out automatically and immediately. Students can review their result and recheck the test.
You will have a screen video player section which could be fullscreen or half screen. You get to play video from a link or local storage.
Profile center provides name, password and avatar change.
This course also covers dedicated TDD section clear examples. So the first 6 hours of this course we take a look at a dummy app to know about TDD and clean architecture.
Main features
-
Social login
-
View course
-
Join group chat
-
Auto create group chat
-
Leave group chat
-
Upload video from backend
-
Play video from local storage
-
Profile center (create, delete, update with image)
-
Receive notification
-
Clear notification
-
Onboarding screen
-
Firebase integration
-
Admin panel
-
Upload exam
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Understanding the layer
Lecture 1: Understand domain layer entities, repositories and usecases
Lecture 2: Understanding data layer and the models
Lecture 3: Understanding data layer and repositories
Lecture 4: Understanding presentation layer
Lecture 5: Wrap up layers understanding
Chapter 3: Clean architecture and SOLID principles
Lecture 1: Clean architecture and SOLID principles
Chapter 4: A basic example of clean architecture
Lecture 1: A basic example of clean architecture
Chapter 5: Dumny app for TDD and Clean Architecture
Lecture 1: Create a dummy project
Lecture 2: Create user entity
Lecture 3: Understand dart objects and compare with reference
Lecture 4: Install dartz package and understand Either concept
Lecture 5: Create failure and typedef
Lecture 6: Dart callable call function
Lecture 7: Done with domain layer usescases create user
Lecture 8: Domain layer usecases get_user
Chapter 6: Unit test and understanding
Lecture 1: Understanding unit test
Lecture 2: Create test part 1
Lecture 3: Create test part 2 and finish stubbing
Lecture 4: Create test part 3 and added expect() function
Lecture 5: Create test part 4 and add verify() function
Lecture 6: Create test part 5 and run it
Lecture 7: Test summary in text format
Lecture 8: Create test get_users and done with Domain layer
Chapter 7: Data layer and test for user model, fromJson, toJson, fromMap, toMap
Lecture 1: Create user model
Lecture 2: Create copyWith method
Lecture 3: Test user model
Lecture 4: Load json file user data
Lecture 5: Run test fromJson, toJson, fromMap, toMap
Chapter 8: Data layer, repos and implementation
Lecture 1: Data layer and implementation part 1
Lecture 2: Data layer and implementation section part 2
Lecture 3: Authentication repository implementation test part 1
Lecture 4: Authentication repository implimentation test 2
Lecture 5: Authentication repository implimentation exception test 3
Lecture 6: Authentication Repository done with APIException test 4
Lecture 7: Authentication remote data source implementation test
Lecture 8: Work on http client test for remote data source part 1
Lecture 9: Http post request 200, 201 and 400 status code part 2
Lecture 10: Http get request test part 3
Lecture 11: Not found test part 4
Chapter 9: Presentation layer and BLoC and Cubit and uses cases
Lecture 1: Presentation layer use cases with BloC
Lecture 2: Presentation layer cubit and usecases
Lecture 3: Cubit authentication test
Lecture 4: BLoC and Cubit test pass
Lecture 5: Cubit create user pass
Lecture 6: Cubit get user test pass
Lecture 7: Cubit get users test pass
Lecture 8: Inject dependencies and connect all the layers
Lecture 9: Summary in text format
Lecture 10: Work on homepage
Lecture 11: Create our first user
Chapter 10: Project set up
Lecture 1: Project set up
Lecture 2: Extended project set up
Chapter 11: Domain layer OnBoarding screen domain, usecases implementation and data source
Lecture 1: on_boarding_domain
Lecture 2: OnBoarding domain layer implimentation
Lecture 3: OnBoarding screen data source implimentation
Lecture 4: Onboarding cubit
Lecture 5: Onboarding inject
Lecture 6: Onboarding ui
Chapter 12: Auth section domain layer, models, repo implementation, firebase set up
Lecture 1: Auth domain
Lecture 2: Auth models
Lecture 3: Auth repo implementation
Lecture 4: Auth remote resource
Lecture 5: Firebase and testing and see the problems
Lecture 6: Solutions to the problem
Lecture 7: Auth remote source test
Lecture 8: Auth BLoC set up
Lecture 9: Auth BLoC test and implementation
Lecture 10: Auth depedency inject
Lecture 11: Auth routing
Lecture 12: Sign in ui
Lecture 13: Firebase email authentication setup
Lecture 14: Sign up ui
Chapter 13: Deeper understanding of Clean Architecture
Lecture 1: Why we create entities
Lecture 2: Why we create repositories
Lecture 3: why we need usecases
Lecture 4: why we need data and bloc
Chapter 14: Custom and nested navigation
Lecture 1: Custom navigation
Lecture 2: Nested navigation
Chapter 15: Dashboard
Lecture 1: Dashboard ui
Chapter 16: Profile section
Lecture 1: Profile view app bar
Lecture 2: Profile header ui
Lecture 3: Profile header body
Lecture 4: Edit profile ui
Instructors
-
Dastagir Ahmed
React Native, Fluttter, Laravel Teacher
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 8 votes
- 3 stars: 25 votes
- 4 stars: 61 votes
- 5 stars: 186 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