Alle Kurse und Seminarvideos in:
Webentwicklung & Informatik  Ruby





Erweitere deine Ruby Fähigkeiten

Tubecourse ist eine kostenlose Online-E-Learning-Plattform für Start-ups, Unternehmer und Freunde. Lerne neue Ruby Technologien und neue Ruby Geschäfts-Fähigkeiten kennen, welche du noch heute einsetzen kannst.
Entdecke neue Ruby skills
Kostenlose Nutzung
Erhalte wöchentlich weitere weiterführende Inhalte


Ruby on Rails - eine Einführung
Ruby on Rails ist ein sehr Umfangreicher Entwicklungs-Framework, der auf der Programmiersprache Ruby beruht. Die Programmiersprache Ruby ist eine sogenannte interpretierte Sprache. Das heißt, der Quellcode wird nicht in Maschinencode übersetzt. Der Code wird mithilfe eines Interpreters ausgeführt. Ruby wurde im Jahre 1995 vorgestellt. Die Sprache nutzt die positiven Erfahrungen aus Smalltalk und verschiedenen Script-Sprachen. Es entstand eine sehr mächtige vollständig objektorientierte Scriptsprache. Die Sprache wurde von Yukihiro Matsumoto, dem Entwickler Ruby, als objektorientierte Allzwecksprache entworfen. Die Sprache ist sehr mächtig und daher vielseitig einsetzbar. Wie auch mit andere Scriptsprachen, können sie mit Ruby einfache Script, Prototypen oder komplexe Anwendungen erstellen. Auch Anwendungen mit ansprechenden Benutzeroberflächen sind möglich.

Web-Anwendungen sind ein weiterer Schwerpunkt. Wie für andere Scriptsprachen stehen auch für Ruby eine große Anzahl von Frameworks zur Verfügung. Einer davon ist Ruby on Rails. Das MVC (Model-View-Controller) Konzept wurde in diesem Framework konsequent umgesetzt. Dieses Herrangehen ist für den einen oder anderen Programmierer vielleicht ungewohnt. Das Konzept trennt die Daten grundsätzlich von der Darstellung und der Verarbeitung. Ein Vorteil ist, dass man mit verschiedenen Anwendungen auf dieselben Daten zugreifen kann.

Ruby on Rails folgt auch dem Prinzip: »Dont’t repaeat yourself« (Wiederhole dich nicht selber). Das bedeutet in der Praxis, dass jede Information, jede Funktionalität nur einmal vorhanden ist. Dies gilt besonders für den Zugriff auf Datenbanken und Einstellungen. Zentrales Element ist hier der ActiveRecord. Er besteht aus den Getter- und Setter-Methoden für jede Variable. Genauso, wie er die Umsetzung zwischen Objekt-Struktur zu einer Datenbankzeile übernimmt. Wer umfangreiche Erfahrungen mit verschiedenen Datenbaken gemacht hat, wir das Thema kennen.

Ein weiteres Grundprinzip des Frameworks ist: »Konvention vor Konfiguration«. In der Praxis bedeutet dies, dass Ruby on Rails immer dieselben Konfigurationsdaten und Verzeichnisse erwartet. Dem Entwickler werden so zahlreiche Entscheidungen abgenommen und er kann schnell mit eigentlichen Entwicklungsarbeit beginnen. Ruby on Rails ist ein sehr leistungsstarker Framework, der die Grundgerüste von verschiedenen Webseiten und Webanwendungen erstellt. Es werden standardisierte Funktionen und Schnittstellen für den Datenzugriff bereitgestellt. Es ist sehr empfehlenswert, sich intensiv mit Ruby und der objektorientierten Programmierung zu beschäftigen, bevor man komplexe Projekte in Ruby on Rails beginnt. Auch Erfahrungen mit anderen objektorientierten Sprachen sind sehr hilfreich.

Die Daten werden in einer Datenbank deiner Wahl gespeichert. Es ist sehr hilfreich, die technischen Möglichkeiten und Grenzen genau zu kennen. Auch hierzu findest du weiterführende Informationen in den Tutorials.

Auf Tubecourse findest du viele Möglichkeiten, dein Wissen zu erweitern und neue Dinge zu lernen. Neben einer umfangreichen Einführung in die Programmiersprache Ruby bieten wir dir auch Seminare zu weiterführenden Themen an. Videotutorials zeigen dir, wie du Ruby on Rails optimal für die Entwicklung einsetzen kannst.

Die neusten Kurse/Videos in Webentwicklung & Informatik  Ruby

Erweitere deine Ruby Fähigkeiten

Tubecourse ist eine kostenlose Online-E-Learning-Plattform für Start-ups, Unternehmer und Freunde. Lerne neue Ruby Technologien und neue Ruby Geschäfts-Fähigkeiten kennen, welche du noch heute einsetzen kannst.
Entdecke neue Ruby skills
Kostenlose Nutzung
Erhalte wöchentlich weitere weiterführende Inhalte

Bereit kostenlos deine Skills zu erweitern?

Tubecourse bietet dir Lerninhalte die an deine Interessen und Wissenstand angepasst sind. Enjoy learning, enjoy Tubecourse!

Jetzt kostenlos anmelden