I 17 migliori tutorial di programmazione su YouTube
Tutorial sulla programmazione di YouTube: li ami o li odi. Se fatti bene, trasmettono più di quanto possano fare i tutorial di testo, ma la maggior parte viene fatta male. Che cosa rende un buon tutorial di programmazione? Cosa rende un buon tutorial di programmazione? Non tutte le esercitazioni di programmazione sono uguali. Alcuni ti aiutano e altri finiscono per perdere tempo. Ecco cosa cercare in un tutorial di programmazione di qualità. Leggi di più e non offrire alcun vantaggio rispetto al testo, nel qual caso il testo è preferibile perché puoi leggere al tuo ritmo e sfogliare se necessario.
In questo post, vorremmo indicarti alcune delle migliori serie di programmazione di YouTube che abbiamo trovato. Tutti questi condividono le somiglianze: sono strutturati, hanno un contenuto denso e sono abbastanza completi per essere sia soddisfacenti che sufficienti per bagnare i piedi come un principiante Come imparare a programmare senza tutti gli stress Come imparare la programmazione Senza tutto lo stress Forse hai deciso di perseguire la programmazione, sia per una carriera o semplicemente per hobby. Grande! Ma forse stai iniziando a sentirti sopraffatto. Non così eccezionale. Ecco l'aiuto per facilitare il tuo viaggio. Leggi di più programmatore.
Ma, cosa più importante, queste serie di video sono una gioia da guardare - e questo da solo non ha prezzo.
Programmazione generale
La cosa migliore di Daniel Shiffman è che è così divertente e pieno di energia che anche i più secchi di concetti vengono portati in vita. La seconda cosa migliore è che conosce davvero le sue cose, il che significa che sa esattamente come spiegare le cose in modo che facciano clic nel tuo cervello. Il suo Programmazione dalla A alla Z serie è un buon punto di partenza, ma il suo canale copre tutti i tipi di argomenti di codifica creativa: elaborazione, JavaScript, programmazione matematica, algoritmi, persino creazione di un bot di Twitter.
Programmazione C ++
Il C ++ è un linguaggio difficile, specialmente per i programmatori principianti. Al giorno d'oggi, quando i linguaggi di alto livello sono disponibili gratuitamente, non è necessario imparare il C ++ a meno che non ne abbia specificamente bisogno per un quadro di nicchia o legacy - ma se sei morto sull'apprendimento, questa serie rende il processo di apprendimento è più che accettabile. Nota che Engineer4Free ha anche altri tutorial per ingegneri, tra cui algebra lineare, equazioni differenziali e meccanica dei fluidi.
Programmazione C #
C # è un linguaggio eccellente da imparare in questo momento. Dovrebbe essere comodo per chiunque abbia esperienza passata con Java o qualsiasi linguaggio .NET come VB.NET, ma è anche un'opzione meravigliosa per chi non ha esperienza di codifica. I Brackeys sono specializzati in tutorial di sviluppo del gioco, ma ha una serie C # introduttiva che molti hanno trovato perspicace e utile. Tristemente, tutorial di C # di alta qualità sono piuttosto difficili da trovare su YouTube per qualche motivo.
Programmazione Java
Le buone serie di tutorial Java sono abbondanti su YouTube, quindi sceglierne una da evidenziare era dura. Alla fine sono andato con Cave of Programming, un canale che ha diverse playlist dedicate a vari aspetti di Java, tra cui Java 8, JavaFX e Java Multithreading. Ma come novizio, dovresti iniziare con Java per principianti completi, che inizia a ground zero e ti costruisce il più velocemente possibile.
Programmazione JavaScript
JavaScript non è esattamente una lingua difficile da imparare, ma è così stranamente flessibile che può essere difficile da usare e facile da abusare. Tuttavia, se inizi con una solida base, JavaScript può essere un'ottima parte del tuo arsenale perché può essere utilizzato per molto: web front-end, web di back-end, sviluppo mobile, sviluppo di giochi, ecc. E per questo, controlla questa serie di principianti di Quentin Watts.
Programmazione Python
Python è uno dei migliori linguaggi da imparare oggi 5 motivi per cui la programmazione in Python non è inutile 5 motivi per cui Python Programming non è inutile Python - Lo ami o lo odi. Potresti anche oscillare da un'estremità all'altra come un pendolo. Indipendentemente da ciò, Python è un linguaggio per il quale è difficile essere ambigui. Leggi di più ed è la mia lingua preferita perché è così concisa, diretta e intuitiva. Abbiamo scritto su esempi di codifica Python di base 10 Esempi Python di base che ti aiuteranno ad imparare velocemente 10 esempi Python di base che ti aiuteranno ad imparare velocemente Questo articolo di esempi di python di base è per coloro che hanno già un'esperienza di programmazione e vogliono semplicemente passare a Python il più rapidamente possibile. Leggi di più prima, ma se preferisci un'introduzione approfondita a Python e le basi di “Divinatorio” codice, dovresti dare un'occhiata alla serie di tutorial di Corey Schafer. Comincia dall'inizio e imparerai molto.
Programmazione rubino
Ruby è un linguaggio interessante nel paradigma della sintassi e della codifica. Se provieni da un linguaggio imperativo come C # o Java, potrebbe essere necessario un po 'di tempo prima che Ruby clic - ma se provieni da un linguaggio funzionale come Lisp o Clojure, ti sentirai come a casa. Ruby non ha molti usi reali oltre lo sviluppo web di back-end, ma è molto popolare in quel regno. Questa serie di Jake Day Williams è un'ottima introduzione.
Sviluppo Android
Se hai un'idea di mobile app fantastica, lo sviluppo di Android è il modo più economico per iniziare - e se la tua app è un successo in fuga, puoi fare un sacco di profitti. Ma prima di imparare a creare app per Android, assicurati di avere una solida conoscenza di Java! Una volta che hai dimestichezza con Java, puoi colpire l'eccellente serie Java Java di Cave of Programming, per poi crescere ancora di più con queste eccellenti risorse di sviluppo Android Quindi, vuoi sviluppare app Android? Ecco come imparare, vuoi sviluppare app Android? Ecco come imparare Dopo così tanti anni, si potrebbe pensare che il mercato della telefonia mobile sia ormai saturo di ogni app immaginabile per l'uomo, ma non è così. Ci sono molte nicchie che hanno ancora bisogno di ... Per saperne di più .
iOS Swift Development
Se vuoi creare app iOS, non preoccuparti nemmeno più dell'apprendimento dell'obiettivo C. Swift è migliore, non solo perché è più facile da imparare, ma è più flessibile e costruito con funzionalità linguistiche moderne che accelerano lo sviluppo e riducono la probabilità di bug. La serie Swift 3 di Jim Campagno è perfetta sia per i neofiti che per i prodotti intermedi. Puoi anche integrare con questi eleganti tutorial Swift I migliori posti per imparare Swift, il linguaggio di programmazione di Apple I migliori posti per imparare Swift, il linguaggio di programmazione di Apple Se vuoi imparare Swift, ora è il momento di tuffarti. La lingua ha un futuro luminoso e più velocemente lo impari, prima riuscirai a raccogliere i frutti. Leggi di più e consolida le tue conoscenze con questi progetti intelligenti di Swift Vuoi creare app per iPhone? 10 progetti per principianti Vuoi creare app per iPhone? 10 progetti per principianti Vuoi creare app per iPhone e iPad? Inizia imparando le basi di Swift. Leggi di più .
Sviluppo web
Ho menzionato Quentin Watts come una buona fonte per imparare JavaScript, ma dovresti avere una solida conoscenza di HTML e CSS prima ancora di pensare a JavaScript - nel qual caso dovresti iniziare con il suo HTML5 e CSS3 per principianti serie. È nuovo di zecca e aggiornato per quanto riguarda le migliori pratiche e gli standard web!
Flask è una struttura web per Python che semplifica il processo di creazione di app web. È leggero, quindi non ti impantanerai con un'enorme API, ma estendibile tramite plug-in di terze parti quando hai bisogno di funzionalità e funzionalità extra. Dopo aver completato la serie Into to Flask di Pretty Printed, tuffati nei suoi tutorial intermedi e avanzati di Flask.
Quando gli sviluppatori web superano Flask, di solito si diplomano in Django molto più grande e potente. Tieni presente che Django è pesante e ha una curva di apprendimento ripida! Ma è ampiamente utilizzato nello sviluppo web professionale per roba di back-end, quindi ci sono buone possibilità di trovare un lavoro se diventi un esperto di Django. Questa serie di CodingEntrepreneurs è fantastica.
Gli sviluppatori web di back-end che non amano JavaScript o Python tendono a ripiegare su PHP o Ruby e, se si desidera utilizzare Ruby professionalmente, la soluzione migliore è Ruby on Rails (che è l'equivalente Ruby di Django per Python ). Fortunatamente ci sono molti modi per imparare Ruby on Rails, ma pochi sono buoni come questa serie di Dave Jones. Ha anche una serie separata sulla creazione di un sito Web con PHP e MySQL, se sei interessato.
Sviluppo del gioco
Vuoi fare un videogioco? Esistono dozzine di motori e framework gratuiti che puoi utilizzare. Abbiamo messo in evidenza alcuni dei migliori 5 Strumenti software di sviluppo giochi gratuiti per creare i tuoi giochi 5 Strumenti software di sviluppo giochi gratuiti per creare i tuoi giochi Ecco i migliori software e strumenti per lo sviluppo di giochi gratuiti che puoi utilizzare per iniziare a realizzare il tuo sogno oggi. Leggi di più prima, ma Unity è sicuramente l'opzione più amichevole. Sfortunatamente, i tutorial di Unity sono più comuni dei granelli di sabbia sulla spiaggia. Per ogni buono ce ne sono cento cattivi: i Brackeys sono uno dei migliori. Sei un principiante assoluto? In tal caso, dovresti iniziare con la serie di tutorial in C # di questo articolo.
Ecco un'altra nota personalità di Unity: quill18creates, il cui tutorial di base per la creazione di giochi è uno dei tutorial più approfonditi e completi disponibili. Ha anche altre serie, come creare uno sparatutto spaziale 2D o un'arena FPS multiplayer. Nota che le sue pratiche di codifica non sono le migliori. L'attenzione qui è sulla quantità di abilità Unity che svilupperai.
Unreal Engine 4 è come una versione più grande, migliore e più veloce di Unity che usa C ++ al posto di C # come linguaggio di programmazione principale, ma a differenza di Unity, Unreal Engine 4 ha anche un linguaggio di scripting visivo chiamato Blueprint. Ciò significa che puoi potenzialmente creare giochi senza scrivere una singola riga di codice. E ciò che è bello è che Epic Games, il creatore del motore, fornisce centinaia di video tutorial per aiutarti a iniziare. “Impressionante” è un eufemismo qui.
Il tutorial finale che voglio evidenziare riguarda un framework di sviluppo del gioco chiamato LibGDX per i programmatori Java. A differenza di Unity e Unreal Engine 4, LibGDX non ha un editor integrato o funzionalità di trascinamento della selezione. È al 100 percento codice per codice. Dispone anche di esportazioni multipiattaforma, quindi puoi usarlo per creare giochi desktop, mobili e web. Questa serie di GameFromScratch è una buona introduzione al framework stesso. Quindi segui il tutorial del gioco semplice ufficiale.
Abbiamo perso tutti i canali YouTube?
Sono sicuro che ci sono molti altri tutorial di programmazione su YouTube che valgono la pena. Se ne conosci qualcuno, faccelo sapere. Ci piacerebbe dargli un'occhiata e magari imparare alcune cose mentre guardiamo. Altrimenti, speriamo che i tutorial di cui sopra ti aiuteranno nel tuo percorso di programmazione.
A quali linguaggi di programmazione sei interessato in questo momento? Su che tipo di progetti stai lavorando? O se nessuno, cosa speri di creare alla fine? Condividi con noi in un commento!
Scopri di più su: Programmazione.