Annuncio

Tutorial di programmazione su YouTube: o li ami o li odi. Se fatti bene, trasmettono più di quanto i tutorial di testo potrebbero mai fare, ma la maggior parte è fatta male Cosa rende un buon tutorial di programmazione?Non tutti i tutorial di programmazione sono uguali. Alcuni benefici per te e altri finiscono per perdere tempo. Ecco cosa cercare in un tutorial di programmazione di qualità. Per saperne di più e non offrono 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 somiglianze: sono strutturati, sono densi di contenuti e sono abbastanza completi da essere sia soddisfacenti che sufficienti per bagnarsi i piedi come un principiante Come imparare a programmare senza tutto lo stressForse hai deciso di dedicarti alla programmazione, per lavoro o solo per hobby. Grande! Ma forse stai iniziando a sentirti sopraffatto. Non così eccezionale. Ecco un aiuto per facilitare il tuo viaggio.

instagram viewer
Per saperne di più programmatore.

Ma, cosa più importante, queste serie di video sono una gioia da guardare e solo questo non ha prezzo.

Programmazione generale

La cosa migliore di Daniel Shiffman è che è così divertente e pieno di energia che anche i concetti più aridi prendono vita. La seconda cosa migliore è che conosce davvero le sue cose, il che significa che sa esattamente come spiegare le cose in modo che ti scattino nel cervello. Il suo Programmazione dalla A alla Z è un buon punto di partenza, ma il suo canale copre tutti i tipi di argomenti di codifica creativa: elaborazione, JavaScript, matematica di programmazione, algoritmi, persino creazione di un bot di Twitter.

Programmazione C++

Il C++ è un linguaggio difficile, specialmente per i programmatori principianti. Al giorno d'oggi, in cui i linguaggi di livello superiore sono disponibili gratuitamente, non è davvero necessario imparare il C++ a meno che non sia specificamente necessario per una nicchia o un framework legacy, ma se sei deciso a impararlo, questa serie rende il processo di apprendimento più che semplice tollerabile. Notare 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 alcuna esperienza di codifica. Brackeys è specializzato in tutorial per lo sviluppo di giochi, ma ha una serie introduttiva in C# che molti hanno trovato utile e perspicace. Purtroppo, i tutorial 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 uno da evidenziare è stato difficile. Alla fine sono andato con Grotta della Programmazione, un canale che ha diverse playlist dedicate a vari aspetti di Java, tra cui Java 8, JavaFX e Java Multithreading. Ma come principiante, dovresti iniziare con Java per principianti assoluti, che inizia da zero e ti costruisce il più rapidamente possibile.

Programmazione JavaScript

JavaScript non è esattamente un linguaggio difficile da imparare, ma è così stranamente flessibile che può essere difficile da usare e facile da abusare. Tuttavia, se inizi con una base solida, JavaScript può essere una parte eccellente del tuo arsenale perché può essere utilizzato per così tanto: web front-end, web back-end, sviluppo mobile, sviluppo di giochi, eccetera. E per questo, controlla questa serie per principianti di Quentin Watts.

Programmazione Python

Python è una delle migliori lingue da imparare oggi 5 motivi per cui la programmazione in Python non è inutilePython: o lo ami o lo odi. Potresti persino oscillare da un'estremità all'altra come un pendolo. Indipendentemente da ciò, Python è un linguaggio su cui è difficile essere ambivalenti. Per saperne di più ed è la mia lingua preferita perché è così concisa, diretta e intuitiva. Abbiamo scritto di esempi di codifica di base in Python 10 esempi di base di Python che ti aiuteranno a imparare velocementeQuesto articolo di esempi di base su Python è per coloro che hanno già una certa esperienza di programmazione e vogliono semplicemente passare a Python il più rapidamente possibile. Per saperne di più prima, ma se preferisci un'introduzione approfondita a Python e ai fondamenti del codice "Pythonic", dovresti dare un'occhiata Corey Schafer serie di tutorial. Si parte dall'inizio e imparerai molto.

Programmazione Ruby

Ruby è un linguaggio interessante sia nella sintassi che nel paradigma di codifica. Se provieni da un linguaggio imperativo come C# o Java, potrebbe volerci un po' prima che Ruby faccia clic, ma se provieni da un linguaggio funzionale come Lisp o Clojure, ti sentirai come a casa. Ruby non ha molti usi nel mondo reale oltre allo 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 fantastica per un'app mobile, lo sviluppo di Android è il modo più economico per iniziare e se la tua app è un successo travolgente, puoi farcela con molti profitti. Ma prima di imparare a creare app Android, assicurati di avere una solida conoscenza di Java! Una volta che ti senti a tuo agio con Java, puoi premere Grotta della Programmazioneè l'eccellente serie Android Java, quindi cresci ancora di più con questi eccellenti risorse di sviluppo Android Quindi, vuoi sviluppare app Android? Ecco come imparareDopo così tanti anni, si potrebbe pensare che il mercato mobile sia ormai saturo di ogni app immaginabile per l'uomo, ma non è così. Ci sono molte nicchie che devono ancora... Per saperne di più .

Sviluppo rapido iOS

Se vuoi creare app iOS, non preoccuparti nemmeno di imparare l'Obiettivo C. Swift è migliore, non solo perché è più facile da imparare, ma è più flessibile e costruito con funzionalità del linguaggio moderno che accelerano lo sviluppo e riducono la probabilità di bug. Jim CampagnoLa serie Swift 3 è perfetta sia per i principianti che per gli intermedi. Puoi anche integrare con questi ingegnosi tutorial su Swift I posti migliori per imparare Swift, il linguaggio di programmazione di AppleSe vuoi imparare Swift, ora è il momento di tuffarti. La lingua ha un futuro brillante e prima la impari, prima sarai in grado di raccogliere i frutti. Per saperne di più e consolida la tua conoscenza con questi intelligenti progetti Swift Quindi vuoi creare app per iPhone? 10 progetti per principiantiVuoi creare app per iPhone e iPad? Inizia imparando le basi di Swift. Per saperne di più .

Sviluppo web

Ho citato Quentin Watts sopra come una buona fonte per l'apprendimento di JavaScript, ma dovresti avere un solido comprensione 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 è un framework web per Python che semplifica il processo di creazione di app web. È leggero, quindi non ti impantanerai con un'enorme API, ma è estensibile tramite plug-in di terze parti quando hai bisogno di funzionalità e funzionalità extra. Dopo aver completato Piuttosto stampatola serie Intro to Flask sopra, tuffati nella sua tutorial Flask intermedi e avanzati.

Quando gli sviluppatori web diventano troppo grandi per Flask, di solito passano al Django molto più grande e potente. Tieni presente che Django è pesante, quindi ha una curva di apprendimento ripida! Ma è ampiamente utilizzato nello sviluppo web professionale per cose di back-end, quindi ci sono buone possibilità di ottenere un lavoro se diventi un esperto di Django. Questa serie di CodingImprenditori è fantastico.

Gli sviluppatori web di back-end a cui non piace JavaScript o Python tendono a ricorrere a PHP o Ruby e, se tu vuoi usare Ruby in modo professionale, allora la soluzione migliore è Ruby on Rails (che è l'equivalente Ruby di Django per Pitone). 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 realizzare un videogioco? Ci sono dozzine di motori e framework gratuiti che puoi usare. Abbiamo evidenziato alcuni dei migliori 5 strumenti software gratuiti per lo sviluppo di giochi per creare i tuoi giochiIl software di sviluppo di giochi gratuito è un ottimo modo per iniziare a creare videogiochi. Abbiamo compilato il miglior software di gioco sul mercato. Per saperne di più prima, ma Unity è sicuramente l'opzione più amichevole. Sfortunatamente, i tutorial di Unity sono più comuni dei granelli di sabbia su una spiaggia. Per ogni buono ce ne sono cento cattivi - Brackeys è uno di quelli buoni. Sei un principiante assoluto? In tal caso, dovresti iniziare con la sua serie di tutorial C# da prima in questo articolo.

Ecco un'altra nota personalità di Unity: quill18crea, il cui tutorial di gioco per la creazione di basi è uno dei tutorial più approfonditi e completi in circolazione. Ha anche altre serie, come realizzare uno sparatutto spaziale 2D o un'arena FPS multiplayer. Nota che le sue pratiche di codifica non sono le migliori. L'attenzione qui è sull'enorme quantità di abilità Unity che svilupperai.

Unreal Engine 4 è come una versione più grande, migliore e più veloce di Unity che utilizza C++ invece di C# come principale linguaggio di programmazione, ma a differenza di Unity, Unreal Engine 4 ha anche un linguaggio di scripting visivo chiamato Planimetria. Ciò significa che puoi potenzialmente creare giochi senza scrivere una singola riga di codice. E la cosa bella è 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 di giochi chiamato LibGDX per programmatori Java. A differenza di Unity e Unreal Engine 4, LibGDX non ha un editor integrato o funzionalità di trascinamento della selezione. È al 100% codice per codice. Ha anche 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 di gioco semplice ufficiale.

Abbiamo perso qualche canale YouTube?

Sono sicuro che ci sono molti altri tutorial di programmazione su YouTube che valgono la pena. Se ne conoscete qualcuno, fatecelo sapere. Ci piacerebbe dare un'occhiata e forse imparare alcune cose mentre guardiamo. Altrimenti, speriamo che i tutorial di cui sopra ti aiutino nel tuo viaggio di programmazione.

A quali linguaggi di programmazione sei interessato in questo momento? A che tipo di progetti stai lavorando? O se nessuno, cosa speri di creare alla fine? Condividi con noi in un commento!

Joel Lee ha un B.S. in Informatica e oltre sei anni di esperienza di scrittura professionale. È l'editore capo di MakeUseOf.