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
  • ♾️ 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

Ancora nessuna recensione — sii il primo a condividere la tua esperienza.

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