Schița de curs
Introducere
Configurarea instrumentelor pentru Kotlin
- Utilizarea instrumentelor din linia de comandă
- Instalarea JDK pentru Kotlin
- Instalarea și configurarea IDE-ului: IntelliJ
- Instalarea plugin-urilor
Noțiuni introductive cu Kotlin și sintaxa Kotlin
- Învățarea arhitecturii Kotlin
- Învățarea sintaxei Kotlin
- Utilizarea caracteristicilor cheie ale Kotlin
Object-Oriented Programming cu Kotlin
- Prezentare generală a Programming cu obiecte
- Crearea unei clase
- Adăugarea de metode la clase
- Definirea constructorilor de bază
- Utilizarea parametrilor numiț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 singletonilor și a obiectelor însoțitoare
- Utilizarea enumerărilor
- Gruparea claselor în pachete
- Utilizarea importurilor
- Implementarea ascunderii informațiilor
- Utilizarea Getters și Setters
- Implementarea modificatorilor de vizibilitate
- Înțelegerea genericilor
- Implementarea unei stive generice
- Utilizarea funcțiilor generice
Android Dezvoltarea aplicațiilor utilizând Kotlin
- Configurarea instrumentelor pentru dezvoltarea Android
- Instalarea Android Studio
- Pornirea unui proiect nou
- Configurarea emulatorului
- Configurarea bibliotecii
- Configurarea Kotlin în Android
- Lucrul cu cadrul Hello Android și instrumentele SDK Android
- Dezvoltarea unei aplicații Android utilizând Kotlin
- Utilizarea ListActivity și ListView
- Utilizarea intențiilor și a filtrelor de intenții
- Lucrul cu vizualizări personalizate
- Utilizarea managerilor de aspect
- Gestionarea Web Services și a API-urilor
- Interacțiunea cu serviciile Android
- Lucrul cu SQLite Database
- Utilizarea furnizorilor de conținut
- Scrierea de adaptoare
- Implementarea dialogurilor și a alertelor (Toasts)
- Proiectarea interfeței de utilizator
- Opțiuni și meniuri contextuale
- WebView
- Implementarea Android Notificărilor
- Crearea unei aplicații Android responsive personalizate utilizând Kotlin
- Publicarea aplicației Android în Google PlayStore
Dezvoltarea aplicației iOS utilizând Kotlin
- Prezentare generală a funcțiilor și arhitecturii XCode 9
- Prezentare generală a Swift 4 Caracteristici și arhitectură
- Compararea asemănărilor și diferențelor dintre Kotlin și Swift
- Noțiuni de bază
- Array-uri
- Dicționare
- Lucrul cu Web Services
- Executarea Data Management
- Lucrul cu variabilele, constantele și Swift tipurile de date
- Optimizarea experienței utilizatorului iOS prin proiectarea UX și UI
- Adăugarea interacțiunii cu utilizatorul pentru îmbunătățirea experienței utilizatorului
- Optimizarea performanței
- Depanarea unei iOS aplicații
- Crearea unei aplicații iOS responsive personalizate utilizând Kotlin
- Publicarea aplicației iOS în Apple AppStore
Rezolvarea problemelor
Rezumat și concluzie
Cerințe
- Experiență în programare Java
- Experiență de bază sau familiaritate cu dezvoltarea Android
- Experiență cu programarea Swift
Mărturii (5)
Alex este un tânăr foarte prietenos și simpatizant. El a făcut pe toată lumea să se simtă la fel de confortabil în lucru împreună și voluntar pentru a oferi soluții.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curs - Kotlin for Beginners
Tradus de catre o masina
A fost concis, bine organizat, cu un echilibru plăcut între teme și lecturi, iar totul era la punct.
Alexander Illarionov - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina
Modalitatea de transfer al cunoștințelor și cunoștințele formatorului.
Jakub Rekas - Bitcomp Sp. z o.o.
Curs - Machine Learning on iOS
Tradus de catre o masina
Conținut excelent, exerciții de calitate. S-a abordat o mulțime de informații. Prietenos pentru programatori noi la Kotlin, dar și cu multe de învățat pentru cei dintre noi care folosesc deja Kotlin. Recomand foarte mult acest curs. Cadruul cursului a fost perfect, nici prea lent, nici prea rapid. Alternația între instrucțiuni și exerciții a ajutat la consolidarea cunoștințelor din fiecare secțiune.
Mark Sorenson - Los Alamos National Laboratory
Curs - Programming with Kotlin
Tradus de catre o masina
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Curs - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Tradus de catre o masina