Tempo fa (più di un anno ormai) ho seguito questo corso su Udemy.
Mi è sembrata una ottima introduzione – chiaro, preciso, con la giusta attenzione posta ai concetti chiave.
Una buona occasione per comprendere la potenza dei framework javascript moderni (soprattutto per le Single Page Applications, ma non solo) e di caratteristiche importanti come il Two Ways Data Binding.
Mi è servito anche per capire che forse non è il framework che fa per me; probabilmente mi serve qualcosa di più snello e semplice, solitamente non realizzo Single Page Applications in cui il codice front-end è determinante, ma mi serve soprattutto un buono strumento per l’interfaccia, complementare alla logica lato server (preferibilmente sviluppata con frameworks come Laravel o CakePhp). Per questo probabilmente proverò VueJs, che sembra la scelta privilegiata da Laravel.
In generale, ho provato qualche altro corso su Udemy e Laracasts e devo dire che, complessivamente, sono soddisfatto.
Ho trovato ottime introduzioni e anche qualche buon approfondimento su argomenti più complessi ed avanzati. Un buon uso dello strumento video per spiegare il come ed il perché di certe scelte e funzioni. Una veloce ed efficace illustrazione di problema-analisi-soluzione, e perché è stata implementata in tal modo.
Una mia impressione, non so quanto fondata, è che per i corsi di questo tipo (in cui la parte video è di gran lunga preponderante) valga un po’ di più rispetto a libri e tutorial il fatto che si prestino molto bene per il livello introduttivo ed un po’ meno per quello avanzato e gli approfondimenti – dove medium più tradizionali, la parola scritta e gli esempi di codice più corposi mantengono qualche vantaggio. O forse è solo un’impressione frutto della mia limitata esperienza?
Sicuramente mi rivolgerò nuovamente ai video corsi ed ai MOOC, quando ce ne sarà l’opportunità, per introduzione a nuovi linguaggi o framework, o aggiornamenti significativi dovuti a nuove versioni maggiori degli stessi. Le opzioni non mancano.
[edit 24/06/2017]
Vedo su Quora domande del tipo “Serve ancora la laurea in informatica ora che ci sono tutti questi corsi online (gratuiti o molto più economici)?”
Non vorrei contribuire involontariamente a questo equivoco: da quel che ho visto i corsi dei vari MOOC (per lo meno la maggior parte) non sono in alcun modo assimilabili ad una formazione universitaria. Sono corsi generalmente più pratici e legati all’implementazione specifica / versione attuale di un linguaggio di programmazione o framework. Possono essere ottimi per aggiornamento, introduzione a nuovi linguaggi / framework / strumenti / tecniche, approfondimenti specifici; in sostanza, per integrare una conoscenza teorica preesistente, o come corsi professionali su applicazioni molto specifiche.
Discorso diverso per i corsi universitari online, il cui curriculum è lo stesso dei corsi tradizionali, messi a disposizione anche dalle università più note.
Oggi c’è un’enorme disponibilità di opportunità di accessibili a tutti, come mai nella storia. Ciò non significa che le cose siano più facili, che si possa imparare a programmare solo grazie a un corso online di 40 ore per 10 euro, che le ricerche su google possano sostituire la competenza e una formazione organica e strutturata.