Naucz się programować w RUBY

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Poznaj podstawowe i zaawansowane techniki programowania

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.


  • Kurs pozoli Ci opanować podstawowe i bardziej zaawansowane funkcje Ruby'ego.

Course Curriculum

Instructor

Profile photo of Videopoint Grupa Helion
Videopoint Grupa Helion

Jako Grupa Helion od lat wspieramy edukację branży IT. W 2015 roku do książek dołączyły kursy wideo tworzone przez doświadczonych specjalistów. Wspólnie przygotowaliśmy dla Was szkolenia z popularnych języków programowania, baz danych, sieci komputerowych i wielu innych zagadnień na różnych poziomach zaawansowania. Dzięki temu zarówno juniorzy jak i seniorzy, znajdą w naszej ofercie kursy dla siebie.

Review
4.9 course rating
4K ratings
ui-avatar of Bartłomiej Żarłok
Bartłomiej �.
4.0
2 years ago

Zagadnienia wyjaśnione w przystępny sposób. Dobrze dobrane narzędzia, które mogą się przydać przy tworzeniu aplikacji. Jedyny minus i z tego powodu 4 gwiazdki, że kurs został nagrany kilka lat temu, przez co część bibliotek zostało w międzyczasie zaktualizowanych i nie wszystkie prezentowane kody działają. Wymaga to poświęcenia nieraz znacznej ilości czasu na samodzielne znalezienie rozwiązania problemu.

  • Helpful
  • Not helpful
ui-avatar of Łukasz Szczepański
Łukasz S.
2.5
3 years ago

Kurs jest mocno niechlujny, w wielu miejscach pozostawiono fragmenty, które należało wyciąć w postprodukcji.
Widać, też brak porządku w samym kursie, wystarczy spojrzeć na podwójne podsumowanie przeplecione lekcją na temat testowania, która powinna być umieszczona w jednej z wcześniejszych sekcji.

Autor kursu też przekazuje złe praktyki w niektórych lekcjach jak, chociażby nadpisywanie PATH zamiast zastosowanie require_relative czy niewłaściwe metody przy operacji na tablicach.

Kolejnym minusem kursu jest jego wiek. Przykład z crawlerem Imdb nie ma prawa obecnie działać, z uwagi na mocną przebudowę strony.

Cieszę się, że nie zapłaciłem pełnej ceny, bo ten kurs nie jest jej wart. Jest na niższym poziomie niż poradniki dostępne, chociażby na youtube.

  • Helpful
  • Not helpful
ui-avatar of Daniel Nikończuk
Daniel N.
4.5
4 years ago

Dobrze uszyty kurs, świetnie się przez niego przechodzi. Prowadzący zna dobrze temat i przyjemnie prowadzi przez meandry programowania w Ruby. Podoba mi się podejście "a co dalej w życiu?". Dobre porady dla początkujących programistów, nie tylko techniczne ale też miękkie. Z minusów: niektóre lekcje się powtarzały (np. 102 i 104 - zapewne pomyłka). Co do ćwiczeń, niektóre już nieaktualne i niedziałające w najnowszej wersji Ruby 2.7.1 - ale jak się zdegraduje do wersji, która jest w kursie to wszystko oczywiście działa :) Trochę szkoda, bo niektóra podejścia już uległy zmianie, ale sprytny uczeń doczyta sobie jak teraz robi się to co przedstawione jest w lekcji.

  • Helpful
  • Not helpful
ui-avatar of Michał Durlej
Michał D.
1.0
4 years ago

Prowadzący pomija pewne zagadnienia i stosuje skróty myślowe, które dla laika są niezrozumiałe

  • Helpful
  • Not helpful
ui-avatar of Marcin Fabicki
Marcin F.
5.0
5 years ago

tak

  • Helpful
  • Not helpful
ui-avatar of Jacek Czepil
Jacek C.
4.0
5 years ago

Dodatkowe gwiazdki za to, że kurs jest po polsku, a wszyscy wiemy, że jest ich niewiele dla języka Ruby. Osoby które kompletnie nie mają pojęcia o programowaniu niech lepiej ominą ten kurs. Trzeba znać mocne podstawy, tłumaczone wszystko jest szybko i trudno będzie to zrozumieć niedoświadczonym programistom. Przykładowo - nie jest wytłumaczone jak działa pętla, co to jest pętla, po co jest pętla - tylko jak napisać pętle w Rubym. Dla ludzi ogarniętych w temacie kurs będzie w porządku (4/5).

  • Helpful
  • Not helpful
ui-avatar of Piotr Nowara
Piotr N.
5.0
5 years ago

Bardzo mnie ten kurs zainteresował, powyżej oczekiwań. Wszystko jest tu fajnie tłumaczone, pokazywane są tu też sztuczki w Rubym. Znalazłam tylko jedną którą znam.

  • Helpful
  • Not helpful
ui-avatar of Krzysztof Imbor
Krzysztof I.
4.0
5 years ago

Intro worth money I payed

  • Helpful
  • Not helpful
ui-avatar of AnnaOlak
Annaolak
4.5
5 years ago

Całkiem ciekawy kurs. Dosyć szybko przechodzi przez podstawy. Ciekawe projekty. Na pewno przyda mi się ta wiedza.

  • Helpful
  • Not helpful
ui-avatar of Patryk Błachnio
Patryk B.
4.0
6 years ago

Kurs bardzo dobry, polecam.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses