explanation
Coding With Mitch – Clean Architecture is a clean architecture and coding course for Kathleen programming languages. If you’re curious why so many people recognize it in various software fields (web, Android, iOS, desktop, games) We’ll answer your questions in this course about clean architecture, one of the best ways to organize your code. In this course, you will get to know Clean Architecture and understand how it can improve the testing and evaluation of Android applications.
In the Coding With Mitch – Clean Architecture course you will learn:
- MVI architecture model
- Kotlin programming language
- Streams and Channels
- network layer (Fire Store)
- caching Layer Caching Planning Strategy
- test unit (Unit 5)
- test equipment (espresso and androidx.test)
- Gradle Scripting
- test report
- Dagger 2
- navigation component
Course specifications
Posted by (Coding With Mitch (CodingWithMitch)
teacher: Mitch Tavian
Language:English
Level: Beginner~Advanced
Number of courses: 57
Duration: 11 hours 47 minutes
Course Topics:
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 a domain layer
State Management
Part 5: Data Layer
Data Layer (Cache)
Data Layer (Network)
Part 6: Use cases
Notedaoservice and Notefirestoreservice abstractions
Planning use cases
Insertnewnote use cases
Cache and network error handling
Test faking and testing dependencies
Insertnewnote unit testing
Searchnotes use cases
Searchnotes unit testing
fake data set
Getnumnotes use cases
Getnumnotes unit test
Delete note use case
DeleteNote Unit Test
DeleteMultipleNotes Use Cases
DeleteMultipleNotes unit test
RestoreDeletedNote use cases
RestoreDeletedNote unit test
UpdateNote use cases
UpdateNote Unit Testing
SyncNotes Use Cases
SyncNotes Unit Testing
SyncDeletedNotes Use Cases
SyncDeletesNotes Unit Testing
Part 7: Data Source Caching Layer
Room database settings
Implementing NoteDaoService
Part 8: Datasource Network Layer
Firestore settings
Data source network layer settings
Crashlytics and Analytics
Part 9: Dagger setup
Dagger Settings (Part 1)
Dagger for metrology testing
Part 10: Testing the Firestore database
Firestore local testing
basic test class
Fake data for instrumentation testing
Firestore testing
Bug fix #1
Part 11: Testing the room database
Room DAO Test
Part 12: Gradle script and test report
Introduction to Gradle scripting
Gradle scripts for test automation
Part 13: Interactors, ViewModel, and UI
The final piece of clean architecture
Base classes and factories
NoteListViewModel
NoteList toolbar state and RecyclerView item selection
Reference list fragment
main activity
NoteDetailViewModel and Fragments
SplashFragment and data synchronization
Part 14: Bug fixing and refactoring
bug fix 2
Course Prerequisites:
memo: This is a recommendation, not a requirement. Anyway, the video explains everything so I think you’ll understand.
Kotlin
Dagger 2
room persistence
Modification 2
MVI/MVVM architecture
unit testing
metrology test
movie
Sample video:
installation manual
After extracting, watch with your favorite players.
Subtitles: None
Quality: 1080p
download link
File password: free download software
size
8.3GB