Course
Mobile Development with Android
28 hours, 55 minutes
Description
This comprehensive course offers a dual-track curriculum to master Kotlin programming and Android app development. Track 1 introduces Kotlin fundamentals, covering basic programming, functional programming, object-oriented programming, and essential Android development concepts like layouts, intents, activities, and fragments. Track 2 focuses on Jetpack Compose for modern UI development, including layout and state management, animations, gestures, CRUD operations, data persistence, and integration with Firebase. Students will engage in hands-on labs and final exams to solidify their learning.
What Students Will Learn
- Course: Getting Started with Kotlin
- Course: Basic Programming Concepts in Kotlin
- Course: Functional Programming with Kotlin
- Course: Object – Oriented Programming with Kotlin
- Course: Kotlin: Getting Started with Android App Development with Kotlin
- Course: Kotlin: Understanding Views and Layout
- Course: Kotlin: Building Interactive Layouts Using GridView & ListView
- Course: Kotlin: Woking with Intents, Activities & Fragments
- Course: Final Exam: Kotlin Fundamentals
- Course: Jetpack compose: Getting Started
- Course: Jetpack compose: Layout & State Management
- Course: Jetpack compose: Lazy Composables & Navigations
- Course: Jetpack compose: Gestures and Animations
- Course: Building Android Apps: Accessing Data from the Internet
- Course: Building Android Apps: Performing CRUD Operations
- Course: Building Android Apps: Persisting Data Locally
- Course: Building Android Apps: Building complete Application with Firebase
- Lab: Building Android Apps Using Jetpack Compose
- Course: Final Exam: Building Android Apps Using Jetpack Compose
Build a solid foundation in Kotlin programming, including functional and object-oriented paradigms.
Develop Android apps using Kotlin, mastering layouts, interactive elements, and app lifecycle.
Create dynamic and responsive UIs with Jetpack Compose while implementing animations, data handling, and Firebase integration.
Gain practical experience through labs and projects, culminating in the ability to design complete Android applications.