Tworzenie aplikacji webowych w Ruby on Rails

2250 PLN+23% VAT (2767 PLN brutto / 1 os.)

Czas trwania szkolenia:3 dni (24h)

Kod kursu:RAILS/ESS

Poziom zaawansowania:
rubyweb-applicationruby-on-rails

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu.
Dostępne wyłącznie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Icon with laptop

O szkoleniu Tworzenie aplikacji webowych w Ruby on Rails

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Dla kogo?

  • Szkolenie adresowane jest do osób znających już język Ruby, chcących zacząć szybko i sprawnie tworzyć aplikacje webowe we frameworku Ruby on Rails

Wymagania

  • Wymaga znajomość języka Ruby w stopniu co najmniej średnim. Przydatna będzie również ogólna znajomość programowania aplikacji webowych

Zalety

  • Szkolenie zapewnia kompleksowe wprowadzenie do frameworku Ruby on Rails
  • Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika
  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

  • Przygotowanie słuchaczy do samodzielnego przygotowania średniej wielkości aplikacji we frameworku szkolenia
  • Przedstawienie koncepcji zwinnego programowania aplikacji webowych

Program

Wprowadzenie do Ruby on Rails

  • Historia frameworku

Wprowadzenie do ekosystemu (rubygems, ruby-toolbox, GitHub)

Wprowadzenie podstawowych koncepcji na których oparty jest framework Ruby on Rails

  • Podstawy komunikacji HTTP
  • Koncepcja zasobów (REST) w tworzeniu aplikacji webowych
  • Wzorzec projektowy MVC
  • Migracje bazy danych

Konfiguracja aplikacji Ruby on Rails

  • Sposoby na bezpieczne przechowywanie zmiennych wrażliwych

Sposoby generowanie HTMLa w Rails

  • ERB
  • HAML

ActionController

  • Routing
  • Linkowanie
  • Użycie REST

ActiveRecord i baza danych

  • Tworzenie nowych modeli
  • Dodawanie nowych pól do istniejących modeli
  • Walidacje
  • Callbacks
  • Scopes
  • Asocjacje między rekordami

Modele niebazodanowe

  • Walidacje
  • Callbacki

Formularze i helpery

  • CRUD
  • FormObject
  • SimpleForm

Wysyłanie maili

  • Mailer
  • Gem letter_opener

Używanie gotowych gemów

  • Devise
  • Sidekiq, Resque

Testowanie w Ruby on Rails

  • Test::Unit
  • Capybara
  • TimeCop

Inne narzędzia dostępne w Ruby on Rails

  • Konkretny wybór zależny od preferencji grupy
  • Serializery
  • Doorkeeper (provider OAuth2)
  • OmniAuth (logowanie OAuth2)
  • Prezentery
  • Paperclip
  • ActiveResource

Kwestie wydajnościowe

  • Cache w Ruby on Rails
  • Wykorzystanie memcache i Redis
  • Kwestie wielowątkowości

Deployment aplikacji Ruby on Rails

  • Serwery aplikacji
  • Problemy wielowątkowości
  • Capistrano

Podsumowanie

Podobne szkolenia