Videocorso Kotlin CGFA
Da zero a programmare in Kotlin, il linguaggio moderno per app Android e server
- Partenza: Da zero
- 14 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Principianti assoluti, studenti e chi vuole creare app Android o passare da Java
Cosa serve per iniziare
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione
- Per le app Android: almeno 8 GB di memoria
Cosa installare
A cosa ti serve
- Sviluppatore di app Android
- Servizi web con Ktor o Spring
- Passaggio da Java a Kotlin nelle aziende
- App per Android e iPhone con Kotlin Multiplatform
- Strumenti da terminale
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Primo programma, val e var, decisioni e funzioni
Intermedio
Collezioni, lambda e classi
Avanzato
Null safety, sealed, coroutine e prime app Android
Progetto finale: Magazzino di una pizzeria
Costruisci un programma Kotlin che gestisce il magazzino di una pizzeria: articoli con quantità e prezzo, ricerca degli articoli in esaurimento e valore totale delle scorte. Userai data class, liste, lambda e null safety.
I passi
- Crea una data class Articolo con nome, quantita e prezzo.
- Riempi una lista con almeno cinque articoli (farina, mozzarella, pomodoro, olio, basilico).
- Stampa gli articoli con meno di 5 pezzi usando filter.
- Calcola il valore totale delle scorte con sumOf.
- Scrivi una funzione cerca(nome) che restituisce Articolo? e usala con ?. e ?:.
- Per migliorare: raggruppa gli articoli per fornitore con groupBy.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di Kotlin
- Kotlin
- Linguaggio moderno e conciso, scelto da Google per le app Android e usato anche per i server.
- val
- Dichiara un valore che, una volta assegnato, non può più cambiare.
- var
- Dichiara una variabile il cui valore può cambiare.
- Funzione
- Un pezzo di codice con un nome che si può richiamare, dichiarato con fun.
- when
- Il costrutto di Kotlin per scegliere tra più casi, al posto dello switch.
- Lambda
- Una piccola funzione scritta tra graffe, spesso passata ad altre funzioni.
- Data class
- Una classe pensata per i dati, con toString, equals e copy generati da Kotlin.
- Null safety
- Il sistema di Kotlin che vieta il null a meno che non sia dichiarato con il punto interrogativo.
- Operatore Elvis
- Il simbolo ?: che fornisce un valore di riserva quando c'è null.
- Sealed
- Una classe o interfaccia con un insieme chiuso e noto di sottotipi.
- Coroutine
- Un compito leggero che può sospendersi senza bloccare il resto del programma.
- Jetpack Compose
- La libreria di Android per creare le schermate scrivendo funzioni Kotlin.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.