App-Symbol von Ruby Lernen: Programmieren

Ruby Lernen: Programmieren

Bildung · Kostenlos · iOS & Android · CoddyKit

Ruby Lernen: Programmieren — Ruby-Programmierung von deinem ersten puts bis zu Rails

Ruby Lernen: Programmieren ist eine kostenlose iOS- und Android-App für Ruby-Programmierung von Grund auf. Ein integrierter Ruby-Editor und Compiler führt den von dir geschriebenen Code aus, 29 Kurse und 109 kurze Lektionen führen von Variablen bis zur Metaprogrammierung, und ein AI Mentor erklärt jeden Fehler oder jede Methode, die dir nicht verständlich ist.

App Store — Kostenlos herunterladenGoogle Play — Kostenlos herunterladen
Preis
Kostenlos, Pro-Upgrade
Plattformen
iOS und Android
Sprachen
22
Altersfreigabe
4+
Erfordert
iOS 15.1 oder höher
Ruby-Startbildschirm mit einer Karte für den Lernpfad und einer Schaltfläche „Erste Lektion starten“, einem Ring für das Tagesziel und einem Bereich „Skill Hub“Übersicht des Kurses „Introduction to Ruby“ mit einem Gesamtfortschritt von 0 von 38, einem kostenlosen ersten Abschnitt mit vier Lektionen und einer Schaltfläche „Kurs ändern“
29Kurse, A1 bis C1
60Programmiermissionen
EditorRuby-Editor und Compiler
Ruby ist die Sprache, Rails ist etwas, das damit entwickelt wurde.

Anfänger beginnen oft mit Rails und verlieren den Überblick, weil ein Web-Framework die darunterliegende Sprache verbirgt. Der Kurs vermittelt zuerst reines Ruby: Strings, Hashes, Blocks, Klassen und Module. Rails und Sinatra kommen später als Lektionen hinzu, die auf dem aufbauen, was du mit dem Editor bereits ausführen konntest.

Was es ist

Ruby Lernen: Programmieren ist eine kostenlose iOS- und Android-App, die dir Ruby-Programmierung Schritt für Schritt beibringt – von deinem ersten puts bis zur Metaprogrammierung, mit einer Einführung in Ruby on Rails. Sie umfasst 29 Kurse und 109 Lektionen auf den Niveaus A1 bis C1, einen Editor zum Ausführen deiner Skripte, 60 Programmiermissionen, 20 geführte Projekte und einen AI Mentor für Fehlermeldungen und Konzepte. Dein erster Kurs ist kostenlos, mit Pro schaltest du alle weiteren frei.

Der Editor führt reines Ruby auf dem Server der App aus, daher brauchst du zum Ausführen von Code eine Internetverbindung. Rails und Sinatra werden durch Lektionen und Codebeispiele vermittelt, nicht im Editor ausgeführt. Ruby on Rails ist eine Marke von David Heinemeier Hansson, und diese App ist unabhängig vom Rails-Projekt..

In der App

So sieht es aus

Ruby-Startbildschirm mit einer Karte für den Lernpfad und einer Schaltfläche „Erste Lektion starten“, einem Ring für das Tagesziel und einem Bereich „Skill Hub“
LernpfadDer Startbildschirm: eine Karte mit dem Lernpfad und „Erste Lektion starten“, einem Tagesziel und dem darunterliegenden Skill Hub.
Übersicht des Kurses „Introduction to Ruby“ mit einem Gesamtfortschritt von 0 von 38, einem kostenlosen ersten Abschnitt mit vier Lektionen und einer Schaltfläche „Kurs ändern“
KursübersichtEine Kursübersicht mit einem Balken für den Gesamtfortschritt; der erste Abschnitt ist als kostenlos gekennzeichnet und umfasst vier Lektionen.
Code-Editor innerhalb einer Lektion zu Klassen und Objekten mit einer Ruby-Klasse „Person“, einer puts-Zeile und einer Ausführen-Schaltfläche
Code-EditorEine Lektion zu Klassen und Objekten mit einem Ruby-Codeausschnitt im Editor und einer Ausführen-Schaltfläche darüber.
KI-Chatbildschirm mit vorgeschlagenen Eingaben wie „Schlüsselkonzepte erklären“, „Tipps geben“, „mich abfragen“ und „eine Lern-Roadmap erstellen“
KI-ChatDer KI-Chat startet mit Vorschlägen: Schlüsselkonzepte erklären, Tipps geben, dich abfragen oder eine Roadmap erstellen.
Learn Ruby-Startbildschirm im hellen Design mit der Lernpfadkarte, dem Tagesziel und der Zeile „Feature Request“
Helles DesignDerselbe Startbildschirm im hellen Design mit einem Tagesziel und einer Zeile „Feature Request“, über die du Ideen teilen kannst.

Der Kurs

Das behandelt der Ruby-Kurs

29 Kurse und 109 Lektionen. Die folgenden Kursnamen stammen aus der Ruby-Kursliste auf CoddyKit und reichen von den ersten Schritten bis zur Webentwicklung und darüber hinaus.

  1. Einführung, Strings und Zahlen

    Was Ruby ist, wie du es einrichtest und dein erstes Programm schreibst, anschließend Strings und Textverarbeitung, Interpolation und Formatierung sowie Ganzzahlen, Gleitkommazahlen und Operatoren.

  2. Symbole, Hashes und Kontrollfluss

    Symbole im Vergleich zu Strings, Hashes erstellen und auslesen, anschließend if, unless, der ternäre Operator und case/when sowie Schleifen und logische Operatoren.

  3. Methoden, Blöcke und Collections

    Methoden definieren und Blöcke übergeben, mit Arrays und Hashes arbeiten, Bereiche und das Enumerable-Modul.

  4. Objektorientiertes Ruby, Module und Mixins

    Klassen, Objekte und grundlegende objektorientierte Prinzipien, anschließend Module definieren und include und extend verwenden, um Verhalten zu teilen.

  5. Procs, Lambdas, Iteratoren und Pattern Matching

    Closures mit Procs und Lambdas, ein eigenes each schreiben und Enumerable einbinden sowie Pattern Matching mit case/in für Arrays und Hashes.

  6. Regex, Datumsangaben, Dateien und Fehler

    Literale für reguläre Ausdrücke, Suchen und Capturing, Zeit- und Datumsklassen, Dateien lesen und schreiben, JSON, CSV und YAML sowie Ausnahmebehandlung und Debugging.

  7. Gems, ein Gem erstellen und Testing

    Gems mit Bundler finden und installieren, dein eigenes Gem erstellen und paketieren sowie Testing und testgetriebene Entwicklung.

  8. Rails, Sinatra und fortgeschrittenes Ruby

    Rails-Grundlagen, Active-Record-Modelle und Controller mit Routing, kleine Web-APIs mit Sinatra sowie Metaprogrammierung, Nebenläufigkeit und Performance-Profiling.

So funktioniert es

So lernst du Ruby in der App

Eine Lektion besteht aus etwas Theorie und einem von dir veränderten und ausgeführten Snippet, gefolgt von Übungen, die dein Verständnis überprüfen.

  1. Mach eine kurze Lektion

    Wähle einen Kurs und bearbeite eine wenige Minuten lange Lektion. Jede Lektion verbindet eine Erklärung in einfacher Sprache mit einem Code-Snippet im Editor, das du bearbeiten und ausführen kannst.

  2. Übe sofort

    Auf jedes Thema folgen Quizfragen und Programmiermissionen, wobei jede Mission anhand der Ausgabe deines Codes überprüft wird. Größere geführte Projekte, etwa eine To-do-Liste oder ein Log-Parser, werden Schritt für Schritt erstellt.

  3. Frag nach, wenn du nicht weiterkommst

    Füge eine Fehlermeldung ein oder frage nach einer Methode – der AI Mentor erklärt sie dir. Wenn du den Lernpfad abgeschlossen hast, helfen dir die Fragensammlung und der Spickzettel bei der Vorbereitung auf Bewerbungsgespräche; außerdem ist in Pro eine Zertifikatsprüfung verfügbar.

Was steckt drin

Das bietet die App

29

Kurse, A1 bis C1

109 Lektionen, die mit einer Einführung in Ruby und Strings beginnen und mit Metaprogrammierung, Nebenläufigkeit und Performance-Profiling enden. Unterwegs lernst du auch Rails-Models, -Controller und -Routing kennen.

60

Programmiermissionen

Je zwanzig einfache, mittelschwere und schwierige Übungen, die jeweils anhand der Ausgabe deines Codes überprüft werden, sowie 20 geführte Projekte, etwa ein JSON-Roundtrip, ein Enumerable-Mixin und Pattern Matching.

Editor

Ruby-Editor und Compiler

Schreibe ein Skript, führe es aus und sieh dir die tatsächliche Ausgabe auf demselben Bildschirm an. Skripte werden auf dem Server der App ausgeführt, daher ist zum Ausführen eine Verbindung erforderlich.

AI

AI Mentor

Frage nach einer Fehlermeldung, einer Methode oder einem Konzept und erhalte eine verständliche Erklärung. Ein tägliches Kontingent ist kostenlos, mit Pro ist die Nutzung unbegrenzt.

50+50

Quiz- und Interviewfragen

Fünfzig Quizfragen mit Erklärungen und fünfzig Ruby-Interviewfragen, ergänzt durch einen Spickzettel mit 73 Einträgen zum schnellen Nachschlagen.

3

Tägliche globale Runden

Die World Coding Challenge legt drei Runden pro Tag fest, in denen du Aufgaben in Ruby löst und in der Rangliste aufsteigst. Ein Skill-Baum, Streaks, Erinnerungen, Notizen und gespeicherter Code sorgen dafür, dass du regelmäßig übst.

Hintergrund

Wofür wird Ruby verwendet, und musst du Rails lernen?

Ruby ist eine vielseitig einsetzbare Sprache, die von Yukihiro Matsumoto entwickelt und erstmals 1995 veröffentlicht wurde. Sie wurde so gestaltet, dass sie klar lesbar ist und das Schreiben kleiner Programme Freude macht. Ruby wird für Web-Backends, Skripting und Automatisierung sowie Kommandozeilen-Tools verwendet. Du musst Rails nicht lernen, um Ruby zu lernen, aber viele Menschen kommen wegen Rails mit Ruby in Kontakt – dem darin geschriebenen Web-Framework. Gute Grundlagen in der Sprache machen es deshalb wesentlich leichter, dem Framework zu folgen.

Alles ist ein Objektdie Idee hinter der Syntax

In Ruby sind sogar Zahlen und Strings Objekte mit Methoden, die du aufrufen kannst. Deshalb liest sich eine Zeile wie 5.times oder name.upcase fast wie ein Satz. Sobald du das verstanden hast, wirken die Lektionen zur objektorientierten Programmierung wie eine Fortsetzung und nicht wie ein neues Thema.

Blocks und Iteratorenwie Ruby Schleifen verwendet

Anstatt mit einem Index zu zählen, übergibt Ruby-Code einer Methode wie each, map oder select normalerweise einen Block. Procs, lambdas und eigene Iteratoren bauen auf derselben Idee auf. Das ist eine der Eigenschaften, durch die Ruby-Code anders aussieht als Code in anderen Sprachen.

Gems und Bundlerwiederverwendbare Bibliotheken

Ein Gem ist eine paketierte Ruby-Bibliothek, und Bundler sorgt dafür, dass die Gems eines Projekts in den benötigten Versionen verwendet werden. Rails selbst wird als Gem verteilt. Deshalb gehören das Finden, Installieren und letztendlich auch das Erstellen eines Gems zu einem vollständigen Ruby-Kurs.

Rails und Sinatrazwei Wege, fürs Web zu entwickeln

Rails ist ein voll ausgestattetes Framework mit integrierten Models, Controllern und Routing, während Sinatra eine kleine Bibliothek zum Erstellen einer Web-API mit wenigen Routen ist. Beide basieren auf reinem Ruby. Wer Klassen, Module und Hashes versteht, kann daher beide lesen.

Passend

Für wen es geeignet ist – und für wen nicht

Es passt zu dir, wenn du

  • Du möchtest eine gut verständliche erste Sprache lernen und fängst beim Programmieren ganz von vorn an
  • Du bist Entwickler und möchtest Ruby oder einen ersten Einblick in Rails zu deinen Fähigkeiten hinzufügen
  • Du lernst in einem Kurs und möchtest mit Missionen zwischen den Lektionen zusätzlich üben
  • Du wechselst in die Backend-Webentwicklung und möchtest angeleitete Projekte bearbeiten
  • Du bereitest dich auf ein Ruby-Interview vor und möchtest eine Fragensammlung und einen Spickzettel

Du bist hier nicht richtig, wenn du

  • Du musst Ruby offline ausführen — der Editor führt Skripte auf dem Server der App aus und benötigt eine Verbindung
  • Du erwartest, eine Rails-App innerhalb der App auszuführen — Rails und Sinatra werden anhand von Lektionen und Beispielen vermittelt, und der Editor führt einfaches Ruby aus
  • Du möchtest alles kostenlos nutzen: Der erste Kurs und einige Missionen sind kostenlos, mit Pro werden alle Kurse und Missionen freigeschaltet
  • Du entwickelst bereits professionell mit Ruby und möchtest eher Referenzdokumentation als einen Kurs

Datenschutz

Was die App sendet

Da der Editor deine Skripte auf dem Server der App ausführt, wird der Code, den du zum Ausführen auswählst, dorthin gesendet und dort ausgeführt. Fragen an den KI-Mentor werden an einen KI-Dienst gesendet, damit dieser eine Antwort erstellt.

Die vollständigen Details findest du in der Datenschutzerklärung von CoddyKit.

Fragen

Häufig gestellte Fragen

Wie lernt man Ruby-Programmierung am besten auf dem Smartphone?

Kurze Lektionen, die du sofort ausführen kannst, eignen sich gut, weil Idee und Ausgabe dabei zusammenbleiben. Ruby Lernen: Programmieren verbindet ein paar Minuten Theorie mit einem Editor, in dem du einen Codeausschnitt ändern und ausführen kannst, gefolgt von Quizfragen und Missionen, die anhand deiner Ausgabe überprüft werden. Du kannst in kurzen Zeitfenstern lernen, etwa während des Arbeitswegs, und später auf einem größeren Bildschirm üben.

Muss ich Rails lernen, um Ruby zu lernen?

Nein. Ruby ist eine eigenständige Sprache, und Rails ist ein darin geschriebenes Webframework. Die App vermittelt zuerst einfaches Ruby und behandelt Strings, Hashes, Blöcke, Klassen und Module. Gegen Ende der 29 Kurse führt sie außerdem Rails-Modelle, Controller und Routing sowie Sinatra für kleine Web-APIs ein.

Hat die App einen Ruby-Compiler und -Editor?

Ja. Mit dem integrierten Ruby-Editor kannst du ein Skript schreiben, ausführen und die tatsächliche Ausgabe direkt in der Lektion lesen. Der Code wird auf dem Server der App ausgeführt, daher benötigst du dafür eine Internetverbindung. Der Editor führt einfaches Ruby und keine Rails-Anwendung aus.

Wie viele Kurse, Lektionen und Missionen gibt es?

Ruby Lernen: Programmieren umfasst 29 Kurse und 109 Lektionen auf Niveaustufen von A1 für Anfänger bis C1 für Fortgeschrittene. Zum Üben gibt es 60 Programmiermissionen, gleichmäßig auf die Schwierigkeitsgrade leicht, mittel und schwer verteilt, 20 angeleitete Projekte, 50 Quizfragen und 50 Interviewfragen.

Brauche ich Programmiererfahrung, um anzufangen?

Nein. Der Kurs setzt voraus, dass du neu einsteigst, beginnt mit der Frage, was Ruby ist und wie du dein erstes Programm schreibst, und erklärt jedes Konzept in verständlicher Sprache. Er richtet sich an Anfänger, Studierende, die zusätzlich üben möchten, und Menschen, die den Beruf wechseln.

Was macht der KI-Mentor in der Ruby-App?

Wenn eine Fehlermeldung, eine unbekannte Methode oder ein Konzept auftaucht, das du einfach nicht verstehst, kannst du den KI-Mentor fragen und erhältst eine klare Erklärung. Die kostenlose Version umfasst ein tägliches Fragenkontingent, mit Pro ist der KI-Mentor unbegrenzt nutzbar.

Hilft die App bei der Vorbereitung auf Ruby-Interviews?

Sie enthält eine Sammlung mit 50 Ruby-Interviewfragen und einen Spickzettel mit 73 Einträgen. Außerdem liefern dir die Missionen und angeleiteten Projekte Code, den du besprechen kannst. Eine Zertifikatsprüfung ist mit Pro verfügbar, sobald du den Lernpfad abgeschlossen hast.

Ist Ruby Lernen: Programmieren kostenlos?

Die App kann kostenlos heruntergeladen und gestartet werden. Der erste Kurs, zwei Programmiermissionen, das erste angeleitete Projekt und ein tägliches Kontingent für den KI-Mentor sind kostenlos; die kostenlose Version zeigt Werbung. Mit Pro werden alle Kurse, Missionen und Projekte, die Zertifikatsprüfung und der unbegrenzte KI-Mentor freigeschaltet, außerdem wird die Werbung entfernt.

Ist Ruby Lernen: Programmieren auf iPhone und Android verfügbar, und warum unterscheidet sich der Name im App Store?

Ja. Die App ist im App Store (iOS 15.1 oder neuer, ab 4 Jahren) und bei Google Play verfügbar, und die Benutzeroberfläche ist in 22 Sprachen verfügbar. Bei Google Play wird sie als „Ruby Lernen: Programmieren“ und im App Store als „Learn Ruby: Code & Build“ geführt; auf beiden Plattformen handelt es sich um denselben Ruby-Kurs.

Loslegen

Schreibe deine erste Zeile Ruby

Kostenlos starten auf iOS und Android, in 22 Sprachen.

App Store — Kostenlos herunterladenGoogle Play — Kostenlos herunterladen
Zuletzt geprüft · Veröffentlicht von CoddyKit · Datenschutzerklärung
Verfügbar auf iOS und Android.