Ho imparato infinite cose nuove e ripassato nozioni preesistenti, ma più di tutto ho rafforzato l'attitudine a una "buona programmazione," che spero possa riflettersi nei servizi che offro ai miei clienti.
Tra gli argomenti trattati: linguaggio C, algoritmi, memoria, strutture di dati, Python, SQL e, ovviamente, i miei cari colleghi di lavoro nel web design: HTML, CSS e JavaScript.
Fantastici gli esercizi, molto pratici quanto impegnativi: realizzazione di semplici videogiochi, risoluzione di problemi investigativi tramite ricerche in database, riconoscimento di individui tramite DNA e il difficilissimo Tideman, ossia l'implementazione di un algoritmo di voto per determinare il vincitore in un'elezione.
Ciliegina sulla torta: la realizzazione del progetto finale, praticamente un'idea di business online progettata e sviluppata da zero (nel mio caso, una piattaforma che permette alle aziende di raccogliere feedback totalmente anonimi).
Se qualcuno fosse interessato a intraprendere il percorso della programmazione o anche a rafforzare le sue basi, questo corso è spettacolare e non posso che consigliarlo.
#CS50 #Harvard #Certificazione #Python #MySQL #Flask #Scratch #Tideman #Programmazione #HTML #CSS #JavaScript #WebDesign