< 1000 visualizzazioni
Andrea Biancini
Andrea Biancini

IT Strategy e Data Scientist presso la Commissione Europea, esperto di informatica e scienze dei dati

Cosa imparerai

I principi SOLID, una serie di linee guida progettate per rendere il tuo software più comprensibile, flessibile e mantenibile
Come rendere le tue applicazioni più robuste e facilmente estensibili
Come migliorare la qualità del tuo codice e semplificare la manutenzione
Una panoramica generale della programmazione orientata agli oggetti
Molto, molto altro...

Lezioni

1 Presentazione 01:51
Gratis Presentazione
01:51
2 Introduzione 15:50
Gratis Introduzione al corso e struttura
06:21
La programmazione orientata agli oggetti 09:29
3 Principi di programmazione 38:25
Come definire una classe in Python 21:20
Ereditarietà in Python 10:01
Gratis Classi/Istanze/Interfacce
07:04
4 I principi SOLID 54:31
Cosa sono i design pattern 03:52
Single Responsibility Principle 10:27
Open-Closed Principle 09:16
Liskov Substitution Principle 13:09
Interface Segregation Principle 07:13
Dependency inversion Principle 10:34
5 Test Driven Development 25:56
Cosa sono gli unit test 11:24
Esempio di sviluppo TDD 14:32
6 Conclusione 02:28
Conslusione 02:28

Dettagli

Sei uno sviluppatore che desidera ampliare le sue competenze e migliorare la qualità del suo codice? 

O forse sei un principiante che desidera capire le best practice di programmazione sin dall'inizio?

In entrambi i casi, sei nel posto giusto.

Ciao, sono Andrea Biancini, un esperto di informatica e scienze dei dati con una lunga esperienza sia nel settore pubblico che in quello accademico. 

Come IT Strategy and Planning Officer e Data Scientist presso la Commissione Europea, ho avuto l'opportunità di lavorare su una vasta gamma di progetti, contribuendo alla definizione e all'implementazione di strategie informatiche.

Come professore universitario, ho sviluppato e avviato corsi di laurea e master in informatica e scienze dei dati, preparando le prossime generazioni di esperti del settore.

  • In questo corso, ti parlerò dei principi SOLID, una serie di linee guida progettate per rendere il tuo software più comprensibile, flessibile e mantenibile. 
  • Questi principi, se applicati correttamente, possono aiutarti a rendere le tue applicazioni più robuste e facilmente estensibili.
  • Inizieremo con una panoramica generale della programmazione orientata agli oggetti e poi passeremo ai cinque principi SOLID, esaminando ciascuno di essi in dettaglio attraverso esercizi pratici e hands-on.
  • E per rendere le cose ancora più interessanti, discuteremo anche il Test-Driven Development (TDD), un metodo di sviluppo software che prevede la scrittura dei test prima del codice effettivo. 
  • Vedrai come l'adozione del TDD può migliorare la qualità del tuo codice e semplificare la manutenzione.

Insomma, se vuoi scrivere codice di alta qualità che sia facile da mantenere ed estendere, allora questo corso fa per te. 

Sei pronto ad approfondire i principi SOLID e a portare le tue competenze di sviluppo software al livello successivo? 

Allora iniziamo subito!

Autore

Leader esperto ed educatore con una vasta esperienza nell'ambito della trasformazione digitale, dell'istruzione e della tecnologia, ha lavorato come direttore, membro del consiglio di amministrazione e consulente strategico, contribuendo in prima linea a guidare l'innovazione e il cambiamento in diverse industrie.

Le sue competenze includono:

- trasformazione digitale: ha una solida esperienza nell'implementazione di strategie di trasformazione digitale per migliorare l'efficienza e la produttività delle organizzazioni.

- Istruzione: come professore a contratto, ha coltivato il talento del futuro, sviluppando programmi di formazione innovativi e di grande impatto.

- Tecnologia: ha una vasta conoscenza delle tecnologie emergenti e delle loro applicazioni pratiche, che gli consente di sviluppare soluzioni innovative per le sfide aziendali.

È un appassionato della trasformazione delle organizzazioni e della creazione di valore, determinato a lasciare un'impronta duratura nel panorama aziendale.

Il suo executive MBA, unito a certificazioni in project management e governance dei rischi IT, gli consente di sviluppare e attuare strategie di grande impatto.

Inoltre, il suo coinvolgimento come membro del consiglio e consulente strategico per le startup dimostra il suo impegno nel favorire la crescita.

€44,95 +IVA