Ruby Academy logo
RubyNybörjareWebbNivåer A1 → C122 språk

Ruby Academy

Bemästra Ruby-språket för att bygga eleganta och effektiva applikationer med Ruby Academy. En lärstig från CoddyKit med 29 korta kurser och 109 interaktiva lektioner, med en AI-handledare till hands dygnet runt.

Kurser
29
Lektioner
109
Interaktiva steg
1,270
Gratis att börja
Kurs 1
Kursplan

29 kurser i den här lärvägen

Alla kurser i lärvägen Ruby Academy, i rätt ordning. Den första är gratis.

1

A13 lektionerGratis

Ruby är ett dynamiskt programmeringsspråk med öppen källkod som prioriterar enkelhet och produktivitet. I det här avsnittet introduceras grunderna i Ruby, bland annat syntax, installation och grundlä…

2

A24 lektionerPRO

Ruby-strängar och textbearbetning: grunderna i strängar och metoder, interpolation och formatering med mera

3

A24 lektionerPRO

Ruby-symboler och hash-tabeller: symboler kontra strängar, skapa och läsa hash-tabeller med mera

4

A24 lektionerPRO

Ruby-tal och matematik: heltal och flyttal, aritmetik och operatorer med mera

5

A24 lektionerPRO

Ruby-villkor och case: if, unless, ternära uttryck, case/when-uttryck med mera

6

A23 lektionerPRO

Förstå hur ni styr programmets körning med villkor, loopar och logiska operatorer.

7

A23 lektionerPRO

Metoder och block är kraftfulla verktyg för att skriva återanvändbar och modulär kod i Ruby. I det här avsnittet får ni utforska hur ni definierar och anropar metoder, skickar parametrar och använder…

8

A23 lektionerPRO

Samlingar i Ruby gör det möjligt att effektivt lagra och hantera grupper av data. Det här avsnittet behandlar arrayer och hash-tabeller, som är viktiga datastrukturer i Ruby.

9

B14 lektionerPRO

Ruby-intervall och Enumerable: skapa intervall, modulen Enumerable med mera

10

B14 lektionerPRO

Ruby-moduler och mixins: definiera moduler, include och extend med mera

11

B14 lektionerPRO

Reguljära uttryck i Ruby: regex-literaler, matchning och infångning med mera

12

B14 lektionerPRO

Datum, tid och formatering i Ruby: klasserna Time och Date, tolkning och formatering med mera

13

B14 lektionerPRO

Filformat i Ruby: JSON, CSV, YAML: läsa och skriva JSON, arbeta med CSV med mera

14

B14 lektionerPRO

Mönstermatchning i Ruby: grunderna i case/in, array- och hashmönster med mera

15

B14 lektionerPRO

Ruby är i grunden ett objektorienterat programmeringsspråk. I det här avsnittet introduceras ni till OOP-principer och hur de tillämpas i Ruby.

16

B13 lektionerPRO

Att arbeta med filer är avgörande i många applikationer. I det här avsnittet får ni lära er att läsa, skriva och hantera filer och strukturerade data.

17

B13 lektionerPRO

Fel och buggar är oundvikliga inom programmering. I det här avsnittet får ni lära er att hantera undantag på ett robust sätt och felsöka Ruby-kod effektivt.

18

B14 lektionerPRO

Gems är återanvändbara Ruby-bibliotek som utökar funktionaliteten i era applikationer. I det här avsnittet får ni lära er att hitta, installera och hantera Ruby-gems effektivt.

19

B24 lektionerPRO

Ruby Procs, lambdas och closures: repetition av block, Procs med mera

20

B24 lektionerPRO

Ruby-iteratorer och anpassade enumerables: skriva en anpassad each, inkludera Enumerable med mera

21

B24 lektionerPRO

Genom att skriva tester säkerställer ni att er Ruby-kod är tillförlitlig och lätt att underhålla. I det här avsnittet introduceras olika testtekniker och ramverk som används i Ruby.

22

B23 lektionerPRO

Ruby on Rails är ett kraftfullt webbramverk byggt med Ruby. I det här avsnittet introduceras ni till de centrala koncepten inom Rails-utveckling.

23

B24 lektionerPRO

Bygg ditt eget Ruby-gem: gem-struktur, skriva koden med mera

24

B24 lektionerPRO

Rails: modeller och Active Record: grunderna i Active Record, migreringar med mera

25

B24 lektionerPRO

Rails: controllers och routing: routes och resurser, controllers och actions med mera

26

B24 lektionerPRO

Webb-API:er i Ruby med Sinatra: grunderna i Sinatra, routes och parametrar med mera

27

C14 lektionerPRO

Metaprogrammering är en av Rubys mest kraftfulla funktioner och gör det möjligt för utvecklare att dynamiskt skriva kod som skriver kod. I det här avsnittet introduceras koncept som gör Ruby mycket f…

28

C14 lektionerPRO

Samtidighet i Ruby: trådar, GVL förklarat med mera

29

C14 lektionerPRO

Prestanda och profilering i Ruby: mäta prestanda, profileringsverktyg med mera

CoddyKit PRO

Lås upp alla 29 kurser i den här lärvägen och alla andra lärvägar

AI-handledare, certifieringsprov och certifikat. Fungerar på webben, iOS och Android.

Se alla abonnemang
Årsvis$29.90 / årCirka $2.49 i månadenBetala en gångLivstid$69.99 en gångInga förnyelser. PRO för alltid.
Kursöversikt

Ruby: Språket som skapades för utvecklarglädje

Ruby är ett dynamiskt, objektorienterat språk som är känt för sin uttrycksfulla syntax och principen om minsta möjliga överraskning. Det används i produktionssystem över hela världen – framför allt genom Ruby on Rails – och är fortfarande ett förstahandsval för webb-API:er, skript och verktyg. Den här kursserien behandlar språket från grundläggande datatyper till metaprogrammering, samtidighet och prestanda, så att du får en gedigen grund oavsett om du siktar på Rails, Sinatra eller fristående Ruby-applikationer.

Det här får du lära dig

Du börjar med Rubys grundläggande byggstenar – strängar, symboler, hash-tabeller, tal och kontrollflöden – och går sedan vidare till metoder, block, intervall och hela modulen Enumerable. Bland de medelsvåra ämnena finns objektorienterad design, moduler och mixins, reguljära uttryck, mönstermatchning, undantagshantering och arbete med gems via Bundler. Du får också lära dig fil-I/O samt formaten JSON, CSV och YAML, och går därefter vidare till procs, lambdas, closures och egna enumererbara objekt. Praktiska avsnitt introducerar testning med TDD, hur du bygger din egen Ruby-gem och webbutveckling med både Sinatra och Rails (modeller, Active Record, controllers och routing). Kursserien avslutas med metaprogrammering, samtidighet och prestandaprofilering.

Läranderesan

De tjugonio kurserna sträcker sig från A1 till C1. Kurserna på A1- och A2-nivå lägger grunden för syntax och centrala typer, bland annat Ruby Strings and Text Manipulation, Ruby Conditionals and Case och Methods and Blocks. Kurserna på B1-nivå fördjupar språket med Object-Oriented Programming in Ruby, Ruby Pattern Matching och Working with Gems and Bundler, innan B2-kurserna kopplar språket till praktiska resultat: Testing and Test-Driven Development (TDD), Ruby on Rails Basics, Building Your Own Ruby Gem och Ruby Web APIs with Sinatra. På C1-nivå avslutas serien med Metaprogramming in Ruby, Ruby Concurrency och Ruby Performance and Profiling.

Så fungerar det

Varje kurs är uppdelad i korta, praktiska lektioner som du genomför i den inbyggda kodredigeraren med feedback i realtid. En AI-handledare finns tillgänglig när du kör fast, förklarar fel och föreslår nästa steg utan att avslöja lösningen. Du kan gå fram i din egen takt och återvända till valfri lektion för att repetera eller experimentera vidare.

Så lär du dig

  1. 01

    Interaktiva lektioner

    Praktiska kodövningar med feedback i realtid

  2. 02

    AI-handledare

    Få omedelbar hjälp av vår AI när du kör fast

  3. 03

    Inbyggd kodredigerare

    Skriv och kör kod direkt i webbläsaren

  4. 04

    Certifikat

    Få ett certifikat när du slutför kursen

FAQ

Vanliga frågor

Är kursen i Ruby Academy gratis?

Ja. Ni kan börja kursen i Ruby Academy gratis och genomföra de interaktiva lektionerna utan kostnad. Med en valfri PRO-prenumeration får Ni tillgång till avancerade AI-verktyg och ett certifikat som kan delas.

Behöver jag tidigare erfarenhet för att lära mig Ruby?

Nej. Kursen börjar med grunderna och går stegvis vidare till mer avancerade ämnen, så Ni kan börja även utan tidigare erfarenhet av Ruby.

Hur lär jag mig Ruby på CoddyKit?

Ni lär Er genom att göra. Korta interaktiva lektioner kombinerar tydliga förklaringar med praktiska kodövningar som körs i realtid, och en AI-handledare som är tillgänglig dygnet runt ger personlig hjälp när Ni kör fast.

Får jag ett certifikat när jag har slutfört Ruby Academy?

Ja. PRO-användare kan göra ett prov och få ett delbart intyg på att de har slutfört kursen i Ruby Academy, med en verifierbar kod.

Kan jag lära mig Ruby i mobilen?

Ja. CoddyKit finns på webben och som inbyggda iOS- och Android-appar, så Ni kan lära Er Ruby på valfri enhet och synkronisera Era framsteg mellan dem.

Vad kostar CoddyKit PRO?

Den första kursen i Ruby Academy är gratis. CoddyKit PRO låser upp alla kurser: $5.90 per vecka, $7.90 per månad, $29.90 per år eller $69.99 en gång för livstidsåtkomst utan förnyelser.

Hur lång tid tar det att slutföra Ruby Academy?

Ruby Academy har 29 kurser och 109 lektioner. De flesta lektioner tar cirka 5–10 minuter, så hela lärvägen motsvarar ungefär 13 timmars praktisk övning i egen takt.

Börja med Ruby Academy nu

Anslut Er till tusentals deltagare som lär sig programmering med AI-drivna lektioner.