Adresaci szkolenia

Szkolenie adresowane jest do programistów, testerów, projektantów oraz inżynierów oprogramowania chcących zapoznać się z językiem Ruby.

Cel szkolenia

Szkolenie zapoznaje uczestników z wiedzą z zakresu programowania i projektowania aplikacji w języku Ruby. Uczestnicy poznają podstawy języka, pozwalające na tworzenie skryptów i podstawowych aplikacji. Dodatkowym zyskiem ze szkolenia będzie możliwość wykorzystania poznanej wiedzy do pracy z wieloma narzędziami z ruchu DevOps m.in. Puppet, Chef czy Vagrant. Szkolenie kładzie nacisk na zrozumienie filozofii języka i zastosowanie je w wytwarzanym oprogramowaniu zgodnie z jego duchem. Szkolenie z podstaw języka stanowi też doskonałą bazę do zapoznania się z frameworkiem Ruby on Rails.

Mocne strony szkolenia

Szkolenie stawia na nowoczesne sposoby pracy oraz lekkie, nowoczesne bibioteki, które można wykorzystać przy dowolnych aplikacjach oraz biliotekach w tym języku.

Wymagania

Od uczestników oczekiwana będzie podstawowa wiedza i umiejętności w innym, dowolnym języku obiektowym.

Parametry szkolenia

5*8 godzin (3*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów).

Wielkość grupy: maks. 8 - 10 osób.

Program szkolenia

  1. Wprowadzenie do Ruby
    1. Poznanie filozofii języka
    2. Ruby na dle innych języków obiektowych
    3. Instalacja i konfiguracja (przygotowanie do pracy)
    4. Dokumentacja języka
    5. Pierwszy program
  2. Podstawy języka
    1. Identyfikatory
    2. Wbudowane typy danych
    3. Wyrażenia i instrukcje
      1. Operatory
      2. Instrukcje warunkowe
      3. Instrukcje iteracyjne
      4. Iteratory
    4. Elementy programowania funkcyjnego
    5. Funkcji
      1. Funkcje zdefiniowane
      2. Bloki
      3. Funkcje anonimowe
  3. Programowanie obiektowe
    1. Obiekty w Ruby
    2. Klasy
    3. Konstruktory
    4. Atrybuty dla klas i obiektów
    5. Metody dla klas i obiektów
    6. Enkapsulacja
    7. Dziedziczenie
    8. Klasy abstrakcyjne
  4. Wyjątki
    1. Rodzaje wyjątków
    2. Obsługa wyjątków
    3. Wyjątki w dużych projektach
  5. Moduły
    1. Organizacja modułów
    2. Mixins
    3. Importowanie modułów
  6. Operacje wejścia/wyjścia
    1. Obsługa I/O
    2. Obsługa plików i katalogowych
    3. Serializacja danych
  7. Wyrażenia regularne
    1. Wprowadzenie do świata RegExp
    2. Obsługa wyrażeń regularnych w Ruby

Pytania?

* Wymagane.
** Szczegóły promocji w Regulaminie.


Konsultant on-line
Skorzystaj z usług naszego konsultanta on-line.
Naciśnij przycisk ‘Skorzystaj’ aby przejść do okienka czatu
Kontakt
ul. Nowogrodzka 62c
02-002 Warszawa
Telefon +48 22 2035600
Fax +48 22 2035601
Email