Let's Ruby

Datenschutzerklärung

Stand: November 2026

Kurz gesagt

Der Kurs läuft in Ihrem Browser. Es gibt kein Konto, keine Cookies, keine Analyse- oder Werbe-Software. Ihr Code und Ihr Fortschritt bleiben auf Ihrem Gerät. Unser Server sieht nur, was jeder Webserver sieht: technische Zugriffsdaten.

Verantwortlich

Andi Idogawa, E-Mail: web@idogawa.com. Diese Erklärung richtet sich nach dem Schweizer Datenschutzgesetz (DSG) und, soweit anwendbar, nach der EU-Datenschutz-Grundverordnung (DSGVO).

Beim Aufruf der Website

Beim Laden der Seiten verarbeitet der Webserver automatisch: IP-Adresse, Datum und Uhrzeit, aufgerufene Adresse, Referrer, Browser-Kennung (User-Agent) und Statuscode. Diese Daten werden nur für den Betrieb und die Abwehr von Missbrauch verwendet (z. B. Begrenzung der Anfragen pro IP-Adresse), nicht mit anderen Daten zusammengeführt und nur so lange aufbewahrt, wie es dafür nötig ist.

Hosting: Akamai Technologies (Linode), Rechenzentrum in Zürich, Schweiz. Die Verbindung ist per HTTPS verschlüsselt.

Auf Ihrem Gerät gespeichert

Damit Sie weitermachen können, wo Sie aufgehört haben, speichert der Kurs im Speicher Ihres Browsers (localStorage, IndexedDB): erledigte Lektionen, Ihren Code in den Zellen, die gewählte Sprache und Dateien, die Sie in der Werkstatt anlegen. Für den Offline-Modus legt der Browser auf Wunsch eine Kopie des Kurses an. Wenn Sie einen Ordner verbinden oder eine Fortschrittsdatei herunterladen, landen die Daten dort. Nichts davon wird an uns übertragen. Sie können alles jederzeit über die Website-Daten Ihres Browsers löschen.

Gems und Web-Beispiele

Wenn Sie im Kurs ein Gem installieren oder eine Lektion Daten von rubygems.org oder www.ruby-lang.org abruft, holt unser Server diese Daten stellvertretend ab. Die Betreiber dieser Dienste sehen dabei die Adresse unseres Servers, nicht Ihre.

Ausnahmen, bei denen Ihr Browser direkt einen Dritten kontaktiert und dieser Ihre IP-Adresse sieht:

  • GitHub (api.github.com, GitHub Inc., USA) – nur wenn Sie in der HTTP-Lektion Code ausführen, der die GitHub-API abfragt.
  • CheerpJ (cjrtnc.leaningtech.com, Leaning Technologies Ltd., Vereinigtes Königreich) – nur wenn Sie in der JRuby-Lektion den optionalen Swing-Bonus starten.

Links

Der Kurs verlinkt auf Dokumentation und Websites Dritter. Erst wenn Sie einem Link folgen, gelten deren Datenschutzbestimmungen.

Kontakt per E-Mail

Wenn Sie uns schreiben, verwenden wir Ihre Angaben nur, um Ihre Anfrage zu beantworten, und löschen sie, wenn sie nicht mehr gebraucht werden.

Ihre Rechte

Sie können Auskunft über Ihre Daten verlangen sowie deren Berichtigung oder Löschung. Schreiben Sie dazu an die oben genannte Adresse. Sie können sich zudem beim Eidgenössischen Datenschutz- und Öffentlichkeitsbeauftragten (EDÖB) bzw. bei der Aufsichtsbehörde Ihres Wohnlandes beschweren.

Privacy policy

Last updated: November 2026

In short

The course runs in your browser. There is no account, no cookies, no analytics or advertising software. Your code and progress stay on your device. Our server only sees what any web server sees: technical access data.

Controller

Andi Idogawa, email: web@idogawa.com. This policy follows the Swiss Federal Act on Data Protection (FADP) and, where applicable, the EU General Data Protection Regulation (GDPR).

When you visit the website

When pages load, the web server automatically processes: IP address, date and time, requested address, referrer, browser identifier (user agent) and status code. This data is used only to run the service and prevent abuse (for example limiting requests per IP address), is not combined with other data, and is kept only as long as needed for these purposes.

Hosting: Akamai Technologies (Linode), data centre in Zurich, Switzerland. Connections are encrypted with HTTPS.

Stored on your device

So you can pick up where you left off, the course stores in your browser's storage (localStorage, IndexedDB): completed lessons, your code in the cells, your chosen language and files you create in the workshop. For offline mode the browser keeps a copy of the course if you ask it to. If you connect a folder or download a progress file, the data goes there. None of it is sent to us. You can delete all of it at any time through your browser's site data settings.

Gems and web examples

When you install a gem in the course, or a lesson fetches data from rubygems.org or www.ruby-lang.org, our server fetches it on your behalf. Those services see our server's address, not yours.

Exceptions, where your browser contacts a third party directly and it sees your IP address:

  • GitHub (api.github.com, GitHub Inc., USA) – only when you run code in the HTTP lesson that queries the GitHub API.
  • CheerpJ (cjrtnc.leaningtech.com, Leaning Technologies Ltd., United Kingdom) – only when you start the optional Swing bonus in the JRuby lesson.

Links

The course links to third-party documentation and websites. Their privacy policies apply only once you follow a link.

Contact by email

If you write to us, we use your details only to answer your request and delete them once they are no longer needed.

Your rights

You can ask for access to your data, and for it to be corrected or deleted, by writing to the address above. You may also complain to the Swiss Federal Data Protection and Information Commissioner (FDPIC) or the supervisory authority in your country of residence.