К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Foundations of Kotlin & Jetpack Compose Basics · LearnSpace
Назад в каталог
courseraПрограммирование

Foundations of Kotlin & Jetpack Compose Basics

Курс от Packt
Начальный≈ 10.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into the essentials of Android development with Kotlin and Jetpack Compose, learning how to build modern, interactive apps from scratch. You'll master Kotlin fundamentals, UI layouts, animations, and text handling, empowering you to develop fully functional Android applications with confidence. The course starts with setting up Android Studio and creating your first app, guiding you step by step through the IDE, emulators, and project structure. You’ll then explore Kotlin basics, from variables, loops, and conditionals to data types, functional programming, and enum usage, building a solid programming foundation. Next, you'll learn Jetpack Compose for designing responsive, visually engaging interfaces. You'll explore layouts like Row, Column, and Box, animations, gradient effects, and text modifiers, applying these techniques in hands-on projects. The course also covers advanced Kotlin concepts including classes, interfaces, sealed classes, and UI state modeling for robust app architecture. This course is ideal for beginner developers, coding enthusiasts, or anyone aiming to start Android app development. No prior Android experience is required, but basic programming familiarity is helpful. The difficulty level is beginner-friendly yet comprehensive enough to build practical, real-world skills. By the end of the course, you will be able to confidently create Android apps using Kotlin and Jetpack Compose, implement interactive UI components, animate layouts and text, and apply advanced programming concepts like classes and interfaces for robust application development.

Навыки, которые вы освоите

KotlinObject Oriented Programming (OOP)AnimationsUI ComponentsInteractive DesignAndroid StudioUser Interface (UI)User Interface (UI) DesignDevelopment EnvironmentAndroid JetpackDebuggingMobile Development ToolsCode ReusabilityProgramming PrinciplesTypographyAndroid DevelopmentMobile DevelopmentObject Oriented DesignSoftware Design Patterns

Программа курса

7 модулей · 67 учебных материалов

01Introduction3 материалов

Introduction

Introduction to the SpecializationВидеоIntroduction to the Course 'Foundations of Kotlin & Jetpack Compose Basics'ЧтениеFull Specialization ResourceЧтение
02Downloading Android Studio and Getting Started5 материалов

Downloading Android Studio and Getting Started

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Foundations of Kotlin & Jetpack Compose Basics
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.3 ч

7 модулей

Язык: Английский

Часть программы вашего университета
Download Android Studio OtterВидео
First App Setup & Android Studio TourВидео
Install an Emulator & Run Your First ProjectВидео
Getting Started with Android Studio and Jetpack Compose PreviewDIALOGUE
Downloading Android Studio and Getting Started - AssessmentЗадание
03Kotlin Basics14 материалов

Kotlin Basics

Introduction to Kotlin FundamentalsВидеоVariables, Values, Strings and String TemplatesВидеоLists, Loops and the If Statement/ExpressionВидеоOptionals, Data Class and the Billion Dollar ErrorВидеоData Types - Int, Double, FloatВидеоStrings - Escape Sequences, Raw StringsВидеоMore on LoopsВидеоFunctional Approach to Loops and Higher Order FunctionsВидеоRepeat LoopВидеоPairs and TriplesВидеоWhen ExpressionВидеоEnums with parameters and iterating over enumsВидеоFundamentals of Kotlin: Variables, Data Types, and Control FlowDIALOGUEKotlin Basics - AssessmentЗадание
04Introducing Layouts4 материалов

Introducing Layouts

Exploring Row, Column, and Box Layouts with Images and ShapesВидеоCreating an Avatar with Box and ClippingВидеоExploring Layouts in Jetpack ComposeDIALOGUEIntroducing Layouts - AssessmentЗадание
05Jetpack Compose Basics9 материалов

Jetpack Compose Basics

Setting up the ProjectВидеоCreating a Gradient BackgroundВидеоFading in using animateFloatAsState and LaunchEffectВидеоAnimation Project SetupВидеоAnimating Opacity using animateFloatAsStateВидеоState-Based AnimationsВидеоAnimating Opacity using animateFloatAsStateВидеоJetpack Compose Basics: Gradients and Simple AnimationsDIALOGUEJetpack Compose Basics - AssessmentЗадание
06Text Composable and Modifiers11 материалов

Text Composable and Modifiers

A Nice GreetingВидеоText Modifiers DemoВидеоDecorated Text ExamplesВидеоText With Shadow And ShapeВидеоClickable TextВидеоAdding Vertical ScrollВидеоGradient TextВидеоShadow and Blur TextВидеоAnnotated Build StringВидеоMastering Text Composables and Modifiers in Jetpack ComposeDIALOGUEText Composable and Modifiers - AssessmentЗадание
07Exploring Kotlin Classes and Interfaces21 материалов

Exploring Kotlin Classes and Interfaces

Setup Kotlin Class Demo ProjectВидеоIntroducing ClassesВидеоCreating a Circle Properties ScreenВидеоAdding a CircleВидеоData ClassesВидеоSimple Enum ClassesВидеоGeneral Enum ClassesВидеоSealed ClassesВидеоBuilding a UI State System with Sealed ClassesВидеоKotlin Tips - Use Nested Classes to Model Network Responses & UI StateВидеоSingleton ClassesВидеоAbstract Classes in Kotlin and Jetpack ComposeВидеоAbstract Class Example and Brief Introduction to InterfacesВидеоInterfaces vs ClassesВидеоInner ClassesВидеоSealed InterfacesВидеоExploring Kotlin Classes Through Real-World ScenariosDIALOGUEConclusion to the Course 'Foundations of Kotlin & Jetpack Compose Basics'ЧтениеExploring Kotlin Classes and Interfaces - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание