Ruby on Rails 5.1 Schulung
Ruby on Rails ist das populärste Framework um moderne Webapplikationen zu erstellen. Ruby on Rails Entwickler sind gesucht. Ich beschäftige mich mit Rails seit über 10 Jahren und habe mehrere Bücher und Artikel zu Rails geschrieben. Das Ziel meiner Rails-Schulung ist ein schneller Einstieg. Auch wenn Sie vorher noch nie mit Ruby gearbeitet haben, sind Sie am Ende des Kurses in der Lage einfache Web-Applationen zu erstellen.
Haben Sie eine Frage zu Inhalten oder benötigen Sie kurzfristig eine 1:1 Schulung? Dann schreiben Sie mir bitte eine E-Mail an sw@wintermeyer-consulting.de oder rufen Sie mich an (Tel. 0261/9886803).
Schulungsinhalte
Nachfolgend finde Sie eine Liste der Themen, die wir in der Rails-Schulung besprechen. Je nach Gruppe, Interesse und Vorwissen gehe ich auf einzelne Themen intensiver ein oder überspringe sie.
Ruby Grundlagen
Ziel ist ein grundlegendes Verständnis der objektorientierten Programmiersprache Ruby.
- Hello-World Programm
- irb
- Methoden und Klassen
- Variablen
- if Bedingungen
- while und until Schleifen
- Blöcke und Iteratoren
- Arrays und Hashes
- Ranges
Erste Schritte mit Rails
- Wie funktioniert das Skript, mit dem Rails Applikationen erstellt werden?
- Development Umgebung
- Warum sollte man die Variablen, Klassen und Methoden auf Englisch benennen?
- Statische Webseiten und Grafiken
- Dynamische erb Seiten
- Redirects
- Flash Meldungen
- Model View Controller (MVC) Architektur
- Helper
- Convention Over Configuration
Routen
Wir beschäftigen uns in diesem Modul mit den verschiedenen Routing-Optionen und mit dem grundlegenden Routing-Konzept.
ActiveRecord
- Warum nicht pures SQL?
- Ein Model definieren und in der Datenbank anlegen
- Datensätze hinzufügen
- Mit seeds.rb die Datenbank betanken
- Suchen und Finden mit Queries
- Datensätze editieren
- 1:n, n:n und 1:1 Verknüpfungen
- Polymorphe Assoziationen
- Datensätze löschen
- Transaktionen
- Scopes
- Validierungen
- Migrationen
Scaffolding und REST
- rails generade scaffold
- Zugriff per JSON-API zusätzlich zum HTML-Interface
- Wann ist Scaffolding sinnvoll?
Cookies und Sessions
- Permantente Cookies
- Signierte Cookies
- Sessions
Action Mailer
Wie können von einer Rails Applikation E-Mails verschickt werden.
- Versand per SMTP
- Eigene X-Header
- Anhänge
Internationalisierung eines Rails Projektes
Es wird gezeigt wie man mit einerm Rails Projekt Nutzer der Webseite mit verschiedenen Sprachen bedienen kann.
Asset Pipeline
Wozu ist die Asset Pipeline gut und wie kann man das Maximum rausholen. Dazu beschäftigen wir uns auch mit Caching in Nginx bzw. Apache.
- CSS
- JavaScript
- Grafiken (Images)
Caching
- HTTP-Caching
- Page-Caching
- Fragment-Caching
Sonstiges
- Bundler und Gems
- IDEs
Test-Driven-Development (TDD)
Ich will in dieser Schulung keinen Teilnehmer zum Test-Driven-Development Ansatz überreden. Ich zeige kurz was möglich und meiner Meinung nach sinnvoll ist. Jeder Teilnehmer kann dann selber entscheiden, ob er TDD benutzt oder nicht.
Schulungstermine
Schulung | Termin | Dauer | Preis (zzgl. MwSt.) |
---|---|---|---|
Ruby on Rails 7.0 | 23.01.2023 in Koblenz | 2 Tage | 1750 Euro |
Was muss mitgebracht werden?
Jeder Teilnehmer muss einen Laptop mit einem installierten Ruby 2.4 und Rails 5.1 mitbringen. Gerne helfe ich Ihnen im Vorfeld der Schulung per E-Mail oder Telefon-Support bei der Installation.
Buchung
Die Schulung kann formlos per E-Mail an sw@wintermeyer-consulting.de gebucht werden. Bitte geben Sie die Namen und E-Mail Adresse aller zu buchenden Teilnehmer und die gewünschte Rechnungsaddrese an. Ich bestätige Ihnen dann innerhalb von 48 Stunden Ihre Buchung.
Bei weniger als 3 Anmeldungen pro Schulungstermin behalte ich mir die Stornierung der Schulung vor. Der volle Preis wird dann zurück erstattet.
Die Schulung wird in Deutsch geführt. Die Schulungsunterlagen sind in englischer Sprache verfasst.
Copyright 2017-2020 by Stefan Wintermeyer - Impressum - Datenschutzerklärung