Podstawy programowania w Ruby
LICZBA DNI: 5 (40h)
KOD KURSU: RUBY/F
O szkoleniu
DLA KOGO?
Szkolenie adresowane jest do programistów, testerów, projektantów oraz inżynierów oprogramowania chcących zapoznać się z językiem Ruby
WYMAGANIA
Od uczestników oczekiwana będzie podstawowa wiedza i umiejętności w innym, dowolnym języku obiektowym
ZALETY
Szkolenie stawia na nowoczesne sposoby pracy oraz lekkie, nowoczesne biblioteki, które można wykorzystać przy dowolnych aplikacjach oraz bibliotekach w tym języku
Cele szkolenia
Zapoznanie uczestników z wiedzą z zakresu programowania i projektowania aplikacji w języku Ruby
Poznanie podstaw języka, pozwalające na tworzenie skryptów i podstawowych aplikacji
Możliwość wykorzystania poznanej wiedzy do pracy z wieloma narzędziami z ruchu DevOps m.in. Puppet, Chef czy Vagrant
Nacisk na zrozumienie filozofii języka i zastosowanie je w wytwarzanym oprogramowaniu zgodnie z jego duchem
Przekazanie bazy do zapoznania się z frameworkiem Ruby on Rails
Program
Wprowadzenie do Ruby
- Poznanie filozofii języka
- Ruby na dla innych języków obiektowych
- Instalacja i konfiguracja (przygotowanie do pracy)
- Dokumentacja języka
- Pierwszy program
Podstawy języka
- Identyfikatory
- Wbudowane typy danych
- Wyrażenia i instrukcje
- Operatory
- Instrukcje warunkowe
- Instrukcje iteracyjne
- Iteratory
- Elementy programowania funkcyjnego
- Funkcji
- Funkcje zdefiniowane
- Bloki
- Funkcje anonimowe
Programowanie obiektowe
- Obiekty w Ruby
- Klasy
- Konstruktory
- Atrybuty dla klas i obiektów
- Metody dla klas i obiektów
- Enkapsulacja
- Dziedziczenie
- Klasy abstrakcyjne
Wyjątki
- Rodzaje wyjątków
- Obsługa wyjątków
- Wyjątki w dużych projektach
Moduły
- Organizacja modułów
- Mixins
- Importowanie modułów
Operacje wejścia/wyjścia
- Obsługa I/O
- Obsługa plików i katalogowych
- Serializacja danych
Wyrażenia regularne
- Wprowadzenie do świata RegExp
- Obsługa wyrażeń regularnych w Ruby
