cOdynn
Courses
Coding ChallengesChallenge Sets
CodynnLabsCodynn Snippets
Compiler
cOdynn
cOdynn
HomeCoursesCompilerResources
Blogs
HomeCoursesChallengesLabs

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

Introdução à & Configuração do Kotlin Subir o Ambiente

4 Chapters - 0/4 Completed

O que é o Kotlin? Por que é popular?

Características de Kotlin (conciso, seguro, interoperável e amigável com ferramentas)

Configuração do Kotlin para diferentes plataformas (Android, JVM, CLI)

A gravar o seu primeiro programa Kotlin

02

Kotlin Basics – Variáveis, Tipos de Dados e Operadores

5 Chapters - 0/5 Completed

Compreender val vs. var (variáveis imutáveis vs. mutáveis)

Tipos de dados em Kotlin (Int, Double, String, Boolean, etc.)

Tipo de inferência e conversão de tipo

Operadores (+, -, *, /, mod, comparação, operadores lógicos)

MCQ

03

Fluxo de controle – Declarações Condicionais e Loops

4 Chapters - 0/4 Completed

Usando se, caso contrário, quando declarações

loops para e enquanto para iteração

Usando pausa e continuar

Peças de reposição em Kotlin

04

Funções & Lambdas em Kotlin

4 Chapters - 0/4 Completed

Definição de funções (diversão)

Parâmetros de função e tipos de retorno

Argumentos predefinidos e nomeados

Funções de ordem superior e expressões lambda

05

Programação orientada por objetos (OOP) em Kotlin

5 Chapters - 0/5 Completed

Compreender Classes e Objetos

Construtores (primários e secundários)

Herança e sobreposição do método

Classes e interfaces abstratas

MCQ

06

Coleções e Dados Estruturas metálicas em Kotlin

5 Chapters - 0/5 Completed

Trabalhar com Listas (Lista, MutableList)

Usando conjuntos (set, mutableset)

Explorando mapas (Mapa, MutableMap)

Iterando através de coleções com paraCada, mapa, filtro

MCQ

07

Manuseamento de exceção e segurança Null em Kotlin

3 Chapters - 0/3 Completed

Quais são as exceções? Tratamento final das capturas

A palavra-chave de lançamento e exceções personalizadas

Entendendo Segurança Null (?, !!, ?:, deixe, chamadas seguras)

08

Coroutines – Redação Assíncrona Código em Kotlin

5 Chapters - 0/5 Completed

O que são coroutinas e por que usá-las?

Usar funções de suspensão

Trabalhando com lançamento, assincronia e aguarde

Âmbitos de Coroutine (GlobalScope, viewModelScope, LifecycleScope)

MCQ

09

Trabalhando com extensões Kotlin e funções de ordem superior

4 Chapters - 0/4 Completed

O que são funções de extensão?

Usando aplicar, deixar, executar, também, e com

Expressões Lambda e funções em linha

mcq

10

Construindo um Projeto Kotlin Simples (Projeto Mini)

3 Chapters - 0/3 Completed

Combinando tudo aprendido a construir um pequeno projeto baseado em console ou Android

Melhores práticas para escrever código Kotlin limpo

Depuração e melhoria da eficiência de código

Reviews

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

No reviews yet