Ruby On Rails kursai pradedantiesiems

Kurso informacija

Suteikiame galimybę mokestį už kursus išskaidyti į 12 mėnesinių mokėjimų!

Ruby On Rails – tai viena perspektyviausių ir aktualiausių programavimo kalbų dabartiniame interneto technologijų pasaulyje. Ruby On Rails dažnai renkasi ne tik startuoliai dėl jos paprastumo ir lankstumo, bet ir didžiulės korporacijos dėl jos galimybių.Nors Ruby On Rails yra dažnai įvardinama kaip programavimo kalba, tačiau iš tikrųjų tai yra dvilypė sistema. Iš tikrųjų Ruby yra programavimo kalba, o Rails – karkasas, sukurtas tam, kad Ruby programavimo kalbos pagalba būtų galima kurti internetinius sprendimus. Ruby yra puiki programavimo kalba pradedantiesiems, ją išmokti yra gerokai lengviau nei kitas programavimo kalbas. Ją kūręs japonas Yukihiro Matsumoto teigė, kad didžiulė motyvacija kuriant Ruby jam buvo sukurti programavimo kalbą, kuria dirbti būtų nesudėtinga ir linksma. Dėl šios priežasties Ruby programavimo pamokos neprailgsta ir yra įdomios.

Kurso trukmė:

90 val. su dėstytoju + 50 val. namų darbai

 

 

Ruby on Rails kursų programa:

Rails programavimo aplinka

• Ruby on Rails diegimas
• Teksto redaktoriaus pasirinkimas
• Darbas ruby komandinėje eilutėje (IRB)
• Rails bibliotekos
• Rails dokumentacija

Routes

• Routes rašymas
• Routes pavadinimų panaudojimas
• RESTful konvencija
• REST konvencijos panaudojimas

Views ir Controllers

• Controller funkcijų rašymas
• Views šablonų rašymas panaudojant layouts, partials, and helpers
• Pasikartojančio kodo pašalinimas

Modeliai ir duomenų bazės

• Duomenų bazės valdymas su migrations
• Apie modelius bendrai

Modelių ryšiai

• belongs_to
• has_one
• has_many
• has_many :through
• has_one :through
• has_and_belongs_to_many

Modeliai

• Validations
• Callbacks

Formos

• Naujų įrašų kūrimas ir redagavimas
• Formos duomenų tikrinimas ir klaidų pranešimai
• Formos duomenų patalpinimas į duomenų bazę
• Saugumas

CSS ir Sass

• Css išskyrimas į atskiras bylas
• Sass pagrindai
• Asset pipeline

Testavimas su RSpec ir Capybara

• Testų rašymas bendrai
• Aukšto lygio testavimas su RSpec 2 ir Capybara
• Žemo lygio testavimas su RSpec

Serverio konfiguravimas ir programos perkėlimas

• Darbas su Git
• Linux, Nginx ir Unicorn
• Pataisymų įkėlimas