Progettare programmi funzionali in Scala

Impara a strutturare software robusto e scalabile utilizzando principi di progettazione funzionale, valutazione pigra e modelli monadici in Scala.

4.5 (3,137) ⏱ 1 h 50 min 📚 4 lezioni

Informazioni sul corso

Scrivere software pulito e manutenibile richiede molto più che conoscere la sintassi; richiede una solida base architettonica. Questo corso ti guida attraverso i principi fondamentali della progettazione funzionale, mostrandoti come creare robuste applicazioni Scala da zero. Passerai dalla scrittura di script di base alla progettazione di sistemi modulari eleganti. Comprendendo come modellare la logica del dominio utilizzando funzioni pure, gestire lo stato in modo pulito e sfruttare le astrazioni funzionali, scriverai codice facile da testare, ragionare e scalare. Cosa imparerai: - Comprendere la terminologia di programmazione funzionale di base, la valutazione pigra e le funzioni pure. - Progettare architetture di applicazioni modulari utilizzando monadi e modelli di progettazione funzionali. - Applicare tecniche di test basate sulle proprietà per garantire la correttezza e l'affidabilità del codice. - Implementare modelli di esplorazione e simulazione dello spazio di stato utilizzando la gestione dello stato funzionale. - Sfrutta le moderne funzionalità di Scala come i metodi di estensione e le astrazioni contestuali per un codice più pulito. - Struttura le librerie del mondo reale e gestisci gli effetti collaterali in modo sicuro utilizzando moderni modelli di gestione degli errori. Il curriculum inizia con definizioni essenziali e concetti fondamentali prima di guidarti attraverso scenari di progettazione progressivamente complessi, tra cui simulazioni e sistemi basati sullo stato.Impara attraverso spiegazioni scritte dettagliate, ripartizioni concettuali e frammenti di codice pratici che illustrano l'applicazione del mondo reale. Questo corso è progettato per gli sviluppatori che hanno una conoscenza di base di Scala e vogliono padroneggiare i principi di progettazione funzionale.Non è richiesto un background di programmazione matematica o funzionale avanzato. Inizia a leggere oggi stesso per migliorare le tue capacità di sviluppo Scala e creare software resiliente.

Cosa otterrai

  • 📜 Certificato di completamento
    Aggiungilo al tuo profilo LinkedIn
  • 💬 Personal AI tutor
    Stuck on a lesson? Ask your built-in tutor anything, any time.
  • ♾️ Accesso a vita
    Torna quando vuoi, senza scadenza
  • 📱 Telefono o computer
    Funziona ovunque, su qualsiasi dispositivo
  • 💸 Rimborso entro 30 giorni
    Senza domande
  • Breve e mirato
    1 h 50 min di contenuto pratico

Recensioni (6)

Renata Díaz CL Studente verificato
★ 4 · 2026-05-02T18:01:08+00:00

Corso: Il modo in cui i concetti si sviluppano l'uno sull'altro è senza soluzione di continuità. Molto pratico e ben spiegato.

Chloe Müller ZA Studente verificato
★ 3 · 2025-08-30T14:37:08+00:00

Potrebbe beneficiare di esempi più diversi e di un flusso leggermente migliore tra i moduli.

لطيفة بنت جاسم بن علي آل ثاني QA Studente verificato
★ 3 · 2025-06-10T11:56:08+00:00

Corso: Ho apprezzato i passaggi chiari, anche se alcuni dei moduli successivi avrebbero potuto utilizzare più esempi.

Kateřina Pospíšilová CZ Studente verificato
★ 4 · 2025-05-24T01:51:08+00:00

Corso: Piuttosto buono nel complesso. La struttura era logica e molti degli esempi erano utili.Alcune aree avrebbero potuto usare un po 'più di profondità, ma è solido.

加藤 蓮 JP
★ 4 · 2025-01-01T06:09:08+00:00

Corso: Wow, sono impressionato. Le applicazioni del mondo reale mostrate erano super utili.

Funmi Olumide NG
★ 4 · 2024-12-18T12:52:08+00:00

Corso: Nel complesso una buona esperienza di apprendimento.La struttura aveva senso e gli esempi erano rilevanti, anche se ho sentito che alcuni argomenti avrebbero potuto essere esplorati in modo più approfondito.

Scrivi una recensione

Ti chiederemo di accedere dopo l'invio — la bozza viene salvata.

Altri hanno seguito anche

Domande frequenti

Cosa serve per seguire questo corso? +

Basta un telefono o un computer con internet. Niente installazioni, nessun hardware speciale.

Come si paga? +

Con carta via Stripe o con criptovaluta. Non conserviamo i dati della carta — Stripe li gestisce in sicurezza.

Posso ottenere un rimborso? +

Sì — rimborso completo entro 30 giorni, senza domande.

Per quanto tempo avrò accesso? +

Per sempre. Una volta acquistato, il corso è tuo e puoi rivederlo quando vuoi.

Riceverò un certificato? +

Sì. Al completamento riceverai un certificato da aggiungere al tuo profilo LinkedIn.

Pensato per chi lavora in
Tech Design Finanza Marketing Sanità Istruzione Ospitalità Produzione