Opi Ruby: Koodaa & Rakenna-sovelluksen kuvake

Opi Ruby: Koodaa & Rakenna

Koulutus · Ilmainen · iOS & Android · CoddyKit

Opi Ruby: Koodaa & Rakenna — Ruby-ohjelmointia ensimmäisestä puts-komennosta Railsiin

Opi Ruby: Koodaa & Rakenna on ilmainen iOS- ja Android-sovellus Ruby-ohjelmoinnin opiskeluun alusta alkaen. Sisäänrakennettu Ruby-editori ja kääntäjä suorittavat kirjoittamasi koodin, ja 29 kurssia sekä 109 lyhyttä oppituntia johdattavat muuttujista metaprogrammointiin. AI-mentori selittää jokaisen virheen tai metodin, joka ei tunnu ymmärrettävältä.

App Store — Lataa ilmaiseksiGoogle Play — Lataa ilmaiseksi
Hinta
Ilmainen, Pro-päivitys
Alustat
iOS ja Android
Kielet
22
Ikäraja
4+
Vaatimukset
iOS 15.1 tai uudempi
Learn Ruby -aloitusnäyttö, jossa on Learning Path -kortti ja Start First Lesson -painike, päivittäisen tavoitteen rengas sekä Skill Hub -osioIntroduction to Ruby -kurssin yleiskatsaus: kokonaisedistyminen 0/38, neljän oppitunnin ilmainen ensimmäinen osio ja Change Your Course -painike
29Kurssia, tasot A1–C1
60Koodaushaastetta
EditoriRuby-editori ja kääntäjä
Ruby on kieli, Rails taas yksi sillä rakennettu kokonaisuus.

Aloittelijat aloittavat usein Railsista ja eksyvät, koska verkkokehys peittää alleen olevan kielen. Kurssilla opetellaan ensin tavallista Rubya: merkkijonoja, hasheja, lohkoja, luokkia ja moduuleja. Rails ja Sinatra tulevat mukaan myöhemmin oppitunteina, jotka rakentuvat sen varaan, mitä editorilla on jo voitu suorittaa.

Mikä se on

Opi Ruby: Koodaa & Rakenna on ilmainen iOS- ja Android-sovellus, joka opettaa Ruby-ohjelmointia vaihe vaiheelta ensimmäisestä puts-komennosta metaprogrammointiin ja tutustuttaa samalla Ruby on Railsiin. Sovelluksessa on 29 kurssia ja 109 A1–C1-tasolle luokiteltua oppituntia, editori skriptien suorittamiseen, 60 koodaushaastetta, 20 ohjattua projektia ja AI-mentori virheilmoitusten ja käsitteiden selittämiseen. Ensimmäinen kurssi on ilmainen, ja Pro avaa loput sisällöt.

Editorissa suoritetaan tavallista Rubya sovelluksen palvelimella, joten koodin suorittaminen edellyttää internet-yhteyttä. Railsia ja Sinatraa opetetaan oppituntien ja koodiesimerkkien avulla, eikä niitä suoriteta editorissa. Ruby on Rails on David Heinemeier Hanssonin tavaramerkki, ja tämä sovellus on Rails-projektista riippumaton..

Sovelluksen sisältö

Miltä se näyttää

Learn Ruby -aloitusnäyttö, jossa on Learning Path -kortti ja Start First Lesson -painike, päivittäisen tavoitteen rengas sekä Skill Hub -osio
OppimispolkuAloitusnäyttö: oppimispolkukortti, jossa on Start First Lesson -painike, päivittäinen tavoite ja sen alapuolella Skill Hub.
Introduction to Ruby -kurssin yleiskatsaus: kokonaisedistyminen 0/38, neljän oppitunnin ilmainen ensimmäinen osio ja Change Your Course -painike
Kurssin yleiskatsausKurssin yleiskatsaus, jossa on kokonaisedistymistä kuvaava palkki; ensimmäinen osio on merkitty ilmaiseksi ja sisältää neljä oppituntia.
Luokkia ja olioita käsittelevän oppitunnin koodieditori, jossa näkyy Ruby Person -luokka, puts-rivi ja suorituspainike
KoodieditoriLuokkia ja olioita käsittelevä oppitunti, jossa editorissa on Ruby-koodinpätkä ja sen yläpuolella suorituspainike.
AI-keskustelunäkymä, jossa on ehdotuksia, kuten keskeisten käsitteiden selittäminen, vinkkien antaminen, tietovisan pitäminen ja oppimissuunnitelman laatiminen
AI-keskusteluAI-keskustelu alkaa ehdotuksista: selitä keskeiset käsitteet, jaa vinkkejä, pidä tietovisa tai rakenna oppimissuunnitelma.
Learn Ruby -aloitusnäyttö vaaleassa teemassa: oppimispolkukortti, päivittäinen tavoite ja Feature Request -rivi
Vaalea teemaSama aloitusnäyttö vaaleassa teemassa, päivittäinen tavoite ja Feature Request -rivi ideoiden jakamista varten.

Kurssi

Mitä Ruby-kurssi sisältää

29 kurssia ja 109 oppituntia. Alla olevat kurssien nimet ovat peräisin CoddyKitin Ruby-kurssilistasta: aivan perusteista web-kehitykseen ja sen yli.

  1. Johdanto, merkkijonot ja luvut

    Mitä Ruby on, ympäristön käyttöönotto ja ensimmäisen ohjelman kirjoittaminen, minkä jälkeen käsitellään merkkijonoja ja tekstin muokkausta, interpolointia ja muotoilua, kokonaislukuja, liukulukuja ja operaattoreita.

  2. Symbolit, hashit ja ohjausrakenteet

    Symbolien vertailu merkkijonoihin, hashien luominen ja lukeminen, sekä if, unless, ternary ja case/when, silmukat ja loogiset operaattorit.

  3. Metodit, lohkot ja kokoelmat

    Metodien määrittäminen ja lohkojen välittäminen, taulukoiden ja hashien käsittely, ranget ja Enumerable-moduuli.

  4. Olio-ohjelmointi Rubylla, moduulit ja mixinit

    Luokat, oliot ja olio-ohjelmoinnin keskeiset periaatteet, minkä jälkeen määritetään moduuleja ja käytetään include- ja extend-komentoja toiminnallisuuden jakamiseen.

  5. Procit, lambdat, iteraattorit ja hahmonsovitus

    Sulkeumat proceilla ja lambdoilla, oman each-metodin kirjoittaminen ja Enumerable-moduulin sisällyttäminen sekä case/in-hahmonsovitus taulukoille ja hasheille.

  6. Regex, päivämäärät, tiedostot ja virheet

    Säännöllisten lausekkeiden literaalit, vastaavuuksien etsiminen ja kaappaaminen, aika- ja päivämääräluokat, tiedostojen lukeminen ja kirjoittaminen, JSON, CSV ja YAML sekä poikkeusten käsittely ja virheenkorjaus.

  7. Gemit, gemin rakentaminen ja testaus

    Gemien etsiminen ja asentaminen Bundlerilla, oman gemin rakentaminen ja paketointi sekä testaus ja testivetoinen kehitys.

  8. Rails, Sinatra ja edistynyt Ruby

    Railsin perusteet, Active Record -mallit ja reitityksen sisältävät ohjaimet, pienet Sinatra-web-API:t sekä metaprogrammointi, samanaikaisuus ja suorituskyvyn profilointi.

Miten se toimii

Näin opit Rubya sovelluksessa

Oppitunnilla on hieman teoriaa ja muokattava sekä suoritettava koodinpätkä, jota seuraa osaamistasi testaava harjoitus.

  1. Suorita lyhyt oppitunti

    Valitse kurssi ja etene muutaman minuutin mittaisella oppitunnilla. Jokaisessa yhdistyvät selkokielinen selitys ja editorissa oleva koodinpätkä, jota voit muokata ja suorittaa.

  2. Harjoittele heti

    Jokaista aihetta seuraavat tietovisat ja koodaushaasteet, joissa tarkistetaan, mitä koodisi tulostaa. Suuremmat ohjatut projektit, kuten tehtävälista tai lokijäsennin, rakennetaan vaihe vaiheelta.

  3. Kysy, kun jäät jumiin

    Liitä virheilmoitus tai kysy metodista, niin AI-mentori selittää sen. Kun olet suorittanut polun, kysymyspankki ja lunttilappu auttavat työhaastatteluihin valmistautumisessa, ja Prossa on saatavilla sertifikaattikoe.

Mitä se sisältää

Mitä sovellus sisältää

29

Kurssia, tasot A1–C1

109 oppituntia, jotka alkavat Rubyn ja merkkijonojen esittelyllä ja päättyvät metaprogrammointiin, samanaikaisuuteen ja suorituskyvyn profilointiin. Matkan varrella käsitellään myös Railsin malleja, ohjaimia ja reititystä.

60

Koodaushaastetta

Kaksikymmentä helppoa, kaksikymmentä keskitasoista ja kaksikymmentä vaikeaa harjoitusta, joissa jokaisessa tarkistetaan, mitä koodisi tulostaa, sekä 20 ohjattua projektia, kuten JSON-edestakaismuunnos, Enumerable-mixin ja hahmontunnistus.

Editori

Ruby-editori ja kääntäjä

Kirjoita skripti, suorita se ja näe sen todellinen tuloste samalla näytöllä. Skriptit suoritetaan sovelluksen palvelimella, joten niiden suorittamiseen tarvitaan yhteys.

AI

AI-mentori

Kysy virheilmoituksesta, metodista tai käsitteestä ja saat selkeän selityksen. Päivittäinen käyttömäärä on ilmainen, ja Pro tekee käytöstä rajatonta.

50+50

Tietovisa- ja työhaastattelukysymystä

Viisikymmentä selityksillä varustettua tietovisakysymystä ja viisikymmentä Ruby-työhaastattelukysymystä sekä 73 kohdan lunttilappu nopeaa kertausta varten.

3

Maailmanlaajuista kierrosta päivittäin

World Coding Challenge sisältää kolme päivittäistä Ruby-kierrosta, joissa ratkaistaan tehtäviä ja noustaan tulostaulukossa. Taitopuu, putket, muistutukset, muistiinpanot ja tallennettu koodi auttavat pitämään harjoittelun säännöllisenä.

Taustaa

Mihin Rubya käytetään, ja tarvitseeko Railsia opetella?

Ruby on Yukihiro Matsumoton luoma yleiskäyttöinen ohjelmointikieli, joka julkaistiin ensimmäisen kerran vuonna 1995. Se suunniteltiin helposti luettavaksi ja miellyttäväksi käyttää pienten ohjelmien kirjoittamiseen. Rubya käytetään verkkopalvelinten taustajärjestelmissä, skriptaukseen ja automaatioon sekä komentorivityökaluihin. Railsia ei tarvitse opetella Rubyn oppimista varten, mutta monet tutustuvat Rubyyn sen avulla, koska Rails on sillä kirjoitettu verkkokehys. Siksi kielen vankka perusteiden hallinta helpottaa kehyksen ymmärtämistä huomattavasti.

Kaikki on oliosyntaksin taustalla oleva ajatus

Rubyssa jopa numerot ja merkkijonot ovat olioita, joille voi kutsua metodeja, joten esimerkiksi 5.times tai name.upcase näyttää melkein lauseelta. Kun tämän oivaltaa, olio-ohjelmointia käsittelevät oppitunnit tuntuvat uuden aiheen sijaan luontevalta jatkolta.

Lohkot ja iteraattoritmiten Ruby tekee silmukoita

Indeksillä laskemisen sijaan Ruby-koodi antaa yleensä lohkon each-, map- tai select-metodille. Procit, lambdat ja mukautetut iteraattorit rakentuvat saman ajatuksen päälle, ja juuri tämä tapa saa Ruby-koodin näyttämään erilaiselta kuin muiden kielten koodi.

Gemit ja Bundleruudelleenkäytettävät kirjastot

Gem on paketoitu Ruby-kirjasto, ja Bundler pitää projektin gemit niissä versioissa, joita se tarvitsee. Myös Rails jaetaan geminä, joten gemien etsiminen, asentaminen ja lopulta oman gemin rakentaminen kuuluvat kattavaan Ruby-kurssiin.

Rails ja Sinatrakaksi tapaa rakentaa verkkosovelluksia

Rails on monipuolinen kehys, joka sisältää mallit, ohjaimet ja reitityksen, kun taas Sinatra on pieni kirjasto muutaman reitin sisältävän web-API:n rakentamiseen. Molemmat perustuvat tavalliseen Rubyyn, joten luokat, moduulit ja hashit hallitseva opiskelija osaa lukea kumpaakin.

Sopivuus

Kenelle se sopii – ja kenelle ei

Se sopii sinulle, jos

  • Haluat helposti lähestyttävän ensimmäisen ohjelmointikielen ja aloitat ohjelmoinnin nollasta
  • Olet kehittäjä, joka lisää Rubyn osaamiseensa tai haluaa tutustua Railsiin
  • Opiskelet kurssilla ja haluat lisäharjoittelua oppituntien väliin sijoittuvien tehtävien avulla
  • Olet vaihtamassa uraa backend-web-kehitykseen ja haluat ohjattuja projekteja
  • Valmistaudut Ruby-haastatteluun ja haluat kysymyspankin sekä lunttilapun

Se ei ole oikea työkalu sinulle, jos

  • Sinun täytyy suorittaa Ruby-koodia ilman verkkoyhteyttä — editori suorittaa skriptit sovelluksen palvelimella ja tarvitsee yhteyden
  • Odotat voivasi suorittaa Rails-sovelluksen sovelluksen sisällä — Railsia ja Sinatraa opetetaan oppituntien ja esimerkkien avulla, ja editori suorittaa tavallista Rubya
  • Haluat kaiken ilmaiseksi: ensimmäinen kurssi ja muutamat tehtävät ovat ilmaisia, ja Pro avaa kaikki kurssit ja tehtävät
  • Käytät Rubya jo ammatiksesi ja haluat kurssin sijaan viitedokumentaation

Tietosuoja

Mitä sovellus lähettää

Koska editori suorittaa skriptisi sovelluksen palvelimella, suorittamasi koodi lähetetään palvelimelle suoritettavaksi. AI Mentorille esitetyt kysymykset lähetetään AI-palveluun vastauksen tuottamista varten.

Kaikki tiedot löytyvät CoddyKitin tietosuojakäytännöstä.

Kysymykset

Usein kysytyt kysymykset

Mikä on paras tapa oppia Ruby-ohjelmointia puhelimella?

Lyhyet oppitunnit, joissa koodia voi suorittaa heti, toimivat hyvin, koska idea ja tulos pysyvät yhdessä. Opi Ruby: Koodaa & Rakenna yhdistää muutaman minuutin teoriaosuuden editoriin, jossa muokkaat ja suoritat koodinpätkän, minkä jälkeen vuorossa ovat tietovisat ja tuloksesi perusteella tarkistetut tehtävät. Voit oppia joutohetkinä, esimerkiksi työmatkalla, ja harjoitella myöhemmin suuremmalla näytöllä.

Täytyykö Rails oppia, jotta voi oppia Rubya?

Ei. Ruby on itsenäinen ohjelmointikieli, ja Rails on sillä kirjoitettu web-kehys. Sovellus opettaa ensin tavallista Rubya ja käsittelee merkkijonoja, hasheja, lohkoja, luokkia ja moduuleja. Rails-mallit, ohjaimet ja reititys esitellään 29 kurssin loppupuolella yhdessä pienten web-API:en Sinatra-opetuksen kanssa.

Onko sovelluksessa Ruby-kääntäjä ja editori?

Kyllä. Sisäänrakennetulla Ruby-editorilla voit kirjoittaa skriptin, suorittaa sen ja lukea todellisen tulosteen oppitunnin sisällä. Koodi suoritetaan sovelluksen palvelimella, joten tarvitset internet-yhteyden sen suorittamiseen, ja editori suorittaa tavallista Rubya Rails-sovelluksen sijaan.

Kuinka monta kurssia, oppituntia ja tehtävää sovelluksessa on?

Opi Ruby: Koodaa & Rakenna sisältää 29 kurssia ja 109 oppituntia, joiden tasot vaihtelevat A1-aloittelijasta C1-edistyneeseen. Harjoittelu sisältää 60 koodaustehtävää, jotka jakautuvat tasan helppoihin, keskivaikeisiin ja vaikeisiin, 20 ohjattua projektia, 50 tietovisakysymystä ja 50 haastattelukysymystä.

Tarvitsenko ohjelmointikokemusta aloittamiseen?

Et. Kurssi on suunnattu aloittelijoille: se alkaa siitä, mitä Ruby on ja miten ensimmäinen ohjelma kirjoitetaan, ja selittää jokaisen käsitteen selkeällä kielellä. Kohderyhmään kuuluvat aloittelijat, lisäharjoittelua haluavat opiskelijat ja alanvaihtajat.

Mitä AI Mentor tekee Ruby-sovelluksessa?

Kun saat virheilmoituksen, kohtaat tuntemattoman metodin tai jokin käsite ei aukea, voit kysyä AI Mentorilta ja saada selkeän selityksen. Ilmaisversio sisältää päivittäisen kysymyskiintiön, ja Pro tekee AI Mentorista rajattoman.

Auttaako sovellus valmistautumaan Ruby-haastatteluun?

Se sisältää 50 Ruby-haastattelukysymyksen pankin ja 73 kohdan lunttilapun, ja tehtävät sekä ohjatut projektit antavat sinulle koodia läpikäytäväksi. Kun olet suorittanut opintopolun, Pro-versiossa on saatavilla sertifikaattikoe.

Onko Opi Ruby: Koodaa & Rakenna ilmainen?

Sen voi ladata ja aloittaa ilmaiseksi. Ensimmäinen kurssi, kaksi koodaustehtävää, ensimmäinen ohjattu projekti ja päivittäinen AI Mentor -kysymyskiintiö ovat ilmaisia, ja ilmaisversio näyttää mainoksia. Pro avaa kaikki kurssit, tehtävät ja projektit, sertifikaattikokeen ja rajattoman AI Mentorin sekä poistaa mainokset.

Onko Opi Ruby: Koodaa & Rakenna saatavilla iPhonelle ja Androidille, ja miksi nimi App Storessa on erilainen?

Kyllä. Sovellus on saatavilla App Storesta (iOS 15.1 tai uudempi, ikäraja 4+) ja Google Playsta, ja käyttöliittymä on saatavilla 22 kielellä. Google Playssa sen nimi on "Opi Ruby: Koodaa & Rakenna" ja App Storessa "Learn Ruby: Code & Build"; kyseessä on sama Ruby-kurssi molemmissa.

Aloita

Kirjoita ensimmäinen Ruby-rivisi

Aloita ilmaiseksi iOS- ja Android-laitteilla 22 kielellä.

App Store — Lataa ilmaiseksiGoogle Play — Lataa ilmaiseksi
Tarkistettu viimeksi · Julkaisija: CoddyKit · Tietosuojakäytäntö
Saatavilla alustoilla iOS ja Android.