Ruby Academy logo
RubyNybegynnerNettNivåer A1 → C122 språk

Ruby Academy

Lær Ruby-språket for å bygge elegante og effektive applikasjoner med Ruby Academy. En læringssti fra CoddyKit med 29 korte kurs og 109 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.

Kurs
29
Leksjoner
109
Interaktive trinn
1,270
Gratis å komme i gang
Kurs 1
Kursinnhold

29 kurs i denne læringsstien

Alle kursene i læringsstien Ruby Academy, i læringsrekkefølge. Det første er gratis.

1

A13 leksjonerGratis

Ruby er et dynamisk programmeringsspråk med åpen kildekode som prioriterer enkelhet og produktivitet. Denne delen introduserer det grunnleggende i Ruby, inkludert syntaks, installasjon og grunnleggen…

2

A24 leksjonerPRO

Ruby-strenger og tekstbehandling: grunnleggende om strenger og metoder, interpolering og formatering og mer

3

A24 leksjonerPRO

Ruby-symboler og hasher: symboler kontra strenger, opprett og les hasher og mer

4

A24 leksjonerPRO

Ruby-tall og matematikk: heltall og flyttall, aritmetikk og operatorer og mer

5

A24 leksjonerPRO

Ruby-betingelser og case: if, unless, ternary, case/when-uttrykk og mer

6

A23 leksjonerPRO

Forstå hvordan De styrer programkjøringen ved hjelp av betingelser, løkker og logiske operatorer.

7

A23 leksjonerPRO

Metoder og blokker er kraftige verktøy for å skrive gjenbrukbar og modulær kode i Ruby. I denne delen utforsker De hvordan De definerer og kaller metoder, sender parametere og bruker blokker for å sk…

8

A23 leksjonerPRO

Samlinger i Ruby gjør det mulig å lagre og behandle grupper av data på en effektiv måte. Denne delen tar for seg tabeller og hasher, som er viktige datastrukturer i Ruby.

9

B14 leksjonerPRO

Ruby-områder og Enumerable: opprett områder, Enumerable-modulen og mer

10

B14 leksjonerPRO

Ruby-moduler og mixins: definer moduler, include og extend og mer

11

B14 leksjonerPRO

Regulære uttrykk i Ruby: regex-literaler, matching og capturing og mer

12

B14 leksjonerPRO

Ruby-dato, -tid og formatering: Time- og Date-klasser, parsing og formatering og mer

13

B14 leksjonerPRO

Ruby-filformater: JSON, CSV, YAML: les og skriv JSON, arbeid med CSV og mer

14

B14 leksjonerPRO

Mønstergjenkjenning i Ruby: grunnleggende om case/in, array- og hash-mønstre og mer

15

B14 leksjonerPRO

Ruby er i bunn og grunn et objektorientert programmeringsspråk. Denne delen introduserer OOP-prinsippene og hvordan de brukes i Ruby.

16

B13 leksjonerPRO

Interaksjon med filer er avgjørende i mange applikasjoner. I denne delen lærer De å lese, skrive og behandle filer og strukturerte data.

17

B13 leksjonerPRO

Feil og programmeringsfeil er uunngåelige i programmering. Denne delen lærer Dem å håndtere unntak på en kontrollert måte og feilsøke Ruby-kode effektivt.

18

B14 leksjonerPRO

Gems er gjenbrukbare Ruby-biblioteker som utvider funksjonaliteten i applikasjonene Deres. Denne delen tar for seg hvordan De finner, installerer og administrerer Ruby-gems effektivt.

19

B24 leksjonerPRO

Ruby-procs, lambdas og closures: repetisjon av blokker, procs og mer

20

B24 leksjonerPRO

Ruby-iteratorer og egendefinerte enumerables: skriv en egendefinert each, inkluder Enumerable og mer

21

B24 leksjonerPRO

Ved å skrive tester sikrer De at Ruby-koden Deres er pålitelig og enkel å vedlikeholde. Denne delen introduserer ulike testteknikker og rammeverk som brukes i Ruby.

22

B23 leksjonerPRO

Ruby on Rails er et kraftig web-rammeverk bygget med Ruby. Denne delen introduserer de sentrale konseptene i Rails-utvikling.

23

B24 leksjonerPRO

Bygg din egen Ruby-gem: gem-struktur, skriv koden og mer

24

B24 leksjonerPRO

Rails: modeller og Active Record: grunnleggende Active Record, migreringer og mer

25

B24 leksjonerPRO

Rails: kontrollere og ruting: ruter og ressurser, kontrollere og handlinger og mer

26

B24 leksjonerPRO

Ruby-web-API-er med Sinatra: grunnleggende Sinatra, ruter og parametere og mer

27

C14 leksjonerPRO

Metaprogrammering er en av Rubys kraftigste funksjoner og gjør det mulig for utviklere å skrive kode som dynamisk skriver kode. Denne delen introduserer konsepter som gjør Ruby svært fleksibelt og ut…

28

C14 leksjonerPRO

Samtidighet i Ruby: tråder, GVL forklart og mer

29

C14 leksjonerPRO

Ytelse og profilering i Ruby: mål ytelse, profileringsverktøy og mer

CoddyKit PRO

Lås opp alle 29 kursene i denne læringsstien og alle andre læringsstier

AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.

Se alle abonnementene
Årlig$29.90 / årOmtrent $2.49 per månedBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for alltid.
Kursoversikt

Ruby: Språket utviklet for utviklerglede

Ruby er et dynamisk, objektorientert språk som er kjent for uttrykksfull syntaks og prinsippet om minst mulig overraskelse. Det brukes i produksjonssystemer over hele verden – særlig gjennom Ruby on Rails – og er fortsatt et førsteklasses valg for web-API-er, skripting og verktøyutvikling. Dette læringsløpet dekker språket fra de grunnleggende datatypene til metaprogrammering, samtidighet og ytelse, slik at du får et solid fundament enten du sikter mot Rails, Sinatra eller frittstående Ruby-applikasjoner.

Dette lærer du

Du begynner med Rubys grunnleggende byggeklosser – strenger, symboler, hasher, tall og kontrollflyt – før du går videre til metoder, blokker, intervaller og hele Enumerable-modulen. Mellomnivåtemaer omfatter objektorientert design, moduler og mixins, regulære uttrykk, mønstergjenkjenning, feilhåndtering og arbeid med gems via Bundler. Du lærer også om fil‑I/O og formatene JSON, CSV og YAML, før du går videre til procs, lambdas, closures og egendefinerte enumerables. Praktiske deler introduserer testing med TDD, hvordan du bygger din egen Ruby-gem, og webutvikling med både Sinatra og Rails (modeller, Active Record, kontrollere og ruting). Læringsløpet avsluttes med metaprogrammering, samtidighet og ytelsesprofilering.

Læringsløpet

29 kurs dekker nivåene A1 til C1. A1- og A2-kursene etablerer syntaks og grunnleggende typer, blant annet Ruby Strings and Text Manipulation, Ruby Conditionals and Case og Methods and Blocks. B1-kursene går mer i dybden på språket – Object-Oriented Programming in Ruby, Ruby Pattern Matching og Working with Gems and Bundler – før B2-kursene knytter språket til resultater fra virkeligheten: Testing and Test-Driven Development (TDD), Ruby on Rails Basics, Building Your Own Ruby Gem og Ruby Web APIs with Sinatra. C1-nivået avsluttes med Metaprogramming in Ruby, Ruby Concurrency og Ruby Performance and Profiling.

Slik fungerer det

Hvert kurs er delt inn i korte, praktiske leksjoner som du fullfører i den innebygde kodeeditoren med tilbakemeldinger i sanntid. En AI-veileder er tilgjengelig når du står fast, og forklarer feil og foreslår neste steg uten å røpe løsningen. Du kan lære i ditt eget tempo og gå tilbake til hvilken som helst leksjon for å repetere eller eksperimentere videre.

Slik lærer du

  1. 01

    Interaktive leksjoner

    Praktiske kodeøvelser med tilbakemelding i sanntid

  2. 02

    AI-veileder

    Få øyeblikkelig hjelp fra AI-en vår når du står fast

  3. 03

    Innebygd kodeeditor

    Skriv og kjør kode direkte i nettleseren

  4. 04

    Sertifikat

    Få et sertifikat når du fullfører kurset

FAQ

Ofte stilte spørsmål

Er kurset i Ruby Academy gratis?

Ja. Du kan starte på kurset i Ruby Academy gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.

Trenger jeg tidligere erfaring for å lære Ruby?

Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med Ruby.

Hvordan lærer jeg Ruby på CoddyKit?

Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.

Får jeg et sertifikat når jeg fullfører Ruby Academy?

Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i Ruby Academy.

Kan jeg lære Ruby på telefonen?

Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære Ruby på alle enheter, mens fremdriften synkroniseres mellom dem.

Hvor mye koster CoddyKit PRO?

Det første kurset i Ruby Academy er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.

Hvor lang tid tar det å fullføre Ruby Academy?

Ruby Academy består av 29 kurs og 109 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 13 timer med praktisk øving i eget tempo.

Start på Ruby Academy nå

Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.