Blog

Learn2Code: 2. modul - Ruby/Ruby on Rails I.

Marian Kristel - 14.05.2013 - Vzdelávanie

V tomto blogposte vám predstavíme čo sa naučíte v druhom moduli Learn2Code - Ruby a jeho frameworku Ruby on Rails. Celý modul trvá 7 týždňov a postupuje sa podľa učebnice, ktorá je písaná pre úplných začiatočníkov, ktorí sa chcú naučiť tvoriť dynamické weby a pokročilé webové aplikácie. Predpokladom úspešného štúdia je základná znalosť webových technológií, jazyka HTML, CSS a JavaScript. 

V samotnom úvode tejto časti kurzu sme si všetci prešli inštaláciou najnovšej verzie Ruby na rôzne platformy: Windows, Linux aj OS X. Nebolo to bezproblémové, ale s podporou mentorov a Štefana nás to ani príliš nezdržalo.

Učíme sa programovať v Ruby 

Po inštalácii nasledovalo zoznamovanie sa s Ruby pomocou interaktívnej konzoly IRB a skúšanie si matematických operácií a premenných. Samozrejme, nevynechali sme triedy a  objekty, metódy, atribúty, dedenie a mnoho iného. Zatiaľ si to takmer nikto z nás neuvedomoval, ale všetky naučené poznatky sme neskôr využili pri práci s Railsami. Popri tom nám odporučené fajn online nástroje na samovzdelávanie, ako napr. TryRuby.

Programovanie v jazyku Ruby

Začiatky s Ruby on Rails

Po bloku štúdia jazyka Ruby sme prešli na jeho najznámejší framework Ruby on Rails. Aj túto časť sme začali inštaláciou tej najnovšej verzie. Potom sme si vygenerovali našu prvú aplikáciu, prvý controller a štartujeme aplikáciu. Hurá! Tvorba webových aplikácií začína. Po týchto začiatkoch prichádza na rad generovanie modelu, ktorý zabezpečuje komunikáciu s databázou. V Ruby on Rails využívaný modul ActiveRecord dokáže pracovať s SQlite, MySQL, Postgre a ďalšími databázovými systémami a navyše poskytuje plnohodnotný CRUD, teda Create, Read, Update a Delete. K práci s modelom patrí aj vytváranie a vyhľadávanie záznamov, ich aktualizácia a mazanie. Toto všetko sme si precvičili na vzorových aplikáciách autobazár alebo bookstore.

Kurz programovania v Ruby on Rails

Zďaleka to nie je všetko, ďalšie zaujímavosti, ktoré sme sa naučili, prezradíme v nasledujúcich častiach blogu. Máte sa na čo tešiť :)


Maiox

Marian Kristel

Mám na starosti marketing a operations v Learn2Code | (spolu)organizujem programátorský workshop Rails Girls Bratislava | ambasádor EU Code Week na Slovensku

Sedem dôvodov, prečo sa učiť Ruby on Rails

Vzdelávanie

Zaujímaš sa o internet a technológie, chcel by si sa naučiť programovať, no nevieš kde začať? Learn2Code ti prináša ucelený koncept, ktorý ťa od...

Prečo sa naučiť programovať?

Vzdelávanie

Internet a technológie v súčasnosti zasahujú do takmer všetkých oblastí nášho života. Svet sa rýchlo mení, prispievajú k tomu aj nové aplikácie,...

Hello, world!

Vzdelávanie

Vítame Ťa na blogu projektu Learn2Code. Už z názvu je asi jasné, na čo je tento projekt zameraný. Mnohí skúsení ľudia z fachu zastávajú názor, že takmer...