0Pricing
Android Academy icon

Android Academy

KOTLINMobileAndroidFrontend

Impara Kotlin per costruire robuste applicazioni Android con Android Academy.

🤖 Alimentato da IA📚 36 corsi👥 100.000+ studenti⭐ Valutazione 4,9
Panoramica del Corso

Android Development with Kotlin and Jetpack Compose

Android viene eseguito su più del 70% degli smartphone del mondo. Questo percorso ti insegna a costruire app Android di qualità produttiva utilizzando Kotlin — il linguaggio che Google consiglia per tutto lo sviluppo Android nuovo — e Jetpack Compose, il toolkit UI dichiarativo moderno che ha sostituito il sistema View legacy in tutta l'industria. Passerai dalla scrittura delle tue prime espressioni Kotlin al lancio di un'app multi-modulo su Google Play.

Cosa Imparerai

Il percorso copre i fondamenti di Kotlin, i layout di Jetpack Compose, la gestione dello stato e la ricomposizione, la navigazione, Material Design e le animazioni. Persisterai i dati con Room Database e DataStore, caricherai immagini con Coil, recupererai dati remoti con Coroutines e Flow, e gestirai le dipendenze con Hilt. Gli argomenti avanzati includono Firebase (Auth, Firestore, Messaging), CameraX per foto e video, Maps e Location Services, elaborazione in background con WorkManager, paginazione con Paging 3 e test e debugging approfonditi.

Il Percorso di Apprendimento

Trentuno corsi si estendono da A1 a C1. I corsi A1 e A2 stabiliscono i fondamenti di Kotlin e delle app prima di passare ai fondamenti di Compose, ai form e agli elenchi. Il livello B1 approfondisce le tue competenze UI — ViewModel, consapevolezza del ciclo di vita, Room, notifiche, permessi e Coil. I corsi B2 affrontano l'architettura dell'app, Coroutines e Flow, Hilt, networking, Firebase, CameraX e WorkManager. I corsi capstone C1 coprono Multi-Module App Architecture, Performance Optimization and Profiling e Publishing to Google Play.

Come Funziona

Ogni corso è diviso in lezioni brevi e pratiche che completi nell'editor di codice integrato con feedback in tempo reale. Un tutor IA è disponibile quando rimani bloccato, così puoi procedere al tuo ritmo senza aspettare aiuto.

Inizia a Imparare →

Come Imparerai

🎯
Lezioni Interattive
Esercizi di codifica pratici con feedback in tempo reale
🤖
Tutor IA
Ricevi aiuto istantaneo dalla nostra IA quando sei bloccato
💻
Editor Integrato
Scrivi ed esegui il codice direttamente nel tuo browser
🏆
Certificato
Guadagna un certificato al completamento del corso
Curriculum

36 Corsi

Ogni corso nel percorso di apprendimento Android Academy.

01

Benvenuto nello sviluppo Android

A13 lezioni

Scopra l'ecosistema Android, perché miliardi di persone usano le app Android e come Kotlin renda piacevole crearle — anche se non ha mai pr…

02

Fondamenti di Kotlin

A13 lezioniPRO

Padroneggi il linguaggio di programmazione Kotlin, il linguaggio ufficiale per lo sviluppo Android. Impari variabili, funzioni, flusso di c…

03

Fondamenti di Kotlin — Parte 2

A14 lezioniPRO

Padroneggi il linguaggio di programmazione Kotlin, il linguaggio ufficiale per lo sviluppo Android. Impari variabili, funzioni, flusso di c…

04

Funzioni e classi in Kotlin

A14 lezioniPRO

Scriva funzioni riutilizzabili e modelli i dati con le classi Kotlin.

05

La sua prima schermata composable

A24 lezioniPRO

Crei da zero una schermata semplice con Jetpack Compose.

06

Basi delle app Android

A27 lezioniPRO

Costruisca la Sua prima app Android da zero. Impari la struttura dei progetti, le Activities, i Layout, la gestione dell'input dell'utente,…

07

Fondamenti di Jetpack Compose

A24 lezioniPRO

Costruisca interfacce utente Android moderne in modo dichiarativo con Jetpack Compose, il futuro dello sviluppo Android.

08

Gestire input utente e moduli in Compose

A24 lezioniPRO

Create moduli interattivi in Jetpack Compose: campi di testo, validazione, opzioni della tastiera e invio corretto dei dati.

09

Liste e dati

A26 lezioniPRO

Visualizzi e gestisca i dati in modo efficiente. Padroneggi le collection di Kotlin, RecyclerView con gli adapter, DiffUtil per aggiornamen…

10

Collezioni e lambda in Kotlin

A24 lezioniPRO

Lavori con liste, mappe e gli strumenti funzionali di Kotlin.

11

Nozioni essenziali sulla null safety in Kotlin

A24 lezioniPRO

Eviti i crash con la null safety integrata in Kotlin.

12

Dare stile a testo e pulsanti in Compose

A24 lezioniPRO

Renda gradevoli le interfacce Compose con le basi di stile e temi.

13

Stato e ricomposizione in Compose

B14 lezioniPRO

Gestisca correttamente lo stato dell’interfaccia e comprenda come Compose ricompone l’interfaccia quando cambiano i dati.

14

Layout e modifier di Compose

B14 lezioniPRO

Disponga e personalizzi gli elementi dell’interfaccia con i layout di Compose e il potente sistema di modifier.

15

Animazioni in Jetpack Compose

B14 lezioniPRO

Date vita alla vostra UI. Animate valori, visibilità e contenuti con le potenti e semplici API per le animazioni di Compose.

16

Navigazione in Compose

B14 lezioniPRO

Passi da una schermata all’altra e trasferisca dati usando la libreria Navigation Compose.

17

ViewModel e consapevolezza del ciclo di vita

B14 lezioniPRO

Mantenga correttamente lo stato dell’interfaccia con ViewModel e reagisca al ciclo di vita di Android.

18

UI e Material Design

B15 lezioniPRO

Costruisca interfacce Android eleganti e coerenti con il brand. Padroneggi Material Components, temi e stili, modalità scura, disegno perso…

19

Caricamento di immagini e media con Coil

B14 lezioniPRO

Visualizzate immagini e media senza rallentamenti. Caricate immagini remote con Coil, gestite cache e placeholder e riproducete semplici co…

20

Database Room e persistenza

B14 lezioniPRO

Salvi dati strutturati sul dispositivo con la libreria di persistenza Room.

21

DataStore e preferenze

B14 lezioniPRO

Salvi in modo sicuro le impostazioni dell’utente e piccole quantità di dati con la moderna API DataStore.

22

Permessi e richieste a runtime

B14 lezioniPRO

Richieda e gestisca correttamente i permessi Android a runtime in Compose.

23

Notifiche e canali

B14 lezioniPRO

Coinvolga gli utenti con notifiche avanzate e canali di notifica configurati correttamente.

24

Architettura delle app

B26 lezioniPRO

Costruisca app robuste e testabili con la moderna architettura Android. Impari ViewModel, LiveData, il database Room, le Kotlin Coroutines,…

25

Coroutines e Flow in Android

B24 lezioniPRO

Scriva codice asincrono pulito con le coroutines di Kotlin e Flow nelle app Android.

26

Dependency injection con Hilt

B24 lezioniPRO

Disaccoppi e testi il codice Android con il framework di dependency injection Hilt.

27

Networking e rifinitura

B26 lezioniPRO

Colleghi la Sua app a Internet e offra un'esperienza utente curata. Impari Retrofit per le API REST, Coil per il caricamento delle immagini…

28

Mappe e servizi di localizzazione

B24 lezioniPRO

Portate la vostra app sulla mappa. Visualizzate Google Maps, ottenete la posizione del dispositivo e rispettate i permessi di localizzazion…

29

CameraX: foto e video

B24 lezioniPRO

Catturate l'attimo. Usate CameraX per mostrare un'anteprima, scattare foto, registrare video e salvare i risultati.

30

Firebase: Auth, Firestore e messaggistica

B24 lezioniPRO

Aggiungete un backend in pochi minuti. Fate accedere gli utenti, archiviate i dati in Firestore e inviate notifiche push con Firebase Cloud…

31

Paginazione di grandi insiemi di dati con Paging 3

B24 lezioniPRO

Caricate in modo efficiente liste infinite. Usate la libreria Paging 3 per recuperare i dati pagina per pagina dalla rete o dal database.

32

Testing e debug

B24 lezioniPRO

Scriva app affidabili con test automatizzati. Impari gli unit test con JUnit, Mockito e MockK per il mocking, Espresso per i test dell'inte…

33

WorkManager e attività in background

B24 lezioniPRO

Esegua attività affidabili e rimandabili in background con WorkManager, anche dopo la chiusura dell’app.

34

Architettura di app multi-modulo

C14 lezioniPRO

Fate crescere il vostro codebase. Dividete un'app in moduli di funzionalità e core per build più rapide, confini chiari e codice adatto al…

35

Ottimizzazione delle prestazioni e profiling

C14 lezioniPRO

Rendete la vostra app veloce e fluida. Individuate gli scatti, riducete le ricomposizioni, risolvete i memory leak e misurate le prestazion…

36

Pubblicazione su Google Play

C14 lezioniPRO

Portate la vostra app nel mondo. Firmate la build, preparate la scheda dello store, distribuite le release e superate la revisione.

FAQ

Domande Frequenti

Il corso Android Academy è gratuito?

Sì. Puoi iniziare il corso Android Academy gratuitamente e completare le sue lezioni interattive senza costi. Un abbonamento PRO opzionale sblocca strumenti IA avanzati e un certificato condivisibile.

Serve esperienza precedente per imparare KOTLIN?

No. Il corso inizia con i fondamenti e prosegue gradualmente verso argomenti più avanzati, quindi puoi iniziare anche senza alcuna esperienza precedente in KOTLIN.

Come imparerò KOTLIN su CoddyKit?

Impari facendo. Brevi lezioni interattive abbinano una spiegazione chiara a un esercizio di codifica pratico che gira in tempo reale, e un tutor IA disponibile 24/7 offre aiuto personalizzato quando rimani bloccato.

Ricevo un certificato per il completamento di Android Academy?

Sì. Gli studenti PRO possono sostenere un esame e guadagnare un certificato condivisibile di completamento con un codice verificabile per il corso Android Academy.

Posso imparare KOTLIN dal mio telefono?

Sì. CoddyKit è disponibile sul web e come app native iOS e Android, quindi puoi imparare KOTLIN su qualsiasi dispositivo e i tuoi progressi si sincronizzano tra loro.

Inizia Android Academy Ora

Unisciti a migliaia di studenti che imparano la programmazione con lezioni potenziate dall'IA.

Inizia Gratis →Sfoglia Tutti i Corsi