HOME > Development > Clean architecture SOLID principles for Android in Kotlin

Clean architecture SOLID principles for Android in Kotlin

  • Development
  • Dec 24, 2024
SynopsisClean architecture & SOLID principles for Android in Kotl...
Clean architecture SOLID principles for Android in Kotlin  No.1

Clean architecture & SOLID principles for Android in Kotlin, available at $69.99, has an average rating of 4.42, with 47 lectures, based on 1190 reviews, and has 5171 subscribers.

You will learn about Clean architecture SOLID principles MVVM Room database Theoretical introduction Practical application Navigation Dependency injection This course is ideal for individuals who are Beginner Android developers or Intermediate Android developers It is particularly useful for Beginner Android developers or Intermediate Android developers.

Enroll now: Clean architecture & SOLID principles for Android in Kotlin

Summary

Title: Clean architecture & SOLID principles for Android in Kotlin

Price: $69.99

Average Rating: 4.42

Number of Lectures: 47

Number of Published Lectures: 46

Number of Curriculum Items: 47

Number of Published Curriculum Objects: 46

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Clean architecture
  • SOLID principles
  • MVVM
  • Room database
  • Theoretical introduction
  • Practical application
  • Navigation
  • Dependency injection
  • Who Should Attend

  • Beginner Android developers
  • Intermediate Android developers
  • Target Audiences

  • Beginner Android developers
  • Intermediate Android developers
  • 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.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Important message about Udemy reviews

    Lecture 3: Engage on social media

    Chapter 2: Clean Architecture

    Lecture 1: Clean architecture

    Lecture 2: Clean architecture components

    Lecture 3: SOLID principles

    Lecture 4: Android Studio

    Lecture 5: Project structure

    Lecture 6: MVVM

    Chapter 3: Core components

    Lecture 1: Project intro

    Lecture 2: Gradle configuration

    Lecture 3: Creating the project and setup Gradle

    Lecture 4: Data entities

    Lecture 5: Repository

    Lecture 6: Use cases

    Chapter 4: Navigation

    Lecture 1: Navigation intro

    Lecture 2: ListFragment

    Lecture 3: NoteFragment

    Lecture 4: Setup navigation

    Chapter 5: Room database

    Lecture 1: Room intro

    Lecture 2: Room entities

    Lecture 3: Dao

    Lecture 4: Database companion object

    Lecture 5: Database service

    Lecture 6: Room data source

    Lecture 7: UseCases

    Chapter 6: MVVM

    Lecture 1: MVVM intro

    Lecture 2: NoteViewModel

    Lecture 3: NoteFragment functionality

    Chapter 7: Showing the list

    Lecture 1: Item layout

    Lecture 2: Item layout cheat sheet

    Lecture 3: NotesListAdapter

    Lecture 4: Challenge

    Lecture 5: ListViewModel

    Lecture 6: ListFragment functionality

    Chapter 8: Other database calls

    Lecture 1: Note click

    Lecture 2: GetNote database call

    Lecture 3: Delete note database call

    Chapter 9: Dependency Injection

    Lecture 1: Create the modules

    Lecture 2: Injecting the use cases

    Chapter 10: Extending the application

    Lecture 1: Adding word count

    Lecture 2: Extending the core

    Lecture 3: Displaying word count

    Chapter 11: Conclusion

    Lecture 1: Conclusion

    Lecture 2: Further resources

    Lecture 3: Thank you

    Instructors

  • Clean architecture SOLID principles for Android in Kotlin  No.2
    Catalin Stefan
    Software Development Teacher
  • Rating Distribution

  • 1 stars: 11 votes
  • 2 stars: 17 votes
  • 3 stars: 131 votes
  • 4 stars: 402 votes
  • 5 stars: 629 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!