Struttura del corso
Introduzione
- Perché Kotlin è un Java migliore
Impostazione degli strumenti
- Utilizzo degli strumenti della riga di comando
- Installazione di JDK per Kotlin
- Installazione e configurazione dell'IDE: IntelliJ
- Installazione dei plug-in
Guida introduttiva a Basic Kotlin Programming
- Apprendimento dell'architettura Kotlin
- Creazione di variabili in Kotlin
- Comprendere i diversi tipi di dati in Kotlin
- Utilizzo delle stringhe in Kotlin
- Comprendere l'immutabilità in Kotlin
- Implementazione di espressioni, istruzioni e assegnazioni
- Utilizzo di variabili nullable in Kotlin per la sicurezza Null
- Gestione del flusso condizionale del programma con istruzioni "if"
- Gestione delle opzioni mediante istruzioni "when"
- Esplorare le funzionalità avanzate di Kotlin per le istruzioni condizionali
- Utilizzo di array ed elenchi in Kotlin
- Implementazione di costrutti di ciclo in Kotlin
- Creazione, dichiarazione e utilizzo di funzioni in Kotlin
- Utilizzo dei parametri e restituzione di un valore
- Utilizzo delle funzioni di estensione
- Utilizzo delle funzioni in linea
- Utilizzo di funzioni di ordine superiore
Orientato agli oggetti Programming con Kotlin
- Cenni preliminari sulla programmazione con gli 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 di classi in pacchetti
- Utilizzo delle importazioni
- Implementazione di informazioni nascoste
- Utilizzo di getter e setter
- Implementazione dei modificatori di visibilità
- Informazioni sui generici
- Implementazione di uno stack generico
- Utilizzo di funzioni generiche
Esplorare l'interoparabilità di Kotlin con Java
- Utilizzo di Java da Kotlin
- Utilizzo di Kotlin da Java
Esplorare le funzionalità avanzate di Kotlin
- Informazioni sull'overload degli operatori
- Utilizzo delle annotazioni
- Utilizzo di Reflection
- Implementazione della costruzione DSL
- Implementazione della destrutturazione
Utilizzo di Kotlin per scopi funzionali Programming
Hands-on: Conversione di un'app Android da Java a Kotlin
- Utilizzo di Android Studio
- Avvio di un nuovo progetto con Kotlin
- Conversione del codice Java esistente in Kotlin
- Utilizzo delle API Android con Kotlin
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Esperienza nella programmazione Java
- Esperienza di base o familiarità con lo sviluppo Android
Pubblico
- Sviluppatori Android interessati a Kotlin
- Programmatori Java interessati a Kotlin
Recensioni (5)
L'allenatore era preparato perfettamente. Enorme conoscenza del formatore e un sacco di materiali.,
Dawid - ista Shared Services Polska Sp. z o.o.
Corso - Programming with Kotlin
Traduzione automatica
Intensità di un corso, copertura degli argomenti. Gli argomenti complicati sono spiegati a un buon livello, quindi anche se ci sono alcuni punti bianchi rimasti in essi (come DSL) - non sarà difficile andare avanti da solo in quanto ho già una comprensione comune delle basi e almeno so come formulare le mie domande per Google.
Alexey Baryshnev - C.T.Co SIA
Corso - Advanced Kotlin Programming
Traduzione automatica
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
Una grande quantità di conoscenze pratiche mostrate in esempi di "vita reale".
Kamil - Streamsoft Kraków
Corso - Java Advanced
Traduzione automatica
Spingendo le modifiche su base regolare, poiché il giorno 3 ho iniziato a perdermi più di prima ed è stato più difficile individuare rapidamente un errore, sono stato in grado di controllare rapidamente l'ultima modifica ed essere aggiornato con il materiale
Paulina
Corso - Advanced Java Security
Traduzione automatica