#25

Wprowadzenie do Ruby i Ruby on Rails

Dowiedz się jak szybko tworzyć aplikacje webowe przy użyciu frameworka Ruby on Rails. Poznaj technologię, którą wybierają startupy aby zbudować Minimum Viable Product. Przekonaj się że Ruby to język który na pierwszym miejscu stawia szczęście programisty.

Slideshare: https://www.slideshare.net/secret/NKuU7t2NMsjTcb

Żarówka

Czego się nauczysz?

'- poznasz podstawowe elementy składni języka Ruby,
- zrozumiesz fundamentalne założenia frameworka Ruby on Rails,
- zbudujesz swoją pierwszą aplikację w Ruby on Rails,
- nauczysz się korzystać z bogatego ekosystemu gemów (bibliotek).
Grupa

Dla kogo jest ten warsztat?

Warsztat adresowany jest do programistów, którzy mają doświadczenie z dowolnym innym rozwiązaniem do tworzenia aplikacji webowych i chcieliby poznać framework Ruby on Rails kompletnie od podstaw.
Notatnik

Wymagania wstępne

Uczestnicy w trakcie zajęć korzystają z własnego sprzętu (wymagany komputer z min. 4GB RAM, preferowany system operacyjny Linux / OS X).

Prowadzący

Adam Niedzielski:

To przedsiębiorca, który rozwiązuje biznesowe problemy budując aplikacje internetowe wysokiej jakości. Prowadzi własną firmę - Sunday Coding oraz uczy ludzi pisać czysty kod. W swojej pracy używa zwykle języków Ruby i JavaScript, chociaż nie boi się też dobierać programistycznych narzędzi do konkretnych problemów. Współorganizuje Łódź Ruby User Group i Nodeschool Łódź. Uwielbia dzielić się wiedzą podczas prezentacji na lokalnych grupach programistycznych.

Program warsztatów

  1. Ruby
    • podstawowe konstrukcje w porównaniu z innymi językami programowania
    • programowanie obiektowe
    • elementy programowania funkcyjnego na przykładzie modułu Enumerable
  2. Ruby on Rails
    • convention over configuration
    • architektura MVC w interpretacji Ruby on Rails
    • routing i kontrolery
    • tworzenie widoków przy użyciu ERB
    • interaktywny interpreter i konsola Ruby on Rails
    • modele, komunikacja z bazą danych i migracje
    • tworzenie formularzy i walidacje
    • dodawanie asocjacji pomiędzy modelami
    • testowanie
    • asset pipeline
  3. Ekosystem Ruby
    • korzystanie z zewnętrznych bibliotek – RubyGems i Bundler
    • rozszerzanie aplikacji o całe funkcjonalności za pomocą bibliotek

Zapisy na wybrany warsztat zostały zakończone.