Vai al contenuto

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

Kotlin PlaygroundGratis nel browser su play.kotlinlang.org, senza installare niente
IntelliJ IDEA CommunityGratis da jetbrains.com: Kotlin è già incluso
Android StudioGratis da developer.android.com: serve per creare e provare le app Android

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.

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

  1. Crea una data class Articolo con nome, quantita e prezzo.
  2. Riempi una lista con almeno cinque articoli (farina, mozzarella, pomodoro, olio, basilico).
  3. Stampa gli articoli con meno di 5 pezzi usando filter.
  4. Calcola il valore totale delle scorte con sumOf.
  5. Scrivi una funzione cerca(nome) che restituisce Articolo? e usala con ?. e ?:.
  6. 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.

Vai all'esame

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.