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 is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curs - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Curs - Advanced Kotlin Programming
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Curs - Machine Learning on iOS
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.
Mark Sorenson - Los Alamos National Laboratory
Curs - Programming with Kotlin
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.