Description
Food2Fork Recipe App is an Android programming course. This course is prepared as a continuation of the Jetpack Compose MVVM for Beginners course by following features such as Compose ONLY navigation, database caching, use-cases and integrated evaluation.
What you will learn in the Food2Fork Recipe App course:
- Kotlin programming language
- MVVM
- Creating a navigation (with an activity and without fragments)
- Retrieve network information from API using REST API
- Database caching
- Monitor network connections
- On-demand injection (HILT)
- Use cases
- Datastore
- Unit Testing
- MockWebServer (Okhttp)
- Kotlin workflow
- Requirements management with Kotlin kts
- Queue system for managing problem messages (dialogs)
Course details
Publisher: Coding With Mitch (CodingWithMitch
Instructors: Mitch Tabian
English language
Training level: introductory to advanced
Number of courses: 37
Duration: 6 hours and 28 minutes
Food2Fork Recipe App course headings:
Course Demo
Part 1 – Project Dependencies
Dependency Updates (Hilt and Compose)
Gradle Dependency Management with Kotlin (buildSrc)
Part 2 – Compose Navigation
Navigation Destinations with Kotlin Sealed Classes
Compose-only Navigation System
Passing Arguments in a Compose-only Navigation System
Firing a One-off Event in a Composable
Part 3 – Database Cache Setup (Offline First)
Room Database Setup
Room Dao Functions (CRUD)
Providing the Room Database with Hilt
Part 4 – Domain Model Refactor
Domain Model Refactor
Domain Mappers and Date Conversions
Part 5 – Use Cases
DataState
Search Recipes (use case)
Providing Use-cases with Hilt
Restore Recipes (use case)
Get Recipe (use case)
Part 6 – Handling Errors with a Queue (Dialogs)
Dialogs with Jetpack Compose
Planning the Dialog Queue System
Generic Dialog (reusability)
The Builder Pattern for Dialog Information
Managing Errors using a Queue
Part 7 – Monitoring Network Connectivity
Monitoring a Network Connection with Connectivity Manager
Testing if a Connection has Internet
Monitoring Internet Connectivity as Live Data
Connectivity Changes and the UI
Leveraging Connectivity Manager in Use-cases
Part 8 – DataStore (The new Shared Preferences)
When should you use DataStore?
Dark Theme and Light Theme with DataStore
Part 9 – Unit Testing
Unit Testing Dependencies
Mock Web Server for Fake Network Data
Fake Caching Data
Testing SearchRecipes Use-case
Testing RestoreRecipes Use-case
Testing GetRecipe Use-case
Part 10 – Updates
BETA Updates
Rocket Animation
Course prerequisites:
Jetpack Compose MVVM for Beginners Course.
Pictures
Video introducing the Food2Fork Recipe App course:
Installation guide
After Extract, view with your favorite Player.
Subtitle: None
Quality: 1080p
download link
Password file(s): www.downloadly.ir
Size
5 GB
Be the first to comment