Corso Swift online
Un corso di Swift online, gratuito e interattivo. Scrivi Swift in ogni lezione, con suggerimenti AI quando un optional ti sorprende, e un certificato gratuito quando finisci.
4,075+ codder iscritti
249 lezioni220 sfide1,270 domande del quiz
- Adatto ai principianti
Aiuto alla programmazione con l'AI
Lezioni interattive pratiche
Narrazione audio in ogni lezione
Quiz per mettere alla prova le tue conoscenze
Certificato di completamento gratuito
Programma
Sezione 1
Fondamenti
Inizia la sezioneIniziaEspandiComprimiCostruisci basi solide con i concetti essenziali e le competenze fondamentaliIntroduzione
3 lezioni316Variabili
7 lezioni1351Valori opzionali
5 lezioni531Operatori – Parte 1
5 lezioni534Operatori Parte 2
5 lezioni532Decisioni
5 lezioni534I/O di base
6 lezioni634Calcolatore per dividere il conto
Progetto5 lezioni1Cicli
9 lezioni966Funzioni
7 lezioni742FizzBuzz con una variante
Progetto4 lezioni1Fondamenti degli array
7 lezioni745Iterare sulle sequenze
4 lezioni434Array avanzati
4 lezioni436Gestore delle spese giornaliere
Progetto7 lezioni1Sfide finali
3 lezioni3Sezione 2
Logica e flusso
Inizia la sezioneIniziaEspandiComprimiAffina le tue competenze in Swift con stringhe, intervalli, dizionari, set, funzioni di ordine superiore, closure e gestione degli errori. Due progetti guidati riuniscono tutti gli argomenti.Le stringhe in dettaglio
6 lezioni643Intervalli e passi
5 lezioni533Dizionari
6 lezioni641Insiemi
5 lezioni535Funzioni di ordine superiore Parte 1
5 lezioni532Funzioni di ordine superiore Parte 2
5 lezioni532Progetto - Tracciatore di abitudini
Progetto5 lezioni142Chiusure
6 lezioni641Gestione degli errori
5 lezioni533Progetto - Motore di quiz
Progetto5 lezioni141Sfide finali
3 lezioni3Sezione 3
Programmazione orientata agli oggetti
Inizia la sezioneIniziaEspandiComprimiModella i programmi con classi, struct, enum e protocolli. Impara gli initializer, i tipi valore e riferimento, il controllo degli accessi, l’ereditarietà, il polimorfismo, i generics, i protocolli standard e i classici design pattern; poi realizza un progetto di gestione di una biblioteca.Classi e oggetti
6 lezioni1140Struct e tipi valore
5 lezioni932Le proprietà in dettaglio
5 lezioni932Incapsulamento
5 lezioni932Ereditarietà
5 lezioni932Protocolli
5 lezioni932Polimorfismo e tipi generici
5 lezioni932Protocolli standard
5 lezioni932Pattern di progettazione - Parte 1
4 lezioni832Design Pattern Parte 2
4 lezioni832Progetto: Gestione della biblioteca
Progetto5 lezioni18Sfide finali
3 lezioni3Sezione 4
Introduzione a SwiftUIPagina dedicata
Inizia la sezioneIniziaEspandiComprimiCrea schermate per app in Swift con SwiftUI: view e modifier, stack e layout, stato e pulsanti, campi di testo e toggle, liste, navigazione e dati condivisi. Ogni lezione presenta codice SwiftUI reale, visualizzato in anteprima dal vivo.Introduzione
2 lezioni28Mostrare contenuti
6 lezioni615Stack e layout
5 lezioni512Modificatori
5 lezioni512Stato e pulsanti
5 lezioni512Input utente
5 lezioni512Elenchi
5 lezioni512Navigazione
5 lezioni512Condivisione dei dati
4 lezioni49Progetto - Coddy Coffee
Progetto5 lezioni12Sfide finali
3 lezioni3
Corsi di Swift
Corsi pratici di Swift, da iniziare gratis nel browser.
Sfide per principianti - Esercitati con i concetti di base
PopolareMetti alla prova le tue conoscenze di programmazione per principianti e prova a risolvere queste sfide di programmazione. Usa il linguaggio che preferisci. Buon coding!
Certificato al completamento
- 20
- 20
Problemi di programmazione
PopolareMetti alla prova le tue capacità di risoluzione dei problemi di programmazione con gli esercizi di difficoltà diverse di questo corso. È pensato per chi programma e ha già una conoscenza di base della sintassi di un qualsiasi linguaggio di programmazione.
Certificato al completamento
- 32
- 31
Pila - Serie sulle strutture dati #1
In questo corso imparerai a conoscere la struttura dati pila, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
- 13
- 6
- 1
Albero AVL - Serie sulle strutture dati #10
In questo corso imparerai a conoscere la struttura dati dell'albero AVL, creerai da zero un albero binario di ricerca autobilanciante nel linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 16
- 6
- 1
Sfide di programmazione per colloqui - Pacchetto I
Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e competenze con queste sfide e preparati al meglio. In bocca al lupo!
- 3
- 3
Bootcamp dei pattern di asterischi
Metti alla prova le tue capacità di risoluzione dei problemi di programmazione e impara a stampare pattern di asterischi, da quelli semplici a quelli complessi, usando diversi livelli di cicli annidati, istruzioni condizionali e calcoli matematici.
- 30
- 28
Impara facendo
Scrivi codice vero, interroga database, crea siti web e padroneggia i prompt per l'AI. Le nostre lezioni interattive coprono tutte le competenze di cui ha bisogno uno sviluppatore moderno.
Costruisci la tua serie
Sii costante e guarda crescere i tuoi progressi! Tieni traccia della tua abitudine quotidiana di programmare, proteggi la tua serie con i giorni di congelamento e guadagna ricompense ogni giorno che ti presenti.
12 giorni di serie
Torna domani per mantenere la tua serie!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Lascia o raddoppia
Giorno 5 di 7
Congela serie
2 left
Programma ovunque
Porta il tuo percorso di programmazione sempre con te! Niente configurazioni, niente download: apri l'app e inizia a programmare. Disponibile su iOS, Android e Web con valutazioni di 4,9 stelle.
Non sei solo
Competi nelle classifiche globali, invita gli amici per guadagnare ricompense e festeggiate insieme i vostri successi. Programmare è più bello con gli amici!
Tutti i modi per imparare
Leggi, ascolta, mettiti alla prova, chiedi all'AI o ripassa qualsiasi cosa tu abbia già visto. Ogni lezione si adatta a te.
Una variabile è un contenitore con un nome che memorizza un valore a cui puoi fare riferimento più avanti nel programma.
In Python la crei scrivendo il nome, un segno di uguale e poi il valore che vuoi memorizzare.
Il valore può cambiare nel tempo: riassegnare il nome lo fa semplicemente puntare a un nuovo valore.
Ottieni un certificato
Ottieni un certificato per ogni corso che completi. Aggiungilo al tuo profilo LinkedIn e al curriculum per mostrare ai datori di lavoro le tue competenze di programmazione.
Perché imparare Swift con Coddy
- Scrivi ed esegui vero codice Swift nel browser. Niente installazione di Xcode, nessun Mac necessario. Ogni lezione compila il tuo programma Swift sul server e mostra subito l'output, così puoi imparare Swift su Windows, Linux o qualsiasi computer.
- Swift moderno: variabili e tipi, flusso di controllo, optional, struct e classi, protocolli, generics, closure, gestione degli errori. Le basi di Swift che servono a ogni sviluppatore iOS.
- I suggerimenti AI ti aiutano a leggere e correggere gli errori del compilatore Swift e a fare l'unwrap degli optional nel modo giusto, così concetti come la sicurezza rispetto a nil e i tipi valore contro riferimento diventano chiari invece di confonderti.
- Certificato Swift gratuito quando finisci il corso. Un segnale credibile per ruoli da sviluppatore iOS, macOS, watchOS e visionOS, dove Swift è il linguaggio principale.