
Joseph Goodman
0
3379
38
YouTube-programmeringsvejledninger: du enten elsker dem eller hader dem. Når det gøres godt, formidler de mere end tekstundervisning nogensinde kunne, men de fleste gøres dårligt. Hvad skaber en god programmeringsvejledning? Hvad skaber en god programmeringsvejledning? Ikke alle programmeringsvejledninger gøres lige. Nogle gavner dig og andre ender med at spilde din tid. Her er hvad man skal kigge efter i en programmeringsvejledning af høj kvalitet. og giver ingen fordel i forhold til tekst, i hvilket tilfælde tekst foretrækkes, fordi du kan læse i dit eget tempo og skumme efter behov.
I dette indlæg vil vi gerne henvise dig til nogle af de bedste YouTube-programmeringsserier, vi har fundet. Alle disse deler ligheder: de er strukturerede, de er tæt på indhold, og de er omfattende nok til at være både tilfredsstillende og tilstrækkelige til at få fødderne våde som en nybegynder. Hvordan man lærer programmering uden al stress Hvordan man lærer programmering Uden al stress Måske har du besluttet at fortsætte programmeringen, hvad enten det drejer sig om en karriere eller bare som en hobby. Store! Men måske begynder du at blive overvældet. Ikke så stor. Her er hjælp til at lette din rejse. programmør.
Men vigtigst af alt er disse videoserier en glæde at se - og det alene er uvurderligt.
Generel programmering
Det bedste ved Daniel Shiffman er, at han er så sjov og fuld af energi, at selv de tørreste af koncepter bliver levende. Den næstbedste ting er, at han virkelig kender sine ting, hvilket betyder, at han ved nøjagtigt, hvordan man forklarer ting, så de klikker i din hjerne. Hans Programmering fra A til Å serien er et godt udgangspunkt, men hans kanal dækker alle former for kreative kodningstemaer: Behandling, JavaScript, programmering af matematik, algoritmer, endda at lave en Twitter-bot.
C ++ programmering
C ++ er et hårdt sprog, især for nybegynderprogrammører. I denne dag og alder, hvor sprog på højere niveau er frit tilgængelige, er det virkelig ikke nødvendigt at lære C ++, medmindre du specifikt har brug for det til en niche- eller arvramme - men hvis du ikke er klar til at lære det, gør denne serie læringsprocessen mere end bare acceptabel. Bemærk, at Engineer4Free også har andre tutorials til ingeniører, herunder lineær algebra, differentialligninger og fluidmekanik.
C # Programmering
C # er et fremragende sprog at lære lige nu. Det skal være behageligt for alle, der har tidligere erfaring med Java eller et hvilket som helst .NET-sprog som VB.NET, men det er også en vidunderlig mulighed for dem uden nogen kodningserfaring overhovedet. Brackeys er specialiseret i tutorials til spiludvikling, men han har en indledende C #-serie, som mange har fundet indsigtsfulde og hjælpsomme. Desværre er C # tutorials af høj kvalitet temmelig svært at finde på YouTube af en eller anden grund.
Java-programmering
Gode Java-tutorial-serier er rigelige på YouTube, så det var hårdt at vælge en til at fremhæve. Til sidst gik jeg med Cave of Programming, en kanal, der har flere afspilningslister dedikeret til forskellige aspekter af Java, herunder Java 8, JavaFX og Java Multithreading. Men som en nybegynder, skal du starte med Java for komplette begyndere, der starter ved jordnul og bygger dig så hurtigt som muligt.
JavaScript-programmering
JavaScript er ikke nøjagtigt et hårdt sprog at lære, men det er så underligt fleksibelt, at det kan være vanskeligt at bruge og let at misbruge. Hvis du imidlertid starter med et solidt fundament, kan JavaScript være en fremragende del af dit arsenal, fordi det kan bruges til så meget: front-end web, back-end web, mobiludvikling, spiludvikling osv. Og til det, tjek denne begynderserie af Quentin Watts.
Python-programmering
Python er et af de bedste sprog at lære i dag 5 grunde til, at Python-programmering ikke er nytteløst 5 grunde til, at Python-programmering ikke er ubrugelig Python - Du elsker enten det, eller du hader det. Du kan endda svinge fra den ene ende til den anden som en pendul. Uanset hvad er Python et sprog, der er svært at være ambivalent med. og er mit personlige yndlingssprog, fordi det er så kortfattet, ligetil og intuitivt. Vi har skrevet om grundlæggende eksempler på Python-kodning 10 grundlæggende Python-eksempler, der vil hjælpe dig med at lære hurtigt 10 grundlæggende Python-eksempler, der vil hjælpe dig med at lære hurtigt Denne artikel med grundlæggende python-eksempler er til dem, der allerede har en vis programmeringserfaring og blot ønsker at gå over Python så hurtigt som muligt. før, men hvis du foretrækker en dybdegående introduktion til Python og de grundlæggende elementer i “Pythonic” kode, skal du tjekke Corey Schafers tutorial-serie. Det starter fra begyndelsen, og du lærer meget.
Ruby-programmering
Ruby er et interessant sprog i både syntaks og kodningsparadigme. Hvis du kommer fra et imperativt sprog som C # eller Java, kan det tage et stykke tid for Ruby at klikke - men hvis du kommer fra et funktionelt sprog som Lisp eller Clojure, føler du dig hjemme. Ruby har ikke mange virkelige anvendelser ud over back-end webudvikling, men det er meget populært inden for dette område. Denne serie af Jake Day Williams er en fremragende introduktion.
Android-udvikling
Hvis du har en fantastisk mobilappidee, er Android-udvikling den billigste måde at komme i gang - og hvis din app er et løbsk hit, kan du klare dig med en masse overskud. Men før du lærer at lave Android-apps, skal du være sikker på, at du har en solid forståelse af Java! Når du har det godt med Java, kan du ramme Cave of Programming's fremragende Android Java-serie og derefter vokse endnu mere med disse fremragende Android-udviklingsressourcer. Så vil du udvikle Android-apps? Her er, hvordan du lærer det, du ønsker at udvikle Android-apps? Her er, hvordan man lærer Efter så mange år, skulle man tro, at mobilmarkedet nu er mættet med enhver app, man kan forestille sig - men det er ikke tilfældet. Der er masser af nicher, der stadig skal ... .
iOS Swift-udvikling
Hvis du vil lave iOS-apps, skal du ikke engang bryde dig med at lære mål C mere. Swift er bedre, ikke kun fordi det er lettere at lære, men det er mere fleksibelt og bygget med moderne sprogfunktioner, der fremskynder udviklingen og reducerer sandsynligheden for fejl. Jim Campagnos Swift 3-serie er perfekt til både nybegynder og mellemprodukter. Du kan også supplere med disse smarte Swift-tutorials De bedste steder at lære Swift, Apples programmeringssprog De bedste steder at lære Swift, Apples programmeringssprog Hvis du vil lære Swift, er det nu tid til at dykke i. Sproget har en lys fremtid og jo hurtigere du lærer det, jo før vil du kunne høste fordelene. og størkne din viden med disse smarte Swift-projekter, så du vil oprette iPhone-apps? 10 projekter for begyndere, så du vil oprette iPhone-apps? 10 projekter til begyndere Vil du oprette iPhone- og iPad-apps? Start med at lære det grundlæggende i Swift. .
Web-udvikling
Jeg nævnte Quentin Watts ovenfor som en god kilde til at lære JavaScript, men du skal have en solid forståelse af HTML og CSS, før du overhovedet tænker på JavaScript - i hvilket tilfælde du skal starte med hans HTML5 og CSS3 for begyndere serie. Det er helt nyt og ajour med hensyn til bedste praksis og webstandarder!
Flask er en webramme for Python, der strømline processen med at oprette webapps. Det er let, så du ikke bliver forkælet med et stort API, men kan udvides gennem tredjeparts plugins, når du har brug for ekstra funktioner og funktionalitet. Efter at have afsluttet Pretty Printed's Intro to Flask-serie ovenfor, kan du dykke ned i hans mellemliggende og avancerede kollegetutorials.
Når webudviklere vokser ud af kolben, dimitteres de normalt til den meget større og mere magtfulde Django. Vær advaret om, at Django er tungt, så det har en stejl indlæringskurve! Men det er vidt brugt i professionel webudvikling til back-end-ting, så der er en god chance for at lande et job, hvis du bliver en Django-ekspert. Denne serie af CodingEntrepreneurs er fantastisk.
Back-end webudviklere, der ikke kan lide JavaScript eller Python, har en tendens til at falde tilbage på enten PHP eller Ruby, og hvis du vil bruge Ruby professionelt, så er dit bedste alternativ Ruby on Rails (hvilket er Ruby-ækvivalenten til Django for Python ). Heldigvis er der mange måder at lære Ruby on Rails på, men få er så gode som denne serie af Dave Jones. Han har også en separat serie om at oprette et websted med PHP og MySQL, hvis du er interesseret.
Spiludvikling
Vil du lave et videospil? Der er snesevis af gratis motorer og rammer, du kan bruge. Vi har fremhævet nogle af de bedste 5 Gratis softwareudviklingsspil til spiludvikling til at lave dine egne spil 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil Gratis spiludviklingssoftware er en fantastisk måde at starte videospilfremstilling. Vi har samlet den bedste spilsoftware på markedet. før, men Unity er bestemt den mest venlige mulighed. Desværre er Unity-tutorials mere almindelige end sandkorn på en strand. For hver gode er der hundrede dårlige - Brackeys er en af de gode. Er du en absolut begynder? I så fald bør du starte med hans C # tutorial-serie fra tidligere i denne artikel.
Her er en anden velkendt Unity-personlighed: quill18creates, hvis basisopbygning af spil-tutorial er en af de mest dybdegående og omfattende tutorials derude. Han har også andre serier, såsom at fremstille en 2D-pladsskydder eller en FPS-arena med flere spillere. Bemærk, at hans kodningspraksis ikke er den bedste. Fokus her er på den store mængde enhedsevner, du udvikler.
Unreal Engine 4 er som en større, bedre og hurtigere version af Unity, der bruger C ++ i stedet for C # som sit vigtigste programmeringssprog, men i modsætning til Unity har Unreal Engine 4 også et visuelt scriptingsprog kaldet Blueprint. Dette betyder, at du potentielt kan oprette spil uden at skrive en enkelt kodelinie. Og hvad der er rart er, at Epic Games, skaberen af motoren, giver hundreder af videotutorials, der hjælper dig med at komme i gang. “Imponerende” er en underdrivelse her.
Den sidste tutorial, jeg vil fremhæve, involverer en spiludviklingsramme kaldet LibGDX til Java-programmerere. I modsætning til Unity og Unreal Engine 4 har LibGDX ikke en indbygget editor eller træk-og-slip-funktioner. Det er 100 procent kode efter kode. Det har også eksport af flere platforme, så du kan bruge den til at oprette desktop-, mobil- og webspil. Denne serie af GameFromScratch er en god introduktion til selve rammen. Derefter følges op med den officielle simple tutorial til spillet.
Gik vi glip af nogen YouTube-kanaler?
Jeg er sikker på, at der er masser af andre programmeringsvejledninger på YouTube, der er umagen værd. Hvis du kender til noget, så lad os vide det. Vi vil meget gerne tjekke dem ud og måske lære et par ting, mens vi ser på. Ellers håber vi, at ovenstående tutorials hjælper dig på din egen programmeringsrejse.
Hvilke programmeringssprog er du interesseret i lige nu? Hvilken type projekter arbejder du på? Eller hvis ingen, hvad håber du på at skabe? Del med os i en kommentar!