Mô tả

Learn Clean Architecture and SOLID principles with this new course on Android development and Kotlin.

Most tutorials and how to's show you the basics of app building, but they don't show you how to use the latest technologies and libraries.

Most projects and jobs require you to know how to use the latest libraries. This is what this course is all about.

The purpose of this course is to give you a practical example of how to use Clean architecture, all while building a simple example app.


We will learn about:

  • Clean Architecture

  • Components and layers

  • SOLID principles

  • MVVM

  • Applying Clean architecture in an example app

  • Jetpack navigation

  • Room database

  • Dependency Injection

All of these topics are necessary to have a well rounded, scalable, robust and maintainable application. So we not only need to understand how they work, but also how they are implemented in practice and how they relate to each other. In this course we will go line by line, explain why we need it and what it does, so that you have a clear understanding of the complete process of building a modern Android app.

If you want to become an expert Android Developer, you need to know how to structure and build your applications correctly


Sign up today, and let's learn how to implement Clean architecture and SOLID principles in your projects.

Bạn sẽ học được gì

Clean architecture

SOLID principles

MVVM

Room database

Theoretical introduction

Practical application

Navigation

Dependency injection

Yêu cầu

  • Android knowledge
  • Kotlin knowledge

Nội dung khoá học

11 sections

Introduction

3 lectures
Introduction
04:06
Important message about Udemy reviews
01:08
Engage on social media
00:05

Clean Architecture

6 lectures
Clean architecture
08:08
Clean architecture components
06:32
SOLID principles
06:32
Android Studio
00:12
Project structure
06:11
MVVM
03:33

Core components

6 lectures
Project intro
02:49
Gradle configuration
00:19
Creating the project and setup Gradle
10:30
Data entities
02:10
Repository
04:45
Use cases
04:58

Navigation

4 lectures
Navigation intro
08:10
ListFragment
06:16
NoteFragment
05:54
Setup navigation
09:36

Room database

7 lectures
Room intro
10:52
Room entities
06:15
Dao
04:43
Database companion object
00:08
Database service
03:55
Room data source
06:09
UseCases
01:58

MVVM

3 lectures
MVVM intro
07:27
NoteViewModel
07:01
NoteFragment functionality
10:07

Showing the list

6 lectures
Item layout
08:07
Item layout cheat sheet
00:19
NotesListAdapter
07:41
Challenge
00:57
ListViewModel
04:14
ListFragment functionality
06:25

Other database calls

3 lectures
Note click
03:37
GetNote database call
07:57
Delete note database call
07:24

Dependency Injection

2 lectures
Create the modules
04:13
Injecting the use cases
05:06

Extending the application

3 lectures
Adding word count
01:10
Extending the core
04:20
Displaying word count
06:18

Conclusion

3 lectures
Conclusion
00:57
Further resources
00:02
Thank you
Processing..

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.