Ruby Academy logo
RubyAloittelijaVerkkoTasot A1 → C122 kieltä

Ruby Academy

Hallitse Ruby-kieli ja rakenna elegantteja ja tehokkaita sovelluksia Ruby Academyn avulla. CoddyKitin oppimispolku, joka sisältää 29 lyhyttä kurssia ja 109 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
29
Oppitunnit
109
Interaktiiviset vaiheet
1,270
Aloita maksutta
Kurssi 1
Kurssisisältö

29 kurssia tässä opintopolussa

Kaikki Ruby Academy-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A13 oppituntiaIlmainen

Ruby on dynaaminen avoimen lähdekoodin ohjelmointikieli, jossa painotetaan yksinkertaisuutta ja tuottavuutta. Tässä osiossa tutustutaan Rubyn perusteisiin, kuten syntaksiin, asennukseen ja perustoimi…

2

A24 oppituntiaPRO

Rubyn merkkijonot ja tekstin käsittely: merkkijonojen perusteet ja metodit, interpolointi ja muotoilu sekä paljon muuta

3

A24 oppituntiaPRO

Rubyn symbolit ja hashit: symbolit ja merkkijonot, hashien luominen ja lukeminen sekä paljon muuta

4

A24 oppituntiaPRO

Rubyn luvut ja matematiikka: kokonaisluvut ja liukuluvut, aritmetiikka ja operaattorit sekä paljon muuta

5

A24 oppituntiaPRO

Rubyn ehtolauseet ja case: if, unless, ternary ja case/when-lausekkeet sekä paljon muuta

6

A23 oppituntiaPRO

Ymmärrätte, miten ohjelman suoritusta ohjataan ehtojen, silmukoiden ja loogisten operaattoreiden avulla.

7

A23 oppituntiaPRO

Metodit ja lohkot ovat tehokkaita työkaluja uudelleenkäytettävän ja modulaarisen Ruby-koodin kirjoittamiseen. Tässä osiossa opitte määrittelemään ja kutsumaan metodeja, välittämään parametreja sekä k…

8

A23 oppituntiaPRO

Ruby-kokoelmien avulla tietoryhmiä voi tallentaa ja käsitellä tehokkaasti. Tässä osiossa käsitellään taulukoita ja hajautustauluja, jotka ovat Rubyssä keskeisiä tietorakenteita.

9

B14 oppituntiaPRO

Rubyn ranget ja Enumerable: rangejen luominen, Enumerable-moduuli ja paljon muuta

10

B14 oppituntiaPRO

Rubyn moduulit ja mixinit: moduulien määrittäminen, include ja extend sekä paljon muuta

11

B14 oppituntiaPRO

Rubyn säännölliset lausekkeet: regex-literaalit, täsmäytys ja kaappaaminen sekä paljon muuta

12

B14 oppituntiaPRO

Rubyn päivämäärät, ajat ja muotoilu: Time- ja Date-luokat, jäsentäminen ja muotoilu sekä paljon muuta

13

B14 oppituntiaPRO

Rubyn tiedostomuodot: JSON, CSV, YAML: JSON-tiedostojen lukeminen ja kirjoittaminen, CSV:n käsittely ja paljon muuta

14

B14 oppituntiaPRO

Rubyn hahmonsovitus: case/in-perusteet, taulukko- ja hash-hahmot sekä paljon muuta

15

B14 oppituntiaPRO

Ruby on pohjimmiltaan olio-ohjelmointikieli. Tässä osiossa tutustutte olio-ohjelmoinnin periaatteisiin ja niiden soveltamiseen Rubyssä.

16

B13 oppituntiaPRO

Tiedostojen käsittely on tärkeää monissa sovelluksissa. Tässä osiossa opitte lukemaan, kirjoittamaan ja käsittelemään tiedostoja sekä rakenteista dataa.

17

B13 oppituntiaPRO

Virheet ja bugit ovat ohjelmoinnissa väistämättömiä. Tässä osiossa opitte käsittelemään poikkeuksia hallitusti ja korjaamaan Ruby-koodin virheitä tehokkaasti.

18

B14 oppituntiaPRO

Gemit ovat uudelleenkäytettäviä Ruby-kirjastoja, jotka laajentavat sovellustenne toiminnallisuutta. Tässä osiossa käsitellään Ruby-gemien etsimistä, asentamista ja hallintaa tehokkaasti.

19

B24 oppituntiaPRO

Rubyn Proc-oliot, lambdat ja sulkeumat: lohkojen kertaus, Proc-oliot ja paljon muuta

20

B24 oppituntiaPRO

Rubyn iteraattorit ja mukautetut Enumerable-oliot: oman each-metodin kirjoittaminen, Enumerable-moduulin sisällyttäminen ja paljon muuta

21

B24 oppituntiaPRO

Testien kirjoittaminen varmistaa, että Ruby-koodinne on luotettavaa ja ylläpidettävää. Tässä osiossa tutustutaan Rubyssä käytettäviin erilaisiin testaustekniikoihin ja -kehyksiin.

22

B23 oppituntiaPRO

Ruby on Rails on Rubyllä rakennettu tehokas web-kehys. Tässä osiossa tutustutaan Rails-kehityksen keskeisiin käsitteisiin.

23

B24 oppituntiaPRO

Oman Ruby gemin rakentaminen: gemin rakenne, koodin kirjoittaminen ja paljon muuta

24

B24 oppituntiaPRO

Rails: mallit ja Active Record: Active Recordin perusteet, migraatiot ja paljon muuta

25

B24 oppituntiaPRO

Rails: ohjaimet ja reititys: reitit ja resurssit, ohjaimet ja toiminnot sekä paljon muuta

26

B24 oppituntiaPRO

Ruby-verkkorajapinnat Sinatralla: Sinatran perusteet, reitit ja parametrit sekä paljon muuta

27

C14 oppituntiaPRO

Metaprogrammointi on yksi Rubyn tehokkaimmista ominaisuuksista. Sen avulla kehittäjät voivat kirjoittaa koodia, joka kirjoittaa koodia dynaamisesti. Tässä osiossa tutustutaan käsitteisiin, jotka teke…

28

C14 oppituntiaPRO

Rubyn rinnakkaisuus: säikeet, GVL selitettynä ja paljon muuta

29

C14 oppituntiaPRO

Rubyn suorituskyky ja profilointi: suorituskyvyn mittaaminen, profilointityökalut ja paljon muuta

CoddyKit PRO

Avaa kaikki 29 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

Ruby: kehittäjän onnellisuutta varten rakennettu kieli

Ruby on dynaaminen oliopohjainen kieli, joka tunnetaan ilmaisuvoimaisesta syntaksistaan ja vähimmän yllätyksen periaatteesta. Sitä käytetään tuotantojärjestelmissä ympäri maailmaa – erityisesti Ruby on Railsin kautta – ja se on edelleen ensiluokkainen vaihtoehto verkko-API:hin, skriptaukseen ja työkalujen rakentamiseen. Tässä kokonaisuudessa käsitellään kieltä sen perustietotyypeistä metaprogrammointiin, rinnakkaisuuteen ja suorituskykyyn asti, joten saat vankan perustan riippumatta siitä, tähtäätkö Railsiin, Sinatraan vai itsenäisiin Ruby-sovelluksiin.

Mitä opit

Aloitat Rubyn perusrakennuspalikoista – merkkijonoista, symboleista, hajautustauluista, luvuista ja ohjausrakenteista – ja siirryt sitten metodeihin, lohkoihin, väleihin sekä koko Enumerable-moduuliin. Keskitason aiheita ovat oliosuunnittelu, moduulit ja mixinit, säännölliset lausekkeet, hahmonsovitus, poikkeustenkäsittely sekä gemien käyttö Bundlerin avulla. Opit myös tiedostojen syötteen ja tulosteen sekä JSON-, CSV- ja YAML-muodot, minkä jälkeen siirryt proc-rakenteisiin, lambdoihin, sulkeumiin ja mukautettaviin enumerointeihin. Käytännön osioissa tutustut testaukseen TDD:n avulla, oman Ruby-gemin rakentamiseen sekä verkkokehitykseen Sinatralla ja Railsilla (mallit, Active Record, ohjaimet ja reititys). Kokonaisuuden lopuksi käsitellään metaprogrammointia, rinnakkaisuutta ja suorituskyvyn profilointia.

Oppimispolku

29 kurssia etenee tasolta A1 tasolle C1. A1- ja A2-kurssit luovat perustan syntaksille ja ydintyypeille. Niihin kuuluvat Ruby-merkkijonot ja tekstinkäsittely, Rubyn ehtolauseet ja case-rakenne sekä Metodit ja lohkot. B1-kursseilla kielitaito syvenee aiheilla Olio-ohjelmointi Rubylla, Rubyn hahmonsovitus ja Gemien ja Bundlerin käyttö. Tämän jälkeen B2-kurssit yhdistävät kielen käytännön tuotoksiin: aiheina ovat Testaus ja testivetoinen kehitys (TDD), Ruby on Railsin perusteet, Oman Ruby-gemin rakentaminen ja Ruby-verkko-API:t Sinatralla. C1-taso päättyy kursseihin Metaprogrammointi Rubylla, Rinnakkaisuus Rubyssa ja Rubyn suorituskyky ja profilointi.

Näin se toimii

Jokainen kurssi on jaettu lyhyisiin käytännönläheisiin oppitunteihin, jotka suoritat sisäänrakennetussa koodieditorissa reaaliaikaisen palautteen avulla. Käytettävissäsi on tekoälyopettaja aina, kun jäät jumiin: se selittää virheet ja ehdottaa seuraavia vaiheita paljastamatta ratkaisua. Voit edetä omaan tahtiisi ja palata mille tahansa oppitunnille kertaamaan tai kokeilemaan lisää.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko Ruby Academy-kurssi ilmainen?

Kyllä. Voit aloittaa Ruby Academy-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni Ruby?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa Ruby-kokemusta.

Miten opin Ruby CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen Ruby Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada Ruby Academy-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia Ruby puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia Ruby millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

Ruby Academy-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan Ruby Academy-opintopolun suorittaminen kestää?

Ruby Academy sisältää 29 kurssia ja 109 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 13 tuntia käytännön harjoittelua.

Aloita Ruby Academy nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.