Companies Home Search Profile

Flutter BLoC TDD & Clean Architecture | Project Based

Focused View

Dastagir Ahmed

24:19:09

7 View
  • 001 Introduction.mp4
    04:21
  • 001 Understand domain layer entities, repositories and usecases.mp4
    03:30
  • 002 Understanding data layer and the models.mp4
    02:26
  • 003 4. Understanding data layer and repositories.mp4
    03:05
  • 004 Understanding presentation layer.mp4
    01:40
  • 005 Wrap up layers understanding.mp4
    03:49
  • 001 Clean architecture and SOLID principles.mp4
    06:49
  • 001 A basic example of clean architecture.mp4
    04:20
  • 001 Create a dummy project.mp4
    04:43
  • 002 Create user entity.mp4
    06:17
  • 003 Understand dart objects and compare with reference.mp4
    12:51
  • 004 Install dartz package and understand Either concept.mp4
    11:03
  • 005 Create failure and typedef.mp4
    11:08
  • 005 bloc-tdd-clean-architecture-main1-done-with-typedef-either-type.zip
  • 006 Dart callable call function.mp4
    12:10
  • 007 Done with domain layer usescases create user.mp4
    04:15
  • 007 bloc-tdd-clean-architecture-main2-done-with-usecases-create-user.zip
  • 008 Domain layer usecases get user.mp4
    04:53
  • 001 Understanding unit test.mp4
    07:59
  • 001 bloc-tdd-clean-architecture-main3-understand-the-test.zip
  • 002 Create test part 1.mp4
    15:59
  • 003 Create test part 2 and finish stubbing.mp4
    07:58
  • 004 Create test part 3 and done with Act and Assert.mp4
    03:48
  • 005 Create test part 4 and verify.mp4
    04:22
  • 006 Create test part 5 and run it.mp4
    03:31
  • 007 Create test get users and done with Domain layer.mp4
    06:24
  • 001 Create user model.mp4
    11:07
  • 002 Create copyWith method.mp4
    06:18
  • 003 Test user model.mp4
    04:08
  • 004 Load json file user data.mp4
    05:15
  • 005 Run test fromJson, toJson, fromMap, toMap.mp4
    15:52
  • 001 Data layer and implementation part 1.mp4
    15:19
  • 002 Data layer and implementation section part 2.mp4
    08:14
  • 003 Authentication repository implementation test part 1.mp4
    14:13
  • 004 Authentication repository implimentation test 2.mp4
    09:12
  • 005 Authentication repository implimentation exception test 3.mp4
    09:21
  • 006 Authentication Repository done with APIException test 4.mp4
    12:05
  • 007 Work on http client test for remote data source part 1.mp4
    13:19
  • 008 Http post request 200, 201 and 400 status code part 2.mp4
    19:08
  • 009 Http get request test part 3.mp4
    17:21
  • 010 Not found test part 4.mp4
    05:29
  • 001 Presentation layer use cases with BloC.mp4
    19:20
  • 002 Presentation layer cubit and usecases.mp4
    09:51
  • 003 Cubit authentication test.mp4
    05:19
  • 004 BLoC and Cubit test pass.mp4
    11:29
  • 005 Cubit create user pass.mp4
    04:09
  • 006 Cubit get user test pass.mp4
    05:12
  • 007 Cubit get users test pass.mp4
    05:12
  • 008 Inject dependencies and connect all the layers.mp4
    13:25
  • 009 Work on homepage.mp4
    20:19
  • 010 Create our first user.mp4
    17:00
  • 010 tdd-tutorial-demo-main.zip
  • 001 Project set up.mp4
    23:51
  • 001 education-app-code-along-main.zip
  • 002 Extended project set up.mp4
    31:56
  • 002 education-app-code-along-main.zip
  • 001 education-app-code-along-main.zip
  • 001 on boarding domain.mp4
    32:51
  • 002 OnBoarding domain layer implimentation.mp4
    22:27
  • 002 education-app-code-along-main.zip
  • 003 OnBoarding screen data source implimentation.mp4
    28:16
  • 003 education-app-code-along-main.zip
  • 004 Onboarding cubit.mp4
    38:00
  • 004 education-app-code-along-main.zip
  • 005 Onboarding inject.mp4
    12:28
  • 005 education-app-code-along-main.zip
  • 006 Onboarding ui.mp4
    46:24
  • 006 education-app-code-along-main.zip
  • 001 Auth domain.mp4
    19:40
  • 001 education-app-code-along-main.zip
  • 002 Auth models.mp4
    36:29
  • 003 Auth repo implementation.mp4
    08:34
  • 004 Auth remote resource.mp4
    45:28
  • 005 Firebase and testing and see the problems.mp4
    18:49
  • 005 education-app-code-along-main.zip
  • 006 Solutions to the problem.mp4
    40:59
  • 006 education-app-code-along-main.zip
  • 007 Auth remote source test.mp4
    01:26:15
  • 007 education-app-code-along-main.zip
  • 008 Auth BLoC set up.mp4
    15:37
  • 008 education-app-code-along-main.zip
  • 009 Auth BLoC test and implementation.mp4
    25:43
  • 009 education-app-code-along-main.zip
  • 010 Auth depedency inject.mp4
    09:29
  • 010 education-app-code-along-main.zip
  • 011 Auth routing.mp4
    32:16
  • 011 education-app-code-along-main.zip
  • 012 Sign in ui.mp4
    44:40
  • 012 education-app-code-along-main.zip
  • 013 Firebase email authentication setup.mp4
    01:48
  • 014 Sign up ui.mp4
    23:22
  • 001 Why we create entities.mp4
    09:45
  • 002 Why we create repositories.mp4
    05:57
  • 003 why we need usecases.mp4
    07:17
  • 004 why we need data and bloc.mp4
    05:23
  • 001 Custom navigation.mp4
    26:27
  • 001 education-app-code-along-main.zip
  • 002 Nested navigation.mp4
    17:05
  • 002 education-app-code-along-main.zip
  • 001 Dashboard ui.mp4
    29:31
  • 001 education-app-code-along-main.zip
  • 001 Profile view app bar.mp4
    32:56
  • 001 education-app-code-along-main.zip
  • 002 Profile header ui.mp4
    21:41
  • 002 education-app-code-along-main.zip
  • 003 Profile header body.mp4
    21:47
  • 003 education-app-code-along-main.zip
  • 004 Edit profile ui.mp4
    01:11:33
  • 004 education-app-code-along-main.zip
  • 005 Edit profile implementation.mp4
    25:00
  • 005 education-app-code-along-main.zip
  • 001 Course domain.mp4
    18:01
  • 001 education-app-code-along-main.zip
  • 002 Course models.mp4
    29:59
  • 002 education-app-code-along-main.zip
  • 003 Course repository implementation.mp4
    13:07
  • 003 education-app-code-along-main.zip
  • 004 Course remote source add course test.mp4
    22:15
  • 004 education-app-code-along-main.zip
  • 005 Course remote data source.mp4
    31:05
  • 005 education-app-code-along-main.zip
  • Description


    Understanding the concept of large scale app development

    What You'll 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 is this for?


  • Intermediate to advanced learners
  • What You Need to Know?


  • Basic understanding of programming
  • More details


    Description

    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. .

    This app cover 100 TDD and detail explanation of Clean Architecture with 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

    1. Social login

    2. View course

    3. Join group chat

    4. Auto create group chat

    5. Leave group chat

    6. Upload video from backend

    7. Play video from local storage

    8. Profile center (create, delete, update with image)

    9. Receive notification

    10. Clear notification

    11. Onboarding screen

    12. Firebase integration

    13. Admin panel

    14. Upload exam

    Who this course is for:

    • Intermediate to advanced learners

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Dastagir Ahmed
    Dastagir Ahmed
    Instructor's Courses
    I am a teacher who has been teaching for the last 18 years and I am very good at explaining things. I also have a youtube channel where I have a lot of followers little more 65k.I lecture on Flutter, React Native, Laravel and GoLang.Recently I have started udemy courses. Hope you will enjoy the course with me.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 87
    • duration 24:19:09
    • English subtitles has
    • Release Date 2024/02/14

    Courses related to Google Flutter