CodeGym/Cursuri/Curs Kotlin

Curs Kotlin

Vrei limbajul viitorului? Kotlin — alegerea oficiala a Google pentru Android, folosit de Netflix, Uber, Trello. 68 de niveluri de practica: corutine, null-safety, programare functionala. 680 de sarcini — record intre toate cursurile Kotlin! Verificare instantanee cu validator AI. Devino un dezvoltator Kotlin priceput!
4.9
100+ recenzii
30k absolventi si-au construit cariere in IT
Aflați mai multe
Detailed training program
  • Comenzi si primul program
  • Lucrul cu intregi, stringuri si introducerea datelor
  • Operatori conditionali si logica
  • Bucle pentru controlul fluxului
  • Configurarea IDE-ului si a proiectului Kotlin
  • Numere in virgula mobila si particularitatile lor
  • Tablouri in Kotlin
  • Functii si structura lor
  • Manipulare avansata a stringurilor
  • Constante, data class, enum si when
  • Tupluri si functii locale
  • Clase si obiecte
  • Gestionarea exceptiilor: try, catch, finally
  • Null-safety si gestionarea sigura a valorilor null
  • Lucrul cu date, timp si fusuri orare
  • Clase si constructori (in profunzime)
  • Proprietati si incapsulare
  • Extension functions, extension properties si indexers
  • data class, sealed class si enum class
  • Mostenire si ierarhii de clase
  • Polimorfism si method overloading
  • Abstractizare si clase abstracte
  • Interfete: baze si contracte
  • Interfete avansate si delegation
  • Greseli comune si bune practici OOP
  • Introducere in controlul versiunilor: Git si GitHub
  • Proiect final de modul
  • Tipuri de colectii si Generics
  • Interfete de colectii de baza
  • Metode pentru colectii: sortare, filtrare, cautare
  • Comparatoare si compararea obiectelor
  • Secvente
  • Expresii regulate in Kotlin
  • Expresii lambda in Kotlin
  • Functii de ordin superior si relatia lor cu lambda-urile
  • Programare functionala in Kotlin
  • Inline functions si reified types
  • Baze ale lucrului cu fisiere in Kotlin
  • Citirea si scrierea fisierelor
  • Lucrul cu sistemul de fisiere
  • Lucrul cu textul si codarile fisierelor
  • Concepte de serializare si deserializare
  • kotlinx.serialization: baze
  • Lucrul cu date JSON
  • Lucrul cu date XML
  • Scoped Functions (apply, let, run, with, also)
  • Evenimente in Kotlin: concepte, creare si gestionare
  • Ciclul de viata al evenimentelor si management
  • Bune practici pentru programare event-driven
  • Delegation si Property Delegation
  • DSL in Kotlin
  • Baze de multithreading in Kotlin: corutine si thread-uri
  • Sincronizare intre thread-uri
  • Probleme comune de multithreading
  • Colectii thread-safe si canale
  • Programare asincrona (Coroutines)
  • Lucrul cu sarcini: CoroutineScope, launch, async
  • Gestionarea erorilor in cod asincron
  • Aprofundare in asincronie
  • Flow: baze ale stream-urilor reactive
  • Flow: operatori si transformari
  • Flow: tehnici avansate
330+
Lecții
1000+
Sarcini
61
Teste
Și de asemenea:
  • Verificare instantanee a sarcinilor
  • Validator de cod AI
  • Plugin IDE
  • WebIDE
  • Gamificare
  • Lecții motivaționale