Ruby On Rails

RUBY ON RAILS

 

Basics

Was ist Ruby On Rails?
Verstehe was das Ruby Framework „Ruby On Rails“ kann und für was es absolut nicht geeignet ist. Hier erkäre ich dir außerdem das MVC (Model-View-Controller) Prinzip.

Ruby On Rails „Schritt für Schritt“
Eine Webapp mit Hilfe eines Tutorials nachzubauen ist nicht der beste Weg um Ruby On Rails zu verstehen. In dieser „Schritt für Schritt“ Videoreihe erkläre ich dir die einzelnen Komponenten im Detail, damit du dann problemlos deine eigenen Ideen als App erstellen kannst.


Apps

Webseite
In drei Episoden erstellen wir zusammen eine Webseite. Wir verwenden als Frontend ein fertiges Bootstrap Template, dadurch können wir uns auf das Backend mit Rails fokusieren. Danach hosten wir unser Projekt kostenfrei auf Heroku.

Blog
Ein eigens programmiertes CMS (Content Management System) erfordert ein gut durchdachtes Backend. Hier erstellen wir unser eigenes Blogsystem, das uns die Verwaltung unserer Beiträge erlaubt.

Webcrawler / Webscraper
Daten sammeln kann sehr lästig sein, denn die eigentliche Tätigkeit ist sehr monoton. Hier zeige ich dir, anhand von Filmportalen und Airbnb, wie du einen simplen Webcrawler in Ruby schreibst und diesen in eine Webapplikation einbindest.

Todo-Liste
Wir programmieren unsere eigene Todo-Liste. Mit dieser kannst du Aufgaben anlegen, editieren, löschen und vor allem auch erledigen. Zum Abschluss hosten wir die App dann noch auf einem Server von Heroku und du kannst von überall darauf zugreifen.


Gems

Benutzerlogin – Devise
Das wohl beliebteste Gem in Sachen Benutzerauthentifizierung für das Ruby Framework. Erstelle dir mit Devise schnell und einfach dein eigenes Loginsystem.

Facebook Userlogin – Omniauth
Verwende als Loginsystem für deine App einfach Facebook. Mit dem Omniauth Gem kannst du mit wenigen Schritten Facebook integrieren und sogar das Profilbild deiner Nutzer anzeigen lassen.

Automatische E-Mails versenden
Ganz egal ob deine App über einen Login oder ein Nachrichtensystem verfügt. Das versenden von E-Mails an deine Nutzer ist ein wesentlicher Bestandteil deiner App. Hier zeige ich dir wie du automatische E-Mails versenden kannst.

Fotoupload
In diesem Tutorial programmieren wir einen Bilderupload mit Ruby On Rails und dafür verwenden wir das „Paperclip“ Gem.