Naucz się programować w RUBY
3.9 (59 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
361 students enrolled

Naucz się programować w RUBY

Poznaj podstawowe i zaawansowane techniki programowania
3.9 (59 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
361 students enrolled
Last updated 1/2018
Polish
Current price: $83.99 Original price: $119.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Kurs pozoli Ci opanować podstawowe i bardziej zaawansowane funkcje Ruby'ego.
Course content
Expand all 104 lectures 08:18:58
+ Wprowadzenie
7 lectures 21:26
Instalacja na Ubuntu
02:34
Instalacja na Macu
03:50
Instalacja pod Windowsem
02:24
Nasz pierwszy program: Hello World
03:10
irb: interaktywna konsola Ruby'ego
02:39
Jaki edytor do Ruby'ego?
03:06
+ Podstawy
13 lectures 49:28
Obiekty i zmienne, część 2.
02:05
Liczby
07:53
Tablice, część 1.
04:53
Tablice, część 2.
05:20
Stringi
03:54
Symbole
01:59
Hashe
02:41
Wartości true oraz false
03:17
Stałe
02:11
Przedziały
02:36
Wyrażenia
02:13
Wyrażenia regularne
05:46
+ Struktury kontrolne
6 lectures 23:06
Wyrażenia warunkowe if oraz unless, część 1.
03:52
Wyrażenia warunkowe if oraz unless, część 2.
01:52
Instrukcja case
02:43
Instrukcja while oraz until
04:57
Iteratory
02:57
Wyjątki
06:45
+ Metody
6 lectures 18:04
Wartości domyślne argumentów
01:19
Argumenty nazwane
02:04
Dynamiczna liczba argumentów
01:39
Bloki
03:32
proc i lambda
04:54
+ Programowanie obiektowe
7 lectures 25:28
Klasy i obiekty
03:36
Zmienne instancji i atrybuty
06:16
Konstruktor
02:27
Dziedziczenie, instrukcja super
04:56
Metody klasy i atrybuty klasy
02:01
Kontrola dostępu
02:51
Operatory
03:21
+ Moduły
3 lectures 15:11
Moduły jako przestrzenie nazw
04:36
Moduły jako miksiny
03:43
Miksiny: przykłady
06:52
+ Dynamiczne aspekty języka
3 lectures 14:24
Otwarte klasy
03:05
Metoda method_missing
05:35
Metoda define_method
05:44
+ Ekosystem języka
5 lectures 28:17
Polecenie require
03:58
RubyGems: repozytorium bibliotek i menedżer pakietów
06:29
Bundler: zarządzanie zależnościami
07:30
Pisanie automatycznych testów, część 1.
04:19
Pisanie automatycznych testów, część 2.
06:01
+ Projekty praktyczne
16 lectures 02:02:45
Projekt: operacje na plikach, część 1.
04:27
Projekt: operacje na plikach, część 2.
07:36
Projekt: operacje na plikach, część 3.
10:13
Projekt: web crawler, część 1.
05:37
Projekt: web crawler, część 2.
05:25
Projekt: eksport danych do Excela
03:39
Projekt: przetwarzanie obrazów
08:34
Projekt: aplikacja webowa, część 1.
09:10
Projekt: aplikacja webowa, część 2.
08:17
Projekt: korzystanie z bazy danych
08:10
Projekt: JSON API i wyszukiwarka dyskografii, część 1.
06:07
Projekt: JSON API i wyszukiwarka dyskografii, część 2.
04:50
Projekt: JSON API i wyszukiwarka dyskografii, część 3.
07:27
Wyszukiwarka dyskografii: refaktoryzacja projektu
09:59
Wyszukiwarka dyskografii: elegancka struktura projektu
11:15
Co dalej?
11:59
+ Zaawansowane techniki programowania w Ruby - druga część kursu
3 lectures 08:35
Wstęp
01:40
Rozgrzewka: Budowanie kwerend SQL a'la ActiveRecord cz. 1
03:58
Rozgrzewka: Budowanie kwerend SQL a'la ActiveRecord cz. 2
02:57
Requirements
  • Aby wziąć udział w kursie nie musisz posiadać żadnych specjalistycznych umiejętności.
Description

Obierz kurs na... język Ruby!

Ruby to z pewnością najbardziej elegancki z języków programowania. Przejrzystość kodu, ogromne możliwości składniowe, elastyczność i wygoda to jego najważniejsze zalety. Jest w tym jednak pewien haczyk: potęgę tego języka docenisz w pełni pod warunkiem, że dokładnie przestudiujesz jego podstawy, zrozumiesz filozofię i nauczysz się stosować w praktyce konkretne metody, operacje, klasy i operatory.

Czego nauczysz się podczas pierwszej części szkolenia?

  • Nauczysz się posługiwać typami podstawowymi: obiektami, liczbami, tablicami, stringami, symbolami, hashami, wartościami logicznymi, przedziałami i wyrażeniami regularnymi.
  • Poznasz struktury kontrolne (if, case, pętle, iteratory, wyjątki) wraz z modyfikatorami wyrażeń.
  • Zobaczysz, jak definiować własne metody (w tym z parametrami, zwracające wartości, z parametrami nazwanymi, z dynamiczną liczbą argumentów, z blokami).
  • Opanujesz podstawy programowania obiektowego (takie jak definiowanie własnych klas, tworzenie obiektów danej klasy, definiowanie konstruktorów, podstawy dziedziczenia, definiowanie atrybutów zarówno obiektów, jak i klas, kontrola dostępu oraz definiowanie własnych operatorów).
  • Sprawdzisz, jak używać modułów w ich dwóch najpopularniejszych zastosowaniach: jako przestrzeni nazw i jako mixinów.
  • Odkryjesz, jak wykorzystać dynamiczność języka do przedefiniowywania wbudowanych klas, przechwytywania wywołania nieistniejących metod i metaprogramowania.

Kurs obejmuje omówienie typów danych w Rubym i podstawy programowania obiektowego. Pokazuje, jak wykorzystać dynamiczne aspekty tego języka (niedostępne w większości innych języków), a dodatkowo przedstawia sposoby poprawnego wykonywania wielu czynności, takich jak instalacja bibliotek czy zarządzanie zależnościami. Zawiera liczne praktyczne przykłady z zakresu tworzenia aplikacji webowej, komunikacji z bazą danych, eksportu danych do Excela, komunikacji z API, przetwarzania obrazów i operacji na plikach. Opanowanie wiedzy zawartej w kursie pozwoli Ci zacząć działać samodzielnie. Nauczysz się na przykład pisać roboty indeksujące treść strony internetowej i tworzyć pliki CSV.
Sześćdziesiąt sześć lekcji, obejmujących między innymi siedem kompletnych projektów praktycznych, typowych dla zastosowań komercyjnych, pozwoli Ci doskonale opanować podstawy Ruby’ego i zorientować się w jego olbrzymich możliwościach. Jeśli posłuchasz specjalisty i zastosujesz się do jego wskazówek, Twój kod będzie czytelny, a produktywność o niebo wyższa niż przy stosowaniu innych języków programowania.


Who this course is for:
  • Jeśli chcesz poznać język Ruby - "najlepszego przyjaciela programisty", ten kurs jest właśnie dla Ciebie.