Ruby Academy logo
RubyBegynderWebNiveauer A1 → C122 sprog

Ruby Academy

Bliv fortrolig med Ruby, så du kan bygge elegante og effektive applikationer med Ruby Academy. Et læringsforløb på CoddyKit med 29 korte kurser og 109 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
29
Lektioner
109
Interaktive trin
1,270
Gratis at komme i gang
Kursus 1
Kursusindhold

29 kurser på denne sti

Alle kurser på Ruby Academy-stien i læringsrækkefølge. Det første kursus er gratis.

1

A13 lektionerGratis

Ruby er et dynamisk programmeringssprog med åben kildekode, der prioriterer enkelhed og produktivitet. Dette afsnit introducerer det grundlæggende i Ruby, herunder syntaks, installation og grundlægge…

2

A24 lektionerPRO

Ruby-strenge og tekstmanipulation: Grundlæggende om strenge og metoder, interpolation og formatering og mere

3

A24 lektionerPRO

Ruby-symboler og hashes: Symboler kontra strenge, oprettelse og læsning af hashes og mere

4

A24 lektionerPRO

Ruby-tal og matematik: Heltal og decimaltal, aritmetik og operatorer og mere

5

A24 lektionerPRO

Ruby-betingelser og case: if, unless, ternary- og case/when-udtryk og mere

6

A23 lektionerPRO

Forstå, hvordan De styrer programmets udførelse med betingelser, løkker og logiske operatorer.

7

A23 lektionerPRO

Metoder og blokke er effektive værktøjer til at skrive genanvendelig og modulær kode i Ruby. I dette afsnit lærer De at definere og kalde metoder, videregive parametre og bruge blokke til at skrive r…

8

A23 lektionerPRO

Samlinger i Ruby gør det muligt at gemme og manipulere grupper af data effektivt. Dette afsnit gennemgår arrays og hashes, som er vigtige datastrukturer i Ruby.

9

B14 lektionerPRO

Ruby-ranges og Enumerable: Oprettelse af ranges, modulet Enumerable og mere

10

B14 lektionerPRO

Ruby-moduler og mixins: Definition af moduler, include og extend og mere

11

B14 lektionerPRO

Ruby-regulære udtryk: Regex-literaler, matchning og indfangning og mere

12

B14 lektionerPRO

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

13

B14 lektionerPRO

Ruby-filformater: JSON, CSV, YAML: Læsning og skrivning af JSON, arbejde med CSV og mere

14

B14 lektionerPRO

Ruby-mønstermatchning: Grundlæggende case/in, array- og hash-mønstre og mere

15

B14 lektionerPRO

Ruby er grundlæggende et objektorienteret programmeringssprog. Dette afsnit introducerer Dem til OOP-principperne og deres anvendelse i Ruby.

16

B13 lektionerPRO

Interaktion med filer er afgørende i mange applikationer. I dette afsnit lærer De at læse, skrive og manipulere filer og strukturerede data.

17

B13 lektionerPRO

Fejl og bugs er uundgåelige i programmering. Dette afsnit lærer Dem at håndtere undtagelser på en robust måde og foretage effektiv fejlfinding i Ruby-kode.

18

B14 lektionerPRO

Gems er genanvendelige Ruby-biblioteker, der udvider funktionaliteten i Deres applikationer. Dette afsnit gennemgår, hvordan De effektivt finder, installerer og administrerer Ruby-gems.

19

B24 lektionerPRO

Ruby-Procs, lambdas og closures: Opsummering af blocks, Procs og mere

20

B24 lektionerPRO

Ruby-iteratorer og brugerdefinerede enumerables: Skrivning af brugerdefineret each, inklusion af Enumerable og mere

21

B24 lektionerPRO

Test sikrer, at Deres Ruby-kode er pålidelig og nem at vedligeholde. Dette afsnit introducerer forskellige testteknikker og frameworks, der bruges i Ruby.

22

B23 lektionerPRO

Ruby on Rails er et effektivt web-framework, der er bygget med Ruby. Dette afsnit introducerer de centrale begreber i Rails-udvikling.

23

B24 lektionerPRO

Byg din egen Ruby-gem: Gem-struktur, skrivning af koden og mere

24

B24 lektionerPRO

Rails: Modeller og Active Record: Grundlæggende Active Record, migreringer og mere

25

B24 lektionerPRO

Rails: Controllere og routing: Routes og resources, controllere og actions og mere

26

B24 lektionerPRO

Ruby-web-API'er med Sinatra: Grundlæggende Sinatra, routes og params og mere

27

C14 lektionerPRO

Metaprogrammering er en af Rubys mest effektive funktioner og gør det muligt for udviklere dynamisk at skrive kode, der skriver kode. Dette afsnit introducerer begreber, der gør Ruby meget fleksibelt…

28

C14 lektionerPRO

Ruby-samtidighed: Tråde, forklaring af GVL og mere

29

C14 lektionerPRO

Ruby-ydeevne og profilering: Måling af ydeevne, profileringsværktøjer og mere

CoddyKit PRO

Lås op for alle 29 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

Ruby: Sproget, der er skabt til udviklerglæde

Ruby er et dynamisk, objektorienteret sprog, der er kendt for sin udtryksfulde syntaks og princippet om mindst mulig overraskelse. Det driver produktionssystemer over hele verden — især gennem Ruby on Rails — og er stadig et oplagt valg til web-API'er, scripting og værktøjer. Dette læringsforløb dækker sproget fra de grundlæggende datatyper til metaprogrammering, samtidighed og ydeevne, så du får et solidt fundament, uanset om du sigter mod Rails, Sinatra eller selvstændige Ruby-applikationer.

Det lærer du

Du begynder med Rubys grundlæggende byggesten — strenge, symboler, hashes, tal og kontrolflow — og går derefter videre til metoder, blokke, intervaller og hele Enumerable-modulet. Blandt de mellemliggende emner finder du objektorienteret design, moduler og mixins, regulære udtryk, mønstergenkendelse, fejlhåndtering og arbejde med gems via Bundler. Du lærer også om fil-I/O samt formaterne JSON, CSV og YAML, før du går videre til procs, lambdas, closures og brugerdefinerede enumerables. Praktiske afsnit introducerer test med TDD, hvordan du bygger din egen Ruby-gem, og webudvikling med både Sinatra og Rails — modeller, Active Record, controllere og routing. Forløbet afsluttes med metaprogrammering, samtidighed og profilering af ydeevne.

Læringsforløbet

Niogtyve kurser spænder fra A1 til C1. A1- og A2-kurserne etablerer syntaks og grundlæggende typer, herunder Ruby-strenge og tekstbehandling, Ruby-betingelser og case samt Metoder og blokke. B1-kurserne går i dybden med sproget — Objektorienteret programmering i Ruby, Mønstergenkendelse i Ruby og Arbejde med gems og Bundler — før B2-kurserne forbinder sproget med resultater fra virkeligheden: Test og testdrevet udvikling (TDD), Grundlæggende Ruby on Rails, Byg din egen Ruby-gem og Ruby-web-API'er med Sinatra. C1-niveauet afsluttes med Metaprogrammering i Ruby, Samtidighed i Ruby og Ruby-ydeevne og profilering.

Sådan fungerer det

Hvert kursus er opdelt i korte, praktiske lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. En AI-vejleder er tilgængelig, når du går i stå, og forklarer fejl samt foreslår næste skridt uden at afsløre løsningen. Du kan lære i dit eget tempo og vende tilbage til enhver lektion for at repetere eller eksperimentere videre.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er Ruby Academy-kurset gratis?

Ja. Du kan begynde på Ruby Academy-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære Ruby?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med Ruby.

Hvordan lærer jeg Ruby på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører Ruby Academy?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af Ruby Academy-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære Ruby på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære Ruby på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på Ruby Academy-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre Ruby Academy?

Ruby Academy har 29 kurser og 109 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 13 timers praktisk øvelse i dit eget tempo.

Start på Ruby Academy nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.