Struttura del corso
Introduzione
Impostazione degli strumenti per Kotlin
- Utilizzo degli strumenti da riga di comando
- Installazione del JDK per Kotlin
- Installazione e configurazione dell'IDE: IntelliJ
- Installazione dei plugin
Guida introduttiva a Kotlin e alla sintassi Kotlin
- Imparare l'architettura Kotlin
- Apprendimento della sintassi Kotlin
- Utilizzo delle funzioni principali di Kotlin
Object-Oriented Programming con Kotlin
- Panoramica di Programming con oggetti
- Creazione di una classe
- Aggiunta di metodi alle classi
- Definizione dei costruttori di base
- Utilizzo di parametri denominati e valori predefiniti
- Utilizzo di classi aperte per consentire l'ereditarietà
- Utilizzo di classi astratte
- Creazione e utilizzo di interfacce
- Sostituzione della gestione
- Creazione di classi di dati
- Utilizzo di singleton e oggetti complementari
- Utilizzo delle enumerazioni
- Raggruppamento delle classi in pacchetti
- Utilizzo delle importazioni
- Implementazione dell'occultamento delle informazioni
- Utilizzo di Getter e Setter
- Implementazione dei modificatori di visibilità
- Informazioni sui generici
- Implementazione di uno stack generico
- Utilizzo di funzioni generiche
Android Sviluppo di app utilizzando Kotlin
- Impostazione degli strumenti per lo sviluppo Android
- Installazione di Android Studio
- Avvio di un nuovo progetto
- Configurazione dell'emulatore
- Configurazione della libreria
- Impostazione di Kotlin in Android
- Utilizzo del framework Hello Android e degli strumenti SDK Android
- Sviluppo di un'app Android utilizzando Kotlin
- Utilizzo di ListActivity e ListView
- Utilizzo delle finalità e dei filtri delle finalità
- Utilizzo delle visualizzazioni personalizzate
- Utilizzo dei Gestori di layout
- Gestione di Web Services e API
- Trattare con Android Servizi
- Lavorare con SQLite Database
- Utilizzo dei fornitori di contenuti
- Adattatori di scrittura
- Implementazione di dialoghi e avvisi (avvisi popup)
- Progettazione dell'interfaccia utente
- Opzioni e menu contestuali
- Visualizzazione Web
- Implementazione delle notifiche Android
- Creazione di un'app reattiva personalizzata Android utilizzando Kotlin
- Pubblicazione dell'applicazione Android su Google PlayStore
iOS Sviluppo di app utilizzando Kotlin
- Panoramica delle funzionalità e dell'architettura di XCode 9
- Panoramica di Swift 4 Caratteristiche e architettura
- Confronto tra somiglianze e differenze di Kotlin e Swift
- Informazioni di base
- Matrici
- Dizionari
- Lavorare con Web Services
- Esecuzione Data Management
- Utilizzo di variabili, costanti e tipi di dati Swift
- Ottimizzazione dell'esperienza utente iOS attraverso la progettazione UX e UI
- Aggiunta dell'interazione dell'utente per migliorare l'esperienza utente
- Ottimizzazione delle prestazioni
- Debug di un'app iOS
- Creazione di un'app reattiva personalizzata iOS utilizzando Kotlin
- Pubblicazione dell'applicazione iOS sull'Apple AppStore
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Esperienza nella programmazione Java
- Esperienza di base o familiarità con lo sviluppo Android
- Esperienza con Swift programmazione
Recensioni (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.
Corso - 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
Corso - Advanced Kotlin Programming
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Corso - 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
Corso - 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.