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

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

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

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

Programming Fundamentals in Kotlin

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

О курсе

Practice and expand on the fundamentals of programming that are core to any language as well as the unique aspects of Kotlin syntax. You will work with data types, functions, conditionals, operators, collections-arrays, variables and loops. Furthermore, you will declare and initialize different types of variables and explain their scope as well as create arrays and collections in Kotlin. You’ll create control flow patterns using conditionals and loops. There will be opportunities to practice using structs and classes while considering best cases for both. Discover deeper ways to use objects in Kotlin through exploring interfaces and classes. After completing this course, you will be able to: • Describe basic types and variables • Explain numbers in Kotlin • Explain what conditions are • Describe how to use loops • Explain the concept of a function  • Differentiate between a parameter and an argument • Explain that a function can return a value and describe how it works • Explain the difference between a class, an object and a type • Differentiate between various visibility modifiers • Describe the use of collections in programming • Identify which collection type to use in any given situation • Explain the difference between List, Set and Map • Synthesize the skills you gained from the course to create code for the Bank Account project. This is a beginner course for learners who would like to prepare themselves for a career as an Android developer using Kotlin. To succeed in this course, you do not need prior web development experience, only basic internet navigation skills and an eagerness to get started with coding.

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

KotlinComputer ProgrammingObject Oriented Programming (OOP)Code ReusabilityProgramming PrinciplesData StructuresMobile DevelopmentAndroid DevelopmentObject Oriented Design

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

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

01Introduction to Programming in Kotlin49 материалов

Course Introduction

What are the career possibilities for coding in Kotlin?ВидеоIntroduction to programming fundamentals in KotlinВидеоHow Mobile Engineers use KotlinВидеоProgramming Logic in Everyday AppsDIALOGUE

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

Taught by Meta Experts

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

Programming Fundamentals in Kotlin
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 24.9 ч

4 модулей

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

Субтитры: Арабский, Французский, Бенгальский, Китайский (Китай), Греческий, Бразильский португальский, Вьетнамский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Азербайджанский, Испанский, Дари, Хинди, Венгерский

Часть программы вашего университета
Course syllabus: Programming fundamentals in KotlinЧтение
How to be successful in this courseЧтение
Welcome to Kotlin PlaygroundsЧтение
Welcome to IntelliJЧтение
Additional resourcesЧтение

Basic Types and Variables

Introduction to programmingВидеоVariables, values and typesВидеоMore on variablesЧтениеVariables, values and typesЗаданиеNumbers in KotlinВидеоMore on numbersЧтениеExercise: Practice using math operators in KotlinЧтениеSolution: Practice using math operations in Kotlin ЧтениеSelf-review: Practice using math operations in KotlinЗаданиеUsing texts in KotlinВидеоUsing texts in Kotlin: Char and StringЧтениеKnowledge check: StringЗаданиеBoolean values and operationsЧтениеLogical operations: BooleanЧтениеKnowledge check: Boolean values and logical operationsЗаданиеAdditional resourcesЧтение

Conditions

Conditional statements: if and if-elseВидеоMore on conditional statementsЧтениеKnowledge check: Conditional statementsЗаданиеWhen conditional statementВидеоMore on the when statementЧтениеKnowledge check: When conditional statementЗаданиеExercise: Practice using conditionsЧтениеSolution: Practice using conditionsЧтениеSelf-review: Practice using ConditionsЗаданиеAdditional resourcesЧтение

Loops

Introduction to loopsВидеоWhile statementЧтениеKnowledge check: While statementЗаданиеFor-loopВидеоMore on the for-loopЧтениеNested loopsВидеоMore on nested loopsЧтениеKnowledge check: LoopsЗаданиеExercise: Practice creating LoopsЧтениеSolution: Practice creating LoopsЧтениеSelf review: Practice creating LoopsЗаданиеModule summary: Introduction to Programming in KotlinВидеоModule quiz: Introduction to Programming in KotlinЗаданиеAdditional resourcesЧтение
02Functions, classes and objects37 материалов

Functions

Introduction to functionsВидеоDefining and using functionsВидеоKnowledge check: Practice using functionsЗаданиеVariable scope and local functionsЧтениеFunctions with parameters and resultsВидеоExamples of functions with parameters and resultsЧтениеExercise: Practice using functions with resultsЧтениеSolution: Practice using functions with resultsЧтениеSelf-review: Practice using functions with resultsЗаданиеRecursionЧтениеDefault and named argumentsЧтениеPractice using default and named argumentsЗаданиеAdditional resourcesЧтение

Classes and objects

What are classes and objects?ВидеоProperties and primary constructorВидеоMore on properties and primary constructorЧтениеKnowledge check: Classes and objectsЗаданиеMethodsВидеоMore on methodsЧтениеExercise: Practice defining Classes, Methods and Functions

Interfaces and inheritance

Introduction to Object-Oriented ProgrammingВидеоInterfaces and polymorphismВидеоMore on interfacesЧтениеClass inheritanceВидеоOpen classes and methodsЧтениеKnowledge check: Interfaces and open classesЗадание
03Advanced classes, nullability and collections34 материалов

Special kinds of classes

Kotlin special classesВидеоData classesВидеоMore on data classesЧтениеPair and TripleЧтениеKnowledge check: Data classesЗаданиеEnum classesВидеоExamples of Enum classesЧтениеKnowledge check: Enum classesЗаданиеExceptionsВидеоDefining and throwing exceptionsЧтениеSealed classesЧтениеAnnotation classesЧтениеKnowledge check: Special kinds of classesЗаданиеAdditional resourcesЧтение

Nullability

What is nullability?ВидеоNullable typeЧтениеUsing nullable valuesВидеоSmart-castingЧтениеExercise: Practice handling nullabilityЧтениеSolution: Practice handling nullabilityЧтениеSelf-review: Practice handling nullability

Introduction to collections

What are collections?ВидеоCollection typesВидеоCreate a ListЧтениеUse a SetЧтениеA Map and example usagesЧтениеKnowledge check: CollectionsЗаданиеExercise: Practice using collections
04Graded assessment15 материалов

Final assessment

Course recapВидеоAbout the final project assessmentЧтениеOverview: The bank​ account projectЧтениеBank account project part 1ЧтениеSolution: Bank account project part 1 ЧтениеBank account project part 2ЧтениеSolution: Bank account project part 2ЧтениеBank account project part 3ЧтениеSolution: Bank account project part 3ЧтениеSelf review: Bank account projectЗаданиеBank account project summaryЧтениеFinal graded quiz: Programming fundamentals in KotlinЗадание

Course wrap up

Congratulations!ВидеоReflect on learningОбсуждениеNext stepsЧтение
Чтение
Solution: Practice defining Classes, Methods and Functions Exercise Чтение
Self-review: Practice defining Classes, Methods and FunctionsЗадание
Additional resourcesЧтение
Visibility modifiersВидео
Knowledge check: Visibility modifiersЗадание
Abstract classesЧтение
Defining and using abstract classesЧтение
Knowledge check: Defining and using abstract classesЗадание
Module summary: Functions, classes and objectsВидео
Module quiz: Functions, classes and objectsЗадание
Additional resourcesЧтение
Задание
Additional resourcesЧтение
Чтение
Solution: Practice using collectionsЧтение
Self Review: Practice using collectionsЗадание
Additional resourcesЧтение
Module summary: Advanced classes and objectsВидео
Module quiz: Advanced classes and objectsЗадание