Published on: 2021-08-04 19:31:22
Categories: 28
Share:
Coding With Mitch – Clean Architecture is a course in clean architecture and coding for the Kathleen programming language. If you have a question why many people in different areas of software (web, Android, iOS, desktop and game) recognize Clean Architecture as one of the best ways to organize code, this course will answer your question. In this course you will get acquainted with Clean Architecture and you will also understand how this can improve the testing and evaluation of Android applications.
Publisher: (Coding With Mitch (CodingWithMitch)
Instructors: Mitch Tabian
Language: English
Level: Introductory to Advanced
Number of Courses: 57
Duration: 11 hours and 47 minutes
Course Demo
Part 1: How this Course is Structured
How this Course is Structured
Source Code
Part 2: Gradle Dependency Management
Gradle Dependency Management
Part 3: Layers of Clean Architecture
Layers of Clean Architecture
Package Structure
Part 4: Domain Layer
Building out the Domain Layer
State Management
Part 5: Data Layer
Data Layer (Cache)
Data Layer (Network)
Part 6: Use-cases
Notedaoservice & Notefirestoreservice Abstractions
Planning Use-cases
Insertnewnote Use-case
Cache and Network Error Handling
Test Fakes and Test Dependencies
Insertnewnote Unit Tests
Searchnotes Use-case
Searchnotes Unit Tests
Fake Data Sets
Getnumnotes Use-case
Getnumnotes Unit Tests
Deletenote Use -case
DeleteNote Unit tests
DeleteMultipleNotes Use-case
DeleteMultipleNotes Unit Tests
RestoreDeletedNote Use case
RestoreDeletedNote Unit Tests
UpdateNote Use-case
UpdateNote Unit Tests
SyncNotes Use-case
SyncNotes Unit Tests
SyncDeletedNotes Use-case
SyncDeletesNotes Unit Tests
Part 7: DataSource Caching Layer
Room Database Setup
NoteDaoService Implementation
Part 8: DataSource Network Layer
Firestore Setup
Datasource Network Layer Setup
Crashlytics and Analytics
Part 9: Dagger Setup
Dagger Setup (Part 1)
Dagger for Instrumentation Tests
Part 10: Testing a Firestore Database
Firestore Local Testing
Base Test Class
Fake Data for Instrumentation Tests
Firestore Tests
Bug Fix # 1
Part 11: Testing a Room Database
Room DAO Tests
Part 12: Gradle Scripts and Test Reports
Gradle Scripting Introduction
Gradle Scripts to Automate Tests
Part 13: Interactors, ViewModels and UI
The Last Piece of Clean Architecture
Base Classes and Factories
NoteListViewModel
NoteList Toolbar States and RecyclerView Item Selection
NoteListFragment
MainActivity
NoteDetailViewModel and Fragment
SplashFragment and Data Sync
Part 14: Bug Fixes and Refactoring
Bug Fixes 2
Note: These are recommendations, not requirements. I think you can get by since I explain everything on video anyway:
Kotlin
Dagger2
Room Persistence
Retrofit2
MVI / MVVM Architecture
Unit testing
Instrumentation testing
After Extract, watch with your favorite Player.
Subtitle: None
Quality: 1080p
8.3 GB
Sharing is caring: