Programim Certificate on completion

Programimi në Kotlin II (Advanced)

Zhvilloni aftësitë tuaja në programimin e avancuar me Kotlin! Ky kurs ju udhëzon përmes koncepteve të avancuara të programimit të orientuar në objekte (OOP), programimit funksional, Generics, Coroutines, Flow dhe zhvillimit asinkron. Mësoni të ndërtoni aplikacione të strukturuara, të testueshme dhe të mirëmbajtshme, duke përdorur teknika moderne dhe praktikat profesionale të zhvillimit softuerik.

By Alion Emini

Level
I avancuar
Items
No items
Language
Albanian
Delivery mode
Online

What you will learn

  • Të zbatoni konceptet e avancuara të programimit të orientuar në objekte (OOP) në Kotlin.
  • Të përdorni trashëgiminë, polimorfizmin, klasat abstrakte dhe ndërfaqet për të ndërtuar sisteme fleksibël.
  • Të krijoni dhe përdorni Sealed Classes, Enum Classes, Object Declarations dhe Companion Objects.
  • Të përdorni mekanizmat e Delegation për të organizuar dhe ripërdorur kodin.
  • Të aplikoni parimet e programimit funksional me Lambda Expressions dhe Higher-Order Functions.
  • Të përdorni Scope Functions si let, run, with, apply dhe also.
View 14 more objectives
  • Të punoni me Generics, Type Parameters dhe Variance për të krijuar komponentë të ripërdorshëm.
  • Të realizoni përpunime të avancuara të koleksioneve duke përdorur Sequences dhe operatorë funksionalë.
  • Të kuptoni konceptet e programimit konkurrent dhe asinkron.
  • Të krijoni dhe menaxhoni Coroutines duke përdorur suspend functions, launch dhe async.
  • Të përdorni Coroutine Scopes, Dispatchers dhe Structured Concurrency për menaxhimin e detyrave asinkrone.
  • Të zbatoni Cancellation, Exception Handling dhe mekanizma të kontrollit të gabimeve në Coroutines.
  • Të përdorni Kotlin Flow për përpunimin e rrjedhave asinkrone të të dhënave.
  • Të kuptoni dallimet midis Flow, StateFlow dhe SharedFlow dhe rastet e përdorimit të tyre.
  • Të konfiguroni dhe menaxhoni projekte Kotlin duke përdorur Gradle.
  • Të integroni kod Kotlin me biblioteka dhe komponentë Java.
  • Të kuptoni përdorimin e Annotations, Reflection dhe bazat e Domain-Specific Languages (DSL).
  • Të krijoni dhe ekzekutoni teste automatike për aplikacionet Kotlin.
  • Të organizoni aplikacionet sipas parimeve të modularitetit, ndarjes së përgjegjësive dhe mirëmbajtjes së kodit.
  • Të zhvilloni një projekt përfundimtar duke integruar teknikat e avancuara të programimit Kotlin.

About this course

Programimi në Kotlin II (Advanced) është vazhdimi i kursit Kotlin I dhe është krijuar për studentë dhe programues që dëshirojnë të thellojnë njohuritë e tyre në gjuhën Kotlin dhe të zhvillojnë aftësi profesionale në ndërtimin e aplikacioneve softuerike. Gjatë këtij kursi do të eksploroni konceptet e avancuara të programimit të orientuar në objekte, duke përfshirë trashëgiminë, polimorfizmin, ndërfaqet, klasat abstrakte, Sealed Classes dhe Delegation. Do të mësoni gjithashtu të zbatoni paradigmën e programimit funksional përmes Lambda Expressions, Higher-Order Functions, Scope Functions dhe Generics, duke krijuar kod më fleksibël, të ripërdorshëm dhe efikas. Një pjesë e rëndësishme e kursit i kushtohet programimit asinkron dhe konkurrent me Kotlin Coroutines. Do të njiheni me konceptet e Structured Concurrency, Coroutine Scopes, Dispatchers, Cancellation dhe Flow, duke mësuar të menaxhoni operacionet asinkrone, përpunimin e të dhënave dhe rrjedhat e informacionit në aplikacione moderne. Kursi trajton gjithashtu përdorimin e Gradle për menaxhimin e projekteve, ndërveprueshmërinë midis Kotlin dhe Java, testimin automatik, Annotations, Reflection dhe organizimin e kodit sipas praktikave të mira të zhvillimit softuerik. Përmes ushtrimeve praktike dhe projekteve të strukturuara, do të fitoni përvojë në analizimin e problemeve, projektimin e zgjidhjeve dhe implementimin e aplikacioneve me arkitekturë modulare. Në përfundim të kursit do të realizoni një projekt praktik që integron konceptet kryesore të mësuara, duke demonstruar aftësitë tuaja në programimin e avancuar me Kotlin. Ky kurs ju përgatit për zhvillimin e aplikacioneve më komplekse, për specializime të mëtejshme në Android, Backend Development dhe Kotlin Multiplatform, si dhe për përdorimin profesional të Kotlin në projekte softuerike.

Course structure

Open a module to see its published content.

5 modules

  1. 1 MODULI 1 — Programimi i Avancuar i Orientuar në Objekte (Advanced OOP) No items

  2. 2 MODULI 2 — Programimi Funksional, Higher-Order Functions dhe Generics No items

  3. 3 MODULI 3 — Coroutines, Structured Concurrency dhe Flow No items

  4. 4 MODULI 4 — Gradle, Java Interoperability, Testing dhe Reflection No items

  5. 5 MODULI 5 — Arkitektura e Aplikacioneve No items

Available courses

Each course has its own dates, format, price and enrollment terms.

Programimi në Kotlin II (Advanced)

Learn at your own pace, whenever it suits you.

Enrollment open
Delivery mode
Online
Learning pace
Self-paced
Capacity
Unlimited seats
Price
70.00 EUR
Access
Unlimited access

Certificate on completion

Programimi në Kotlin II (Advanced)

Dates to be announced

Enrollment open
Delivery mode
Online
Learning pace
Instructor-led
Capacity
Unlimited seats
Price
170.00 EUR
Access
Unlimited access

Certificate on completion

Instructors

Alion Emini

Projektues dhe analist i sistemeve software

Profile of Alion Emini

Student reviews

No reviews yet

Reviews appear here once the first students finish the course.

From 70.00 EUR

Choose a course

Programimi në Kotlin II (Advanced) — The courses are built on the same programme. Each has its own dates, format, price and places.

Programimi në Kotlin II (Advanced)

Learn at your own pace, whenever it suits you.

Enrollment open
Delivery mode
Online
Learning pace
Self-paced
Capacity
Unlimited seats
Price
70.00 EUR
Access
Unlimited access

Certificate on completion

Programimi në Kotlin II (Advanced)

Dates to be announced

Enrollment open
Delivery mode
Online
Learning pace
Instructor-led
Capacity
Unlimited seats
Price
170.00 EUR
Access
Unlimited access

Certificate on completion

Each link opens this page with that course selected.

  • Programimi në Kotlin II (Advanced)

    Enrollment open
  • Programimi në Kotlin II (Advanced)

    Enrollment open