cOdynn
Courses
Coding ChallengesChallenge Sets
CodynnLabsCodynn Snippets
Compiler
cOdynn
cOdynn
HomeCoursesCompilerResources
Blogs
HomeCoursesChallengesLabs
COURSES
  • c
  • c#
  • c++
  • clojure
  • elixir
  • go
  • haskell
  • javascript
  • kotlin
  • lua
  • python
  • qbasic
  • rust
  • scala
  • zig
CHALLENGES
  • C ++ Challenges
  • Java Challenges
  • JavaScript Challenges
  • Kotlin Challenges
  • Lua Challenges
  • Python Challenges
  • Rust Challenges
  • Swift Challenges
RESOURCES
  • Algorithms
  • Blogs
  • CodynnLabs
  • Data Structures
  • Documentation
  • File Handling
  • Games
  • Interview Questions
  • Popular Repos
  • Questions
  • Quizzes
  • Scripts
  • Videos
COMPANY
  • About Us
  • Careers
  • Codynn Academy
  • Codynn Launch Pad
  • Challenges VS Extension
  • Contact Us
POPULAR COURSES
  • Lua Course for Beginners
  • Introduction to QBasic
  • Rust Programming Course for Beginners
  • R Programming
  • Getting Started with Go
  • Master the Basics of Haskell
  • Intro to C# for Beginners – Game Dev Edition
  • TypeScript: Basics
  • Basics of JavaScript
  • Python From Scratch
POPULAR CHALLENGES
  • 45 Days Basic Programming Challenges
  • Conditional Statements: Mini Challenge
  • Matrix Operations: Mini Challenge
  • Loops: Mini Challenge
  • Basic String Handling: Mini Challenge
  • Searching Algorithm: Mini Challenge
  • Sorting Algorithm: Mini Challenge
  • Conditional Loops: Mini Challenge
  • Higher Order Functions: Mini Challenge
  • Error Handling and Debugging: Mini Challenge
Logo
Codynn

A Product of VOID NEPAL © Codynn 2026

Kotlin

Get Started!
85Codynn Coins logo

Course Details

Language: Kotlin

Duration:

Difficulty:

Category: Programming

Certificate: Yes

Requirements

✔️ No prior Kotlin experience needed (Basic programming knowledge is a plus!) ✔️ Kotlin compiler installed (or Android Studio for Android development) ✔️ Willingness to write clean and efficient Kotlin code

Content

01

Введение в Kotlin & Setting Вверх по окружающей среде

4 Chapters - 0/4 Completed

Что такое Котлин? Почему он популярен?

Особенности Kotlin (конкретный, безопасный, совместимый и инструментальный)

Настройка Kotlin для различных платформ (Android, JVM, CLI)

Написание первой программы Kotlin

02

Основы Kotlin - переменные, типы данных и операторы

5 Chapters - 0/5 Completed

Val vs. var (неизменяемые переменные)

Типы данных в Kotlin (Int, Double, String, Boolean и др.)

Вывод типа и преобразование типа

Операторы (+, -, *,/, мод, сравнение, логические операторы)

MCQ

03

Контрольный поток - условные заявления и петли

4 Chapters - 0/4 Completed

Использование, если, в противном случае, когда заявления

для и во время циклов для итерации

Использовать перерыв и продолжать

Умный кастинг в Котлине

04

Функции и лямбда в Kotlin

4 Chapters - 0/4 Completed

Определение функций (весело)

Параметры функций и типы возврата

Дефолт и названные аргументы

Функции высшего порядка и выражения лямбды

05

Объектно-ориентированное программирование (OOP) в Kotlin

5 Chapters - 0/5 Completed

Понимание классов и объектов

Конструкторы (первичные и вторичные)

Наследование и преобладающий метод

Абстрактные классы и интерфейсы

MCQ

06

Коллекции и данные Структуры в Kotlin

5 Chapters - 0/5 Completed

Работа со списками (List, MutableList)

Использование наборов (Set, MutableSet)

Карты исследования (Map, MutableMap)

Итерация через коллекции с помощью ForEach, карты, фильтра

MCQ

07

Обработка и нулевая безопасность в Kotlin

3 Chapters - 0/3 Completed

Какие бывают исключения? Обсуждение Try-catch-finally

Ключевое слово бросок и пользовательские исключения

Понимание нулевой безопасности (?, !!, ?:, допустим, безопасные звонки)

08

Оригинальное название: Writing Asynchronous Код в Котлине

5 Chapters - 0/5 Completed

Что такое корутины и зачем их использовать?

Приостановка функций

Работа с запуском, асинхронизация и ожидание

Области применения (GlobalScope, viewModelScope, lifecycleScope)

MCQ

09

Работа с расширениями Kotlin и функциями высшего порядка

4 Chapters - 0/4 Completed

Что такое функции расширения?

Применять, пропускать, бежать, а также

Выражения лямбда и встроенные функции

mcq

10

Создание простого проекта Kotlin (Mini Project)

3 Chapters - 0/3 Completed

Объединение всего наученного для построения небольшого консольного или Android проекта

Лучшие практики написания чистого кода Kotlin

Отладка и повышение эффективности кода

Reviews

No reviews yet