YoVDO

Android Programming Course - Kotlin, Jetpack Compose UI, Graph Data Structures & Algorithms

Offered By: freeCodeCamp

Tags

Android Development Courses Kotlin Courses Android Jetpack Courses

Course Description

Overview

Dive into Android app development with Kotlin and Jetpack Compose UI while building a Sudoku game that incorporates Graph data structures and algorithms. Master key concepts such as Repository Pattern, Enum, Data Class, Sealed Class, Extension Functions, Open-Closed Principle, Clean Architecture, and Coroutines. Explore UI development using Jetpack Compose, including styles, typography, themes, and reusable components. Implement presentation logic with ViewModel and create a functional Sudoku game interface. Conclude by designing and testing Graph data structures and algorithms for n-sized square Sudokus. Access full source code and a starting point branch on GitHub to enhance your learning experience.

Syllabus

Introduction & Overview: Topics, Source.
App Design Approach: 3rd Party Library Minimalism & MV-Whatever Architecture.
Domain package: Repository Pattern, Enum, Data Class, Sealed Class, Hash Code, Interfaces.
Common package: Extension Functions & Variables, Open-Closed Principle (OCP), Abstract Class, Singleton.
Persistence (Storage) package: Clean Architecture Back End w/ Java File System Storage, Jetpack Proto Datastore.
UI package: Jetpack Compose UI Basics, Styles, Typography, Light & Dark Themes.
UI Components package: Modifiers, Reusable Toolbar & Loading Screens.
UI Active Game Feature package: Presentation Logic & ViewModel w/ Coroutines, Kotlin Function Types.
UI Active Game Feature package: Sudoku Game with Jetpack Compose UI & Activity Container.
Computation Logic package: Overview, design, and testing of Graph DS & Algos for n-sized *square* Sudokus.


Taught by

freeCodeCamp.org

Related Courses

Developing Android Apps with Kotlin
Google via Udacity
Building an Android App with Jetpack Libraries
LinkedIn Learning
(Jetpack, Architecture & More)Advanced Android Bootcamp 2024
Udemy
Master Desarrollo Android con Java y Kotlin [Abril 2020]
Udemy
Android Kotlin Masterclass Using MVVM - Jetpack
Udemy