Schița de curs
Introducere
Configurarea Instrumentelor pentru Kotlin
- Utilizarea Instrumentelor din Linia de Comandă
- Instalarea JDK pentru Kotlin
- Instalarea și Configurarea IDE: IntelliJ
- Instalarea Plugin-urilor
Începutul Lucrului cu Kotlin și Sintaxa Kotlin
- Învățarea Arhitecturii Kotlin
- Învățarea Sintaxei Kotlin
- Utilizarea Caracteristicilor Cheie ale Kotlin
Programare Orientată pe Obiecte cu Kotlin
- Prezentare Generală a Programării Orientate pe Obiecte
- Crearea unei Clase
- Adăugarea Metodelor în Clase
- Definirea Constructorilor de Bază
- Utilizarea Parametrilor Denumiți și a Valorilor Implicite
- Utilizarea Claselor Deschise pentru a Permite Moștenirea
- Utilizarea Claselor Abstracte
- Crearea și Utilizarea Interfețelor
- Gestionarea Suprascrierii
- Crearea Claselor de Date
- Utilizarea Singletonelor și a Obiectelor Companion
- Utilizarea Enumerărilor
- Gruparea Claselor în Pachete
- Utilizarea Importurilor
- Implementarea Ascunderii Informațiilor
- Utilizarea Getters și Setters
- Implementarea Modificatorilor de Vizibilitate
- Înțelegerea Genericității
- Implementarea unei Stive Generice
- Utilizarea Funcțiilor Generice
Dezvoltarea de Aplicații Android folosind Kotlin
- Configurarea Instrumentelor pentru Dezvoltarea Android
- Instalarea Android Studio
- Pornirea unui Proiect Nou
- Configurarea Emulatorului
- Configurarea Bibliotecii
- Configurarea Kotlin în Android
- Lucrul cu Framework-ul Hello Android și Instrumentele Android SDK
- Dezvoltarea unei Aplicații Android folosind Kotlin
- Utilizarea ListActivity și ListView
- Utilizarea Intent-urilor și a Filtrelor de Intent
- Lucrul cu Vederi Personalizate
- Utilizarea Managerilor de Layout
- Gestionarea Serviciilor Web și API-urilor
- Lucrul cu Serviciile Android
- Lucrul cu Baza de Date SQLite
- Utilizarea Furnizorilor de Conținut
- Scrierea Adaptoarelor
- Implementarea Dialogurilor și Alertelor (Toasts)
- Proiectarea Interfeței Utilizator
- Meniuri de Opțiuni și Context
- WebView
- Implementarea Notificărilor Android
- Construirea unei Aplicații Android Personalizate și Responsive folosind Kotlin
- Publicarea Aplicației Tale Android pe Google PlayStore
Dezvoltarea de Aplicații iOS folosind Kotlin
- Prezentare Generală a Caracteristicilor și Arhitecturii XCode 9
- Prezentare Generală a Caracteristicilor și Arhitecturii Swift 4
- Compararea Similitudinilor și Diferențelor dintre Kotlin și Swift
- Bazele
- Matrice
- Dicționare
- Lucrul cu Serviciile Web
- Gestionarea Datelor
- Lucrul cu Variabile, Constante și Tipuri de Date Swift
- Optimizarea Experienței Utilizatorului iOS prin Design UX și UI
- Adăugarea Interacțiunii Utilizatorului pentru o Experiență Îmbunătățită
- Optimizarea Performanței
- Depanarea unei Aplicații iOS
- Construirea unei Aplicații iOS Personalizate și Responsive folosind Kotlin
- Publicarea Aplicației Tale iOS pe Apple AppStore
Depanare
Rezumat și Concluzii
Cerințe
- Experiență în programarea Java
- Experiență de bază sau familiarizare cu dezvoltarea de aplicații Android
- Experiență în programarea Swift
Mărturii (3)
Cunoștințele aprofundate și exemplele
Ankur Kapila - Deutsche Bank
Curs - Programming with Kotlin
Tradus de catre o masina
Alex este un bărbat foarte prietenos și sociabil. A reușit să facă pe toată lumea să se simtă la înțelepceria sa, luându-și răul să lucreze împreună și să ofere soluții.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curs - Kotlin for Beginners
Tradus de catre o masina
Intensitatea unui curs, acoperirea temelor. Subiectele complicate sunt explicite pe un nivel bun, astfel că, deși există câteva puncte neacoperite (cum ar fi DSL) -- nu va fi greu să continuu singur, deoarece deja am o înțelegere comună a bazelor și cel puțin știu cum să formulez întrebările pentru Google.
Alexey Baryshnev - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina