Kickstarting Your Rails Education

Het is lang geleden dat ik voor het laatst aan de serverzijde codeerde. Als u enkele van mijn zelfstudies hebt gelezen, is het u misschien opgevallen dat ik ColdFusion als mijn toepassingenserver gebruik. Hoewel ColdFusion nog steeds geweldig werkt, heeft het zeker niet de overdaad en coolheid van nieuwere server-side technologieën zoals Ruby on Rails. Omdat ik wat moderner wil worden, heb ik besloten om op de Ruby on Rails-trein te springen. Zowel Ruby als het Rails-framework zijn bewezen technologieën die stabiel zijn en breed worden omarmd, dus ik denk dat het een goede richting is om naartoe te gaan in mijn renaissance aan de serverzijde..

Plukken is het makkelijke gedeelte. Het moeilijkste is eigenlijk leren hoe je RoR op de juiste manier gebruikt en waar je goede bronnen van leren, waarvan laatstgenoemde het moeilijkste deel is. Met zoveel sites die al dan niet worden onderhouden, kan het moeilijk zijn om informatie te vinden die relevant en nuttig is.

Gelukkig voor jou, heb ik de laatste tijd veel huiswerk gedaan en ben ik begonnen met het verzamelen van een stroomlijst. up-to-date middelen die aan mij zijn aanbevolen en er veelbelovend uitzien.

Laat me deze met je delen.


De Ruby-taal

Je moet lopen voordat je kunt rennen en het leren van de ins-and-outs van de Ruby-taal zal je helpen een voorsprong te nemen. Ik ben er vast van overtuigd dat een goed begrip van een programmeertaal het gebruik van complementaire technologieën (bijvoorbeeld Rails) veel gemakkelijker zal maken en u in staat stelt om vanaf het begin beheersbare code te maken. Ik weet dat het voor de hand lijkt te liggen, maar ik heb genoeg cowboys gezien die iets halfs in een weekend leren en de productiecode de volgende maandag overgeven.


TryRuby.org

Het geweldige aan internet is de overvloed aan interactieve tools die beschikbaar zijn om te leren. De slogan voor Try Ruby is:

Heb je 15 minuten? Geef Ruby meteen een kans!

En ze raken het doelwit door een interactieve editor te bieden die je stap voor stap door het leerproces leidt. Je volgt enkele eenvoudige oefeningen, geeft je antwoorden op in de editor en krijgt direct feedback.



RubyMonk

Net zoals Ruby proberen, neemt RubyMonk een interactieve aanpak, maar ze hebben ook het leren naar vaardigheidsniveaus afgebroken. Elke zelfstudie wordt vermeld op welk niveau de inhoud van toepassing is, zodat u uw leervermogen op de juiste manier kunt schalen. De site biedt zelfs een lopende tutorial over het gebruik van Rails.


Waarom is de ontroerende gids voor Ruby

Wanneer je deze site voor het eerst bezoekt, denk je misschien dat je bent beland op de verkeerde plaats of in een hipster-boekenclub. Laat je niet misleiden. Ga je gang en klik op het boek en volg de pagina's. Aanvankelijk kunnen de beelden en cartoons verwarrend zijn, maar naarmate je verder komt, zie je dat het gewoon de excentrieke schrijfstijl van de auteur is die bedoeld is om zijn presentatie van Ruby-onderwerpen aantrekkelijker te maken. De boeken zijn eigenlijk heel goed van wat ik heb gezien en een goede bron om te hebben.



Ruby-Doc.org

Terwijl je Ruby leert, zie je hoe rijk de taal kan zijn. 'Rijk' zijn betekent ook dat er veel te leren en taal-API's zijn om zich comfortabel mee te voelen. Dit is waar het Ruby-documentatieproject binnenkomt. Het is absoluut van onschatbare waarde en je zult hierin leven als je begint met opwarmen in Ruby. Serieus, maak er een bladwijzer van.


Programmeren Ruby 1.9 & 2.0 (4e editie): de Pragmatische programmeurshandleiding

Liefdevol het "pikhouwelen" -boek genoemd, dit is de onmisbare naslaggids voor Ruby. Het is net als de heilige graal van de taal en degene die ik vond, overal aanbevolen. Het belangrijkste om in gedachten te houden is dat het een "referentie" is en bedoeld als aanvulling op je leerinspanningen, in plaats van je daadwerkelijk door het leerproces te leiden.


Het Rails Framework

Als je eenmaal het gevoel hebt dat je de Ruby-taal goed beheerst, is het tijd om in het Rails-framework te springen. Momenteel is het bij versie 4.0.x een steunpilaar voor de meeste startups die een robuust framework willen om ze snel op te starten. Van wat ik heb gezien, is het zeer eigenzinnig over hoe het dingen doet, met de nadruk op veel abstracties om algemene taken (bijv. Databasetoegang en -interactie) gemakkelijker te maken.


Ruby on Rails-zelfstudie door Michael Hartl

In termen van het leren van Rails, deze tutorial van Michael Hartl is een van de meest complete die ik heb gezien en verbazingwekkend, hij biedt het gratis aan. Hij biedt wel een aantal andere aardigheden, zoals screencasts en ebook-versies voor een prijs, maar tenzij je het boek op je Kindle wilt plaatsen, zou het online moeten volstaan.

Wat ik leuk vind aan dit is dat het elk belangrijk aspect van het Rails-raamwerk omvat en wordt bijgewerkt met elke belangrijke Rails-versie inclusief v4.0.x. Dat is de reden dat ik het heb genoemd als de eerste Rails-tutorial om uit te checken.


Railgidsen

De tutorials in de Rails-gidsen zullen u een solide basis bieden om vanuit te werken. Als je de zelfstudie 'Aan de slag' bekijkt, lijkt het erop dat je de basis goed behandelt, maar het voelt alsof de dingen van Michael Hartl wat uitgebreider zijn. Niettemin is het nog steeds een geweldige optie om te leren.


The Rails 3 Way

Obie Fernandez is een Rails-goeroe en dit boek wordt door iedereen aanbevolen als het onmisbare Rails-leesmateriaal. Dus ik boog om druk uit te oefenen en kreeg het. Ik kan nog niet zeggen of het geweldig is, maar genoeg mensen die ik ken die goed zijn. De ontwikkelaars van Rails zeiden dat het goed was, dus daar ga ik mee.



Online cursussen

Soms werkt iemand beter als je iemand stap voor stap door het leerproces laat lopen. Gelukkig zijn er enkele gratis cursussen beschikbaar die zorgen voor een mooie walk-through van Ruby on Rails en helpen om dingen makkelijker samen te voegen.


Tuts + Premium cursussen

Ik zou nalatig zijn als ik Tuts + niet noemde als een geweldige plek om mijn Ruby en Rails-opleiding op te voeren. Ik denk ook dat Jeffrey Way me ook volledig zou verloochenen!

De cursus van Jose Mota, The Fundamentals of Ruby is een goed voorbeeld van de hoogwaardige cursussen die beschikbaar zijn voor aspirant Rails-ontwikkelaars zoals ik.


Railscasts

RailsCasts is gemaakt door Ryan Bates en bevat momenteel meer dan 400 instructievideo's. De meeste zijn kort en hebben betrekking op zeer specifieke onderwerpen, zodat u kunt nalezen wat u wilt leren.


Veel goeds om van te leren

Nou dat is mijn lijst. Ik denk dat het een behoorlijk solide is. Ik weet dat er een hoop andere blogposts, nieuwsbrieven, sites en bronnen zijn die niet worden vermeld, maar dat is oke. Dit is een lijst om alles een kickstart te geven en zoals met elk nieuw ding, is het gemakkelijk om overweldigd te raken door te veel informatie. Ik schreef eigenlijk over hoe moeilijk het kan zijn om op de hoogte te blijven van opkomende technologieën en tijd te vinden om nieuwe dingen te leren in mijn opinie, The Learning Conundrum.

Ik probeer de dingen netjes en opgeruimd te houden, zodat ik me kan concentreren en realistische leerdoelen kan stellen. Ik vind deze lijst kort en krachtig en biedt een goede balans tussen leesmateriaal en interactief leren. Maar als je het gevoel hebt dat ik absoluut een goed leermiddel mis, vermeld het dan in de comments.