Modern Android Dev: Clean Architecture & Jetpack Compose
Modern Android Dev: Clean Architecture & Jetpack Compose, available at $54.99, has an average rating of 4.58, with 125 lectures, based on 6 reviews, and has 60 subscribers.
You will learn about Understand SOLID Principles: Learn and apply SOLID principles in Android with Jetpack Compose. Design Maintainable Apps: Create scalable Android apps using SOLID principles. Master Jetpack Compose UI: Build flexible UI components following SOLID principles. Write SOLID Android Code: Develop clean, maintainable code in Android with Jetpack Compose. This course is ideal for individuals who are Intermediate Android Developers: Developers with a foundational knowledge of Android app development who seek to enhance their coding practices and design skills. or Experienced Developers Transitioning to Jetpack Compose: Seasoned Android developers who want to make a smooth transition to the modern UI framework, Jetpack Compose, while ensuring adherence to SOLID principles. or App Development Enthusiasts: Individuals passionate about Android app development who wish to grasp advanced concepts in code design, maintainability, and collaboration, while embracing the latest UI technologies. or Software Engineering Students: Undergraduate or graduate students studying software engineering or related fields seeking practical insights into Android app development following best practices. It is particularly useful for Intermediate Android Developers: Developers with a foundational knowledge of Android app development who seek to enhance their coding practices and design skills. or Experienced Developers Transitioning to Jetpack Compose: Seasoned Android developers who want to make a smooth transition to the modern UI framework, Jetpack Compose, while ensuring adherence to SOLID principles. or App Development Enthusiasts: Individuals passionate about Android app development who wish to grasp advanced concepts in code design, maintainability, and collaboration, while embracing the latest UI technologies. or Software Engineering Students: Undergraduate or graduate students studying software engineering or related fields seeking practical insights into Android app development following best practices.
Enroll now: Modern Android Dev: Clean Architecture & Jetpack Compose
Summary
Title: Modern Android Dev: Clean Architecture & Jetpack Compose
Price: $54.99
Average Rating: 4.58
Number of Lectures: 125
Number of Published Lectures: 125
Number of Curriculum Items: 125
Number of Published Curriculum Objects: 125
Original Price: $59.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand SOLID Principles: Learn and apply SOLID principles in Android with Jetpack Compose.
- Design Maintainable Apps: Create scalable Android apps using SOLID principles.
- Master Jetpack Compose UI: Build flexible UI components following SOLID principles.
- Write SOLID Android Code: Develop clean, maintainable code in Android with Jetpack Compose.
Who Should Attend
- Intermediate Android Developers: Developers with a foundational knowledge of Android app development who seek to enhance their coding practices and design skills.
- Experienced Developers Transitioning to Jetpack Compose: Seasoned Android developers who want to make a smooth transition to the modern UI framework, Jetpack Compose, while ensuring adherence to SOLID principles.
- App Development Enthusiasts: Individuals passionate about Android app development who wish to grasp advanced concepts in code design, maintainability, and collaboration, while embracing the latest UI technologies.
- Software Engineering Students: Undergraduate or graduate students studying software engineering or related fields seeking practical insights into Android app development following best practices.
Target Audiences
- Intermediate Android Developers: Developers with a foundational knowledge of Android app development who seek to enhance their coding practices and design skills.
- Experienced Developers Transitioning to Jetpack Compose: Seasoned Android developers who want to make a smooth transition to the modern UI framework, Jetpack Compose, while ensuring adherence to SOLID principles.
- App Development Enthusiasts: Individuals passionate about Android app development who wish to grasp advanced concepts in code design, maintainability, and collaboration, while embracing the latest UI technologies.
- Software Engineering Students: Undergraduate or graduate students studying software engineering or related fields seeking practical insights into Android app development following best practices.
Craft Modern, High-Performance Android Apps with Jetpack Compose and Clean Architecture
Ready to level up your Android development game? This comprehensive course teaches you how to build robust, scalable, and performance-optimized apps using the latest advancements in Android development: Jetpack Compose for stunning UIs and SOLID principles for clean and maintainable code.
Here’s what you’ll get:
-
Master Jetpack Compose: From the fundamentals to advanced techniques, you’ll gain the expertise to create breathtaking and responsive UIs with Compose. Build layouts, master theming, and even implement stunning animations.
-
Solidify your Android Architecture: Deep dive into the SOLID principles and learn how to apply them effectively in your projects. This will lead to a cleaner, more organized, and easier-to-maintain codebase.
-
Network Like a Pro: Leverage Retrofit to seamlessly fetch data from external sources. Learn to handle API requests and responses efficiently, building a robust and reliable networking layer for your apps.
-
Effortless Dependency Management: Explore Dagger Hilt and discover how to manage dependencies effortlessly. This ensures modular and well-tested code, making your development process smoother and more efficient.
-
Image Loading Made Simple: Implement Coil, a modern image-loading library, to optimize image display in your app. Ensure fast and efficient loading of images, enhancing the user experience.
-
Master Pagination with Paging 3: Learn to seamlessly handle pagination in your app using the latest Paging 3 library. This will create a smooth and user-friendly experience for navigating large datasets.
Beyond the knowledge, you’ll also:
-
Build a fully functional news app called Newsy: Apply the learned concepts to create a practical application, putting your skills into action.
-
Utilize the latest tools and libraries: Gain proficiency in essential tools like Retrofit, Dagger Hilt, Coil, and Paging 3, making you a well-rounded Android developer.
By the end of this course, you’ll be equipped with the knowledge and skills to build modern, high-performing, and scalable Android apps with confidence.
Enrol now and take your Android development skills to the next level!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Initial Project And Source Code
Lecture 1: Initial Project Source Code
Lecture 2: What we'll build
Lecture 3: Project Walkthrough
Chapter 3: Introduction to clean architecture
Lecture 1: What are SOLID PRINCIPLE
Lecture 2: Clean Architecture in Android Apps
Chapter 4: The News API
Lecture 1: The Api we'll Use
Lecture 2: Testing the Api with postman
Chapter 5: Implementing Headline feature
Lecture 1: Organizing the project structure in Android studio
Lecture 2: Set up Domain contract and Models
Lecture 3: Setting up Headline feature
Lecture 4: Headline Api setup
Lecture 5: Local Contract Dto
Lecture 6: Setup Newsy database
Lecture 7: Setup Headline Table
Lecture 8: Headline Data Access Object(Dao)
Lecture 9: Headline Mapper
Lecture 10: Headline Remote Mediator with Paging 3
Lecture 11: Implementing Load Function for Remote Mediator
Lecture 12: ArticleHeadlineMapper
Lecture 13: Error Handling in Remote Mediator
Lecture 14: Handling paging key
Lecture 15: Headline repository Implementation
Lecture 16: Dipendency Injection with Dagger Hilt
Chapter 6: Home Presentation Feature
Lecture 1: Refactoring Core Presentation Code
Lecture 2: Home State Data Object
Lecture 3: Home Ui Events
Lecture 4: Home View Model Implementation
Lecture 5: Home Screen Set up
Lecture 6: Home Top Bar Component
Lecture 7: Headline Item Extension Function
Lecture 8: Header Title Component
Lecture 9: Header title Item Implementation
Lecture 10: Headline Item Component implementation
Lecture 11: Updating Auto scrolling Logic
Lecture 12: Implementing Horizontal Pager Composable
Lecture 13: Headline Card Implentation
Lecture 14: Connecting Headline Card with Horizontal Pager
Lecture 15: Updating Headline Item Extension Function
Lecture 16: Paging Loading Item
Lecture 17: Test Run Newsy App
Lecture 18: Solving Dagger Hilt Binging and Re run Newsy
Chapter 7: Discover Feature
Lecture 1: Introduction
Lecture 2: Discover Article Table
Lecture 3: Discover Remote Key Table
Lecture 4: Discover Article Dao
Lecture 5: Discover Remote Key Dao
Lecture 6: Discover Remote Mediator Starter
Lecture 7: Discover Remote Api
Lecture 8: Initialization of Discover Remote Mediator
Lecture 9: Implementing Load Function
Lecture 10: Discover Repository
Lecture 11: Fixing Headline Mapper Logic
Lecture 12: Discover Dependency Injection Module
Lecture 13: Discover use_cases
Lecture 14: The Disconver UI
Lecture 15: Extending Home Viewmodel With Discover Data
Lecture 16: Discover Item Extension Function
Lecture 17: Disover Chips
Lecture 18: Newsy Article Item Composable
Lecture 19: Updating Category Fetching Logic
Lecture 20: Navigation Intro
Lecture 21: Navigation Screens
Lecture 22: Navigation Actions
Lecture 23: Newsy Navigation Graph
Lecture 24: Newsy App Composable
Chapter 8: Detail and Headline Feature
Lecture 1: Detail Dto
Lecture 2: Detail Dao
Lecture 3: Domain Detail Entity
Lecture 4: Detail Repository 1
Lecture 5: Resource Holder class
Lecture 6: Detail Repository 2
Lecture 7: Detail Module
Lecture 8: Detail state and View model Implementation
Lecture 9: Detail Screen
Lecture 10: Detail Components Composables
Lecture 11: Detail Screen Implementation
Lecture 12: Detail Navigation
Lecture 13: Headline Viewmodel
Lecture 14: Headline Screen Composable
Lecture 15: Navigation Composable for Headline Screen
Chapter 9: Search Feature
Lecture 1: Search Feature Intro
Lecture 2: Search Api Endpoint (postman)
Lecture 3: Search Article Remote Dto
Lecture 4: Search Api Implementation-Retrofit
Lecture 5: Search Tables-Room database
Lecture 6: Search Dao
Lecture 7: Search Paging Implementation-paging 3
Lecture 8: Search Paging Load Function Implementation
Lecture 9: Search Repository
Lecture 10: Search Usecases
Instructors
-
Said Salehe Hamoud
Android Developer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 1 votes
- 5 stars: 4 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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024