logo
Coding With Mitch – Clean Architecture 2020-6

Coding With Mitch – Clean Architecture 2020-6

Published on: 2021-08-04 19:31:22

Categories: 28

Share:

Description

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.

What you will learn in the Coding With Mitch – Clean Architecture course:

Course specifications

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

Course prerequisites:

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

Pictures

Coding With Mitch - Clean Architecture

Sample videos:

Installation guide

After Extract, watch with your favorite Player.

Subtitle: None

Quality: 1080p

download link

Download Part 1 – 2 GB

Download Part 2 – 2 GB

Download Part 3 – 2 GB

Download Part 4 – 2 GB

Download Part 5 – 269 MB

File password (s): www.abc.com

Size

8.3 GB

Sharing is caring:

Leave a Comment (Please sign to comment)