OOP e file avanzati
Il corso inizia con un'esplorazione approfondita dei concetti di OOP. Gli studenti si baseranno sui fondamenti dell'OOP e impareranno tecniche avanzate come classi astratte, interfacce e polimorfismo. Queste tecniche aiutano a creare strutture di codice più flessibili e riutilizzabili.
Un altro punto focale è costituito dalle tecniche avanzate dell'OOP. I partecipanti impareranno a integrare nei loro progetti design pattern come singleton, factory, observer e decorator. Inoltre, vengono introdotti concetti come l'iniezione delle dipendenze e l'inversione del controllo per migliorare la manutenibilità e la testabilità del codice.
Una componente essenziale è il lavoro con i file. I partecipanti impareranno a leggere, scrivere e modificare i file in vari formati. Questo include anche la gestione degli errori dei file e la sicurezza dei dati.
Si affronta anche la manipolazione di data e ora. I partecipanti imparano a elaborare, formattare e calcolare i valori di data e ora nelle loro applicazioni. Questo include la gestione di diversi fusi orari e l'uso di librerie per semplificare la manipolazione di data e ora.
Infine, vengono trattati l'uso e i vantaggi delle espressioni regolari. I partecipanti impareranno a utilizzare le espressioni regolari per riconoscere gli schemi nel testo e per cercare e manipolare in modo efficiente i dati testuali. Esempi pratici ed esercizi aiuteranno i partecipanti a mettere in pratica i concetti teorici e a padroneggiare l'uso delle espressioni regolari nei loro progetti.