Mainos
YouTube-ohjelmointioppaat: joko rakastat niitä tai vihaat niitä. Hyvin tehtynä ne välittävät enemmän kuin tekstiopetusohjelmat koskaan pystyivät, mutta useimmat tehdään huonosti Mikä on hyvä ohjelmointiopas?Kaikkia ohjelmointioppeja ei ole tehty samanarvoisiksi. Jotkut hyödyttävät sinua ja toiset hukkaavat aikaasi. Tässä on mitä etsiä laadukkaasta ohjelmointiopetusohjelmasta. Lue lisää eivätkä tarjoa mitään etua tekstiin verrattuna, jolloin teksti on parempi, koska voit lukea omaan tahtiisi ja selata tarpeen mukaan.
Tässä viestissä haluamme viitata joihinkin parhaisiin löytämiimme YouTube-ohjelmointisarjoihin. Kaikilla näillä on yhtäläisyyksiä: ne ovat rakenteellisia, sisällöltään tiheitä ja riittävän kattavia ollakseen sekä tyydyttäviä että riittäviä kastele jalat aloittelijana Kuinka oppia ohjelmointia ilman kaikkea stressiäEhkä olet päättänyt harjoittaa ohjelmointia joko uralla tai vain harrastuksena. Loistava! Mutta ehkä alat tuntea olosi ylivoimaiseksi. Ei kovin hyvä. Tässä on apua matkasi helpottamiseksi. Lue lisää ohjelmoija.
Mutta mikä tärkeintä, näitä videosarjoja on ilo katsoa – ja se yksin on korvaamaton.
Yleinen ohjelmointi
Parasta Daniel Shiffman on, että hän on niin hauska ja täynnä energiaa, että kuivimmatkin käsitteet heräävät henkiin. Toiseksi paras asia on, että hän todella tietää asiansa, mikä tarkoittaa, että hän tietää tarkalleen kuinka selittää asiat, jotta ne napsahtavat aivoissasi. Hänen Ohjelmointi A: sta Z: hen sarja on hyvä lähtökohta, mutta hänen kanavansa kattaa kaikenlaisia luovia koodausaiheita: käsittelyä, JavaScriptiä, ohjelmointimatematiikkaa, algoritmeja, jopa Twitter-botin tekemistä.
C++ ohjelmointi
C++ on kova kieli, erityisesti aloittelijoille ohjelmoijille. Nykyään, kun korkeamman tason kielet ovat vapaasti saatavilla, C++:aa ei todellakaan tarvitse oppia, ellei sitä erityisesti tarvitse se soveltuu kapealle tai vanhalle kehykselle – mutta jos olet aivan valmis oppimaan sen, tämä sarja tekee oppimisprosessista enemmän kuin vain siedettävä. Ota huomioon, että Engineer4 Free sisältää myös muita opetusohjelmia insinööreille, mukaan lukien lineaarialgebra, differentiaaliyhtälöt ja nestemekaniikka.
C# ohjelmointi
C# on erinomainen kieli opeteltavaksi juuri nyt. Sen pitäisi olla mukava kaikille, joilla on aiempaa kokemusta Javasta tai mistä tahansa .NET-kielestä, kuten VB.NET, mutta se on myös loistava vaihtoehto niille, joilla ei ole lainkaan kokemusta koodauksesta. Brackkeys on erikoistunut pelinkehityksen opetusohjelmiin, mutta hänellä on johdatteleva C#-sarja, joka on monien mielestä oivaltava ja hyödyllinen. Valitettavasti korkealaatuisia C#-opetusohjelmia on jostain syystä melko vaikea löytää YouTubesta.
Java ohjelmointi
Hyviä Java-opetussarjoja on runsaasti YouTubessa, joten yhden korostettavan valitseminen oli vaikeaa. Lopulta menin mukaan Ohjelmoinnin luola, kanava, jolla on useita soittolistoja, jotka on omistettu Javan eri puolille, mukaan lukien Java 8, JavaFX ja Java Multithreading. Mutta aloittelijana sinun pitäisi aloittaa Java aloittelijoille, joka alkaa nollasta ja rakentaa sinut mahdollisimman nopeasti.
JavaScript ohjelmointi
JavaScript ei ole aivan vaikea kieli oppia, mutta se on niin oudon joustava, että sitä voi olla hankala käyttää ja helppo väärinkäyttää. Jos kuitenkin aloitat vakaalla pohjalla, JavaScript voi olla erinomainen osa arsenaaliasi koska sitä voidaan käyttää niin moneen: käyttöliittymän verkkoon, taustaverkkoon, mobiilikehitykseen, pelien kehittämiseen, jne. Ja sitä varten tarkista tämä aloittelijasarja Quentin Watts.
Python ohjelmointi
Python on yksi parhaista kielistä opiskella tänään 5 syytä, miksi Python-ohjelmointi ei ole hyödytöntäPython - joko rakastat sitä tai vihaat sitä. Saatat jopa heilahtaa päästä toiseen kuin heiluri. Siitä huolimatta Python on kieli, jonka suhteen on vaikea olla kaksimielinen. Lue lisää ja se on henkilökohtainen suosikkikieleni, koska se on niin ytimekäs, suoraviivainen ja intuitiivinen. Olemme kirjoittaneet aiheesta Pythonin peruskoodausesimerkkejä 10 Python-perusesimerkkiä, jotka auttavat sinua oppimaan nopeastiTämä python-esimerkkejä koskeva artikkeli on tarkoitettu niille, joilla on jo jonkin verran ohjelmointikokemusta ja jotka haluavat vain siirtyä Pythoniin mahdollisimman nopeasti. Lue lisää ennen, mutta jos haluat mieluummin perusteellisen johdannon Pythoniin ja "Pythonic"-koodin perusteisiin, kannattaa tutustua Corey Schaferin opetusohjelmasarja. Se alkaa alusta ja opit paljon.
Ruby ohjelmointi
Ruby on mielenkiintoinen kieli sekä syntaksissa että koodausparadigmassa. Jos puhut pakollisesta kielestä, kuten C# tai Java, voi kestää hetken ennen kuin Ruby napsauttaa – mutta jos puhut toiminnallisesta kielestä, kuten Lisp tai Clojure, tunnet olosi kotoisaksi. Rubylla ei ole monia todellisia käyttötarkoituksia web-taustakehityksen lisäksi, mutta se on erittäin suosittu tällä alalla. Tämän sarjan kirjoittaja Jake Day Williams on loistava johdanto.
Android-kehitys
Jos sinulla on mahtava mobiilisovellusidea, Android-kehitys on halvin tapa päästä alkuun – ja jos sovelluksesi on ylivoimainen hitti, voit tehdä siitä paljon voittoa. Mutta ennen kuin opit tekemään Android-sovelluksia, varmista, että sinulla on vankka ymmärrys Javasta! Kun olet tyytyväinen Javaan, voit lyödä Ohjelmoinnin luolaErinomaisen Android Java -sarjan, kasva sitten vielä enemmän näiden avulla erinomaiset Android-kehitysresurssit Joten, haluatko kehittää Android-sovelluksia? Näin opitNiin monen vuoden jälkeen voisi luulla, että mobiilimarkkinat ovat nyt täynnä kaikkia ihmisen kuviteltavissa olevia sovelluksia – mutta näin ei ole. On paljon markkinarakoja, jotka tarvitsevat vielä... Lue lisää .
iOS Swift -kehitys
Jos haluat tehdä iOS-sovelluksia, älä enää edes vaivaudu oppimaan Objective C: tä. Swift on parempi, ei vain siksi, että se on helpompi oppia, vaan se on joustavampi ja rakennettu moderneilla kieliominaisuuksilla, jotka nopeuttavat kehitystä ja vähentävät virheiden todennäköisyyttä. Jim CampagnoSwift 3 -sarja sopii sekä aloittelijoille että kokeneemmille. Voit myös täydentää nämä hienot Swift-opetusohjelmat Parhaat paikat oppia Swiftiä, Applen ohjelmointikieltäJos haluat oppia Swiftin, nyt on aika sukeltaa. Kielellä on valoisa tulevaisuus, ja mitä nopeammin opit sen, sitä nopeammin voit saada palkinnot. Lue lisää ja vahvista tietosi nämä älykkäät Swift-projektit Joten haluatko tehdä iPhone-sovelluksia? 10 projektia aloittelijoilleHaluatko luoda iPhone- ja iPad-sovelluksia? Aloita oppimalla Swiftin perusteet. Lue lisää .
Verkkokehitys
Mainitsin Quentin Wattsin yllä hyvänä lähteenä JavaScriptin oppimiseen, mutta sinulla pitäisi olla vankka tieto HTML: n ja CSS: n ymmärtäminen ennen kuin edes ajattelet JavaScriptiä – tässä tapauksessa sinun kannattaa aloittaa hänen HTML5 ja CSS3 aloittelijoille sarja. Se on upouusi ja ajan tasalla parhaiden käytäntöjen ja verkkostandardien suhteen!
Flask on Pythonin verkkokehys, joka virtaviivaistaa verkkosovellusten luontiprosessia. Se on kevyt, joten et juutu valtavaan sovellusliittymään, mutta se on laajennettavissa kolmannen osapuolen laajennuksilla, kun tarvitset lisäominaisuuksia ja toimintoja. valmistumisen jälkeen Kauniisti painettuYllä olevan Intro to Flask -sarjan, sukeltaa hänen keskitason ja edistyneen Flask-opetusohjelmat.
Kun verkkokehittäjät kasvavat Flaskista enemmän, he siirtyvät yleensä paljon isompaan ja tehokkaampaan Djangoon. Varoita, että Django on raskas, joten sillä on jyrkkä oppimiskäyrä! Mutta sitä käytetään laajasti ammattimaisessa web-kehityksessä taustamateriaalille, joten sinulla on hyvät mahdollisuudet saada työpaikka, jos sinusta tulee Django-asiantuntija. Tämän sarjan kirjoittaja KoodausYrittäjät on fantastinen.
Web-taustakehittäjät, jotka eivät pidä JavaScriptistä tai Pythonista, turvautuvat yleensä joko PHP: hen tai Rubyyn, ja jos Jos haluat käyttää Rubya ammattimaisesti, paras vetosi on Ruby on Rails (joka on Ruby-vastine Djangolle Python). Onneksi Ruby on Railsin oppimiseen on monia tapoja, mutta harvat ovat yhtä hyviä kuin tämä sarja Dave Jones. Hänellä on myös erillinen sarja verkkosivuston tekemisestä PHP: llä ja MySQL: llä, jos olet kiinnostunut.
Pelin kehitys
Haluatko tehdä videopelin? Voit käyttää kymmeniä ilmaisia moottoreita ja kehyksiä. Olemme korostaneet joitain parhaista 5 ilmaista pelikehitysohjelmistotyökalua omien pelien tekemiseenIlmainen pelinkehitysohjelmisto on loistava tapa aloittaa videopelien tekeminen. Olemme koonneet markkinoiden parhaan peliohjelmiston. Lue lisää ennen, mutta Unity on ehdottomasti ystävällisin vaihtoehto. Valitettavasti Unityn opetusohjelmat ovat yleisempiä kuin hiekkajyvät rannalla. Jokaista hyvää kohti on sata pahaa - Brackkeys on yksi niistä hyvistä. Oletko ehdoton aloittelija? Jos näin on, sinun tulee aloittaa hänen C#-opetusohjelmasarjansa aiemmin tässä artikkelissa.
Tässä on toinen tunnettu Unity-persoonallisuus: quill18creates, jonka perustan rakentamisopetusohjelma on yksi syvällisimmistä ja kattavimmista opetusohjelmista. Hänellä on myös muita sarjoja, kuten 2D-avaruusampuja tai moninpeli FPS-areena. Huomaa, että hänen koodauskäytäntönsä eivät ole parhaita. Tässä keskitytään siihen valtavaan määrään Unity-taitoja, joita kehität.
Unreal Engine 4 on kuin isompi, parempi, nopeampi versio Unitysta, joka käyttää pääasiallisena C++:aa C#:n sijaan. ohjelmointikieli, mutta toisin kuin Unity, Unreal Engine 4:ssä on myös visuaalinen komentosarjakieli nimeltä Suunnitelma. Tämä tarkoittaa, että voit mahdollisesti luoda pelejä kirjoittamatta yhtään koodiriviä. Ja mikä on mukavaa, on se, että Epic Games, moottorin luoja, tarjoaa satoja opetusvideoita auttaaksesi pääsemään alkuun. "Vaikuttava" on tässä vähättelyä.
Viimeinen opetusohjelma, jonka haluan korostaa, sisältää pelin kehityskehyksen nimeltä LibGDX Java-ohjelmoijille. Toisin kuin Unity ja Unreal Engine 4, LibGDX: ssä ei ole sisäänrakennettua editoria tai vedä ja pudota -ominaisuuksia. Se on 100 prosenttia koodi koodilta. Siinä on myös vientiä usealle alustalle, joten voit käyttää sitä työpöytä-, mobiili- ja verkkopelien luomiseen. Tämän sarjan kirjoittaja GameFromScratch on hyvä johdatus itse kehykseen. Seuraa sitten virallinen yksinkertainen pelin opetusohjelma.
Kaipasimmeko yhtään YouTube-kanavaa?
Olen varma, että YouTubessa on paljon muita ohjelmointiohjeita, jotka ovat hyödyllisiä. Jos tiedät jonkun, kerro meille. Haluaisimme tarkistaa ne ja ehkä oppia joitain asioita katsoessamme. Muuten toivomme, että yllä olevat opetusohjelmat auttavat sinua omalla ohjelmointimatkallasi.
Mistä ohjelmointikielistä olet kiinnostunut juuri nyt? Minkälaisten projektien parissa työskentelet? Tai jos ei, mitä toivot lopulta luovasi? Jaa kanssamme kommentissa!
Joel Leellä on B.S. Tietojenkäsittelytieteessä ja yli kuuden vuoden ammatillinen kirjoituskokemus. Hän on MakeUseOfin päätoimittaja.