Ruby Academy logo
RubyBeginnerWebNiveaus A1 → C122 talen

Ruby Academy

Beheers de Ruby-taal om elegante en efficiënte applicaties te bouwen met Ruby Academy. Een CoddyKit-leertraject met 29 korte cursussen en 109 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
29
Lessen
109
Interactieve stappen
1,270
Gratis beginnen
Cursus 1
Lesprogramma

29 cursussen in dit leertraject

Elke cursus in het leertraject Ruby Academy, in de juiste leer volgorde. De eerste is gratis.

1

A13 lessenGratis

Ruby is een dynamische, opensourceprogrammeertaal die eenvoud en productiviteit centraal stelt. In dit onderdeel maakt u kennis met de basisprincipes van Ruby, waaronder de syntaxis, installatie en b…

2

A24 lessenPRO

Ruby-strings en tekstbewerking: basisprincipes en methoden van strings, interpolatie en opmaak en meer

3

A24 lessenPRO

Ruby-symbolen en hashes: symbolen versus strings, hashes maken en lezen en meer

4

A24 lessenPRO

Ruby-getallen en wiskunde: integers en floats, rekenkundige bewerkingen en operatoren en meer

5

A24 lessenPRO

Ruby-voorwaardelijke instructies en case: if, unless, ternary, case/when-expressies en meer

6

A23 lessenPRO

Leer hoe u de uitvoering van programma's bestuurt met voorwaarden, lussen en logische operatoren.

7

A23 lessenPRO

Methoden en blokken zijn krachtige hulpmiddelen voor het schrijven van herbruikbare, modulaire code in Ruby. In dit onderdeel leert u methoden definiëren en aanroepen, parameters doorgeven en blokken…

8

A23 lessenPRO

Collecties in Ruby bieden een manier om gegevensgroepen efficiënt op te slaan en te bewerken. Dit onderdeel behandelt arrays en hashes, essentiële datastructuren in Ruby.

9

B14 lessenPRO

Ruby-ranges en Enumerable: ranges maken, de module Enumerable en meer

10

B14 lessenPRO

Ruby-modules en mixins: modules definiëren, include en extend en meer

11

B14 lessenPRO

Ruby-reguliere expressies: regex-literalen, matchen en vastleggen en meer

12

B14 lessenPRO

Ruby-datum, tijd en opmaak: de klassen Time en Date, parseren en opmaken en meer

13

B14 lessenPRO

Ruby-bestandsindelingen: JSON, CSV, YAML: JSON lezen en schrijven, werken met CSV en meer

14

B14 lessenPRO

Ruby-pattern matching: basisprincipes van case/in, array- en hashpatronen en meer

15

B14 lessenPRO

Ruby is in de kern een objectgeoriënteerde programmeertaal. In dit onderdeel maakt u kennis met OOP-principes en leert u hoe deze in Ruby worden toegepast.

16

B13 lessenPRO

Werken met bestanden is essentieel in veel toepassingen. In dit onderdeel leert u bestanden en gestructureerde gegevens lezen, schrijven en bewerken.

17

B13 lessenPRO

Fouten en bugs zijn onvermijdelijk bij het programmeren. In dit onderdeel leert u uitzonderingen op een nette manier afhandelen en Ruby-code effectief debuggen.

18

B14 lessenPRO

Gems zijn herbruikbare Ruby-bibliotheken die de functionaliteit van uw toepassingen uitbreiden. In dit onderdeel leert u Ruby-gems effectief vinden, installeren en beheren.

19

B24 lessenPRO

Ruby-Procs, lambdas en closures: herhaling van blocks, Procs en meer

20

B24 lessenPRO

Ruby-iterators en aangepaste Enumerables: aangepaste each schrijven, Enumerable opnemen en meer

21

B24 lessenPRO

Door tests te schrijven zorgt u ervoor dat uw Ruby-code betrouwbaar en onderhoudbaar is. In dit onderdeel maakt u kennis met verschillende testtechnieken en frameworks die in Ruby worden gebruikt.

22

B23 lessenPRO

Ruby on Rails is een krachtig webframework dat met Ruby is gebouwd. In dit onderdeel maakt u kennis met de kernconcepten van Rails-ontwikkeling.

23

B24 lessenPRO

Uw eigen Ruby-gem bouwen: gem-structuur, de code schrijven en meer

24

B24 lessenPRO

Rails: modellen en Active Record: basisprincipes van Active Record, migraties en meer

25

B24 lessenPRO

Rails: controllers en routing: routes en resources, controllers en actions en meer

26

B24 lessenPRO

Ruby-web-API's met Sinatra: basisprincipes van Sinatra, routes en params en meer

27

C14 lessenPRO

Metaprogrammeren is een van Ruby's krachtigste functies. Hiermee kunnen ontwikkelaars code schrijven die dynamisch code schrijft. In dit onderdeel maakt u kennis met concepten die Ruby bijzonder flex…

28

C14 lessenPRO

Ruby-concurrency: threads, de GVL uitgelegd en meer

29

C14 lessenPRO

Ruby-prestaties en profilering: prestaties meten, profileringstools en meer

CoddyKit PRO

Ontgrendel alle 29 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

Ruby: De taal die is gemaakt voor het geluk van ontwikkelaars

Ruby is een dynamische, objectgeoriënteerde taal die bekendstaat om haar expressieve syntaxis en het principe van de minste verrassing. De taal vormt wereldwijd de basis voor productiesystemen — vooral via Ruby on Rails — en blijft een uitstekende keuze voor web-API's, scripting en hulpprogramma's. In dit leertraject leer je de taal van de belangrijkste gegevenstypen tot metaprogrammering, gelijktijdigheid en prestaties, zodat je een grondige basis opbouwt voor Rails, Sinatra of zelfstandige Ruby-toepassingen.

Wat je leert

Je begint met de fundamentele bouwstenen van Ruby — tekenreeksen, symbolen, hashes, getallen en besturingsstroom — en gaat daarna verder met methoden, blokken, bereiken en de volledige module Enumerable. Tot de onderwerpen op gemiddeld niveau behoren objectgeoriënteerd ontwerp, modules en mixins, reguliere expressies, patroonherkenning, foutafhandeling en werken met gems via Bundler. Je leert ook werken met bestandsinvoer en -uitvoer en met de indelingen JSON, CSV en YAML, waarna je verdergaat met procs, lambdas, closures en aangepaste enumerables. Praktische onderdelen laten je kennismaken met testen met TDD, het bouwen van je eigen Ruby-gem en webontwikkeling met zowel Sinatra als Rails (modellen, Active Record, controllers en routering). Het leertraject sluit af met metaprogrammering, gelijktijdigheid en prestatieprofilering.

Het leerpad

Negenentwintig cursussen lopen van A1 tot en met C1. De cursussen op A1- en A2-niveau leggen de basis voor syntaxis en kerntypen, met onder andere Ruby Strings and Text Manipulation, Ruby Conditionals and Case en Methods and Blocks. De B1-cursussen verdiepen je kennis van de taal — Object-Oriented Programming in Ruby, Ruby Pattern Matching en Working with Gems and Bundler — waarna de B2-cursussen de taal verbinden met toepassingen uit de praktijk: Testing and Test-Driven Development (TDD), Ruby on Rails Basics, Building Your Own Ruby Gem en Ruby Web APIs with Sinatra. Het C1-niveau wordt afgesloten met Metaprogramming in Ruby, Ruby Concurrency en Ruby Performance and Profiling.

Zo werkt het

Elke cursus bestaat uit korte, praktische lessen die je in de ingebouwde code-editor doorloopt en waarbij je direct feedback krijgt. Een AI-tutor is beschikbaar wanneer je vastloopt, legt fouten uit en stelt vervolgstappen voor zonder de oplossing weg te geven. Je kunt in je eigen tempo vooruitgaan en elke les opnieuw openen om de stof te herhalen of verder te experimenteren.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de Ruby Academy-cursus gratis?

Ja. Je kunt gratis aan de Ruby Academy-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om Ruby te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met Ruby beginnen.

Hoe leer ik Ruby op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik Ruby Academy afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de Ruby Academy-cursus.

Kan ik Ruby op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je Ruby op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van Ruby Academy is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om Ruby Academy te voltooien?

Ruby Academy bevat 29 cursussen en 109 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 13 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met Ruby Academy

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.