Kako se naučiti programiranja iz nič
Ponujamo vam pet priročnih storitev, s pomočjo katerih se lahko skoraj vsakdo nauči kodiranja:
1. Kodekademija
Najbolj priljubljena storitev na področju učenja programov iz nič, je prejel več pomembnih krogov financiranja. Znan po tem, da je popolnoma svoboden in ustvarjen posebej za tiste, ki ne razumejo ničesar v programiranju. Uči osnovne principe dela s JavaScriptom, HTML in CSS, Python in Ruby. Usposabljanje poteka v obliki kratkih vaj s preprostimi nalogami in navodili. Uporabnik piše kodo in takoj vidi rezultat svojih dejanj..
Za dodatno motivacijo je Codecademy pripravil sistem spodbujevalnih značk za opravljanje naloge, mimo odseka ali preizkusa. Služba pozorno spremlja napredek in dosledno gradi študijski program, s čimer predlaga, katere teme je treba nadalje preučiti. Prav tako lahko vsakdo pripravi svoj tečaj ali napiše nekaj vaj za druge uporabnike. Najbolj priljubljen tečaj se imenuje Code Year - ko ga prenašate, se lahko naučite, kako izdelati spletne strani ali igre..
Storitvena povezava: codecademy. com
2. Šifra šole
Če ima Codecademy minimalističen pristop k učenju, potem šola kodeksa rada sanja in eksperimentira. Najbolj zanimiva stvar pri njih niso osnovne Ruby, JavaScript, HTML / CSS in iOS lekcije, ampak nadaljevalni tečaji, kot je Rails for Zombies. Kredo podjetja je učenje s pomočjo dela ("Naučite se z delovanjem"). Namesto dolgočasnih abstraktnih nalog ponujajo uporabnikom, da programirajo, kar jih zanima, na primer zombi igre..
Vsi osnovni tečaji so sestavljeni iz petih stopenj, od katerih se vsak začne s 15-minutnimi učnimi posnetki. Nato sledite vajam, pri katerih lahko takoj dobite povratne informacije in si ogledate rezultate. Na primer, v tečaju za ustvarjanje aplikacij za iPhone je emulator, ki prikazuje, kako bo koda izgledala na zaslonu pripomočka. Tudi tu ni bilo brez gamification: morate zaslužiti točk in dobili značke.
Povezava do storitve: kodo šole. com
3. Treehouse
Treehouse se osredotoča na video vadbo. Tudi če niste pripravljeni na celovit tečaj o ustvarjanju spletnega mesta, aplikacije za iPhone ali Android, ampak želite samo pridobiti osnovno znanje o tem, kaj je internet in kako deluje, se morate naročiti na njihov kanal YouTube. Tisti, ki se odločijo, da bodo začeli učiti Ruby on Rails, PHP in druge programske jezike, čakajo na spletno stran več kot 1000 video vadnic. Zbirajo se na tečajih za spletno oblikovanje, programiranje, tehnološko podjetništvo in še veliko več..
Videoposnetki se nenehno posodabljajo, zato tečaji niso moralno zastareli. Po vsakem videu so podane praktične naloge, interaktivni kvizi. Na koncu vsakega tečaja boste pripravili majhen projekt. Po tem vam bo služba povedala, kaj je vredno nadaljevati. Stran ima dober uporabniški forum, lahko dobite povratne informacije od strokovnjakov, sodelujete v mojstrskih razredih. Edina pomanjkljivost je, da usposabljanje stane denar, od 250 $ do 490 $ na leto. Treehouse ima velik prost affiliate projekt za tiste, ki so se že naučili nekaj - Code Racer. Tam morate kodirati hitrost, tekmovati s sovražnikom. Pri tem se lahko na kakršen koli način vmešavate: na primer, vrzite svoje mačke na zaslon.
Storitvena povezava: teamtreehouse. com
4. Udacity
Če vam samo učenje ne ustreza, se lahko udeležite spletnih tečajev z drugimi začetniki na Coursera, Udacity in drugih specializiranih straneh. Prednost takšnih tečajev je, da imate, čeprav oddaljeno, a učitelja, in določen tempo študija, ki vam ne omogoča, da se sprostite. Tečaj Uvod v računalništvo (na video) je zelo priljubljen med začetniki. Udacity, ki je nastala na osnovi univerze Stanford, je dobra, ker zagotavlja univerzitetne tečaje v popolnoma prilagojeni obliki za daljinsko usposabljanje. Ob vsakem tečaju je lestvica težavnosti. Predpostavlja se, da boste po dokončanju tečaja z ničelno kompleksnostjo pripravljeni dokončati ostalo, kjer se preučujejo posebni jeziki. Coursera ima tudi veliko tečajev za začetnike programerjev, na primer za Python in za ustvarjanje kreativnih mobilnih aplikacij..
Povezava do storitve: udacity. com
5. Sparki
Če potlačite ponos in se zavedate, da so vsi zgoraj navedeni tečaji še vedno preveč zapleteni, lahko začnete s tistimi, ki so bili ustvarjeni posebej za otroke. Na primer, aplikacija za iPad in iPhone Premakni želvo. To je igra, ki uči programiranje z majhnimi nalogami, od katerih vsaka povzroča premik hrošča. Storitev Alice, ustvarjena na Univerzi Carnegie Mellon, poučuje o ustvarjanju gibljivih 3D junakov, hkrati pa daje osnove C ++ in Java. Hackety Hack je aplikacija za učenje osnov Ruby. Za razliko od prejšnjih, to ne počne s slikami, temveč že preko posebnih jezikovnih ukazov. Ampak, seveda, najboljša stvar za otroke so roboti, programirani za izvajanje preprostih ukazov, ki jih morate najprej registrirati v obliki računalniške kode. Eden od teh - robot Sparki, ki je zbral denar za Kickstarter. Tu lahko predhodno naročite in stane samo 100 USD.