Masz już konto? Zaloguj się

Kurs Ruby

Naucz się tworzyć pierwsze aplikacje w języku Ruby i poznaj podstawę pracy z frameworkiem Ruby on Rails!

55 lekcji

5h 10min

5 (6 oceny)

Ruby - od Podstaw

Ruby to jeden z najlepszych języków programowania dla osób początkujących. To interpretowany, obiektowy język o bardzo intuicyjnej składni. To właśnie prosta składnia Ruby sprawia, że jego nauka jest przyjemna, a efekty szybko widoczne. To świetny wybór zarówno dla osoby, która chce sprawdzić, czy programowanie przypadnie jej do gustu, jak również tych, które myślą o przebranżowieniu. Po podstawach programowania można płynnie przejść do ścieżki kariery związanej z tworzeniem aplikacji webowych w Ruby on Rails... ale nie tylko.

Podstawy

W pierwszych lekcjach Kursu przejdziemy do omówienia konfiguracji środowiska, by następnie poznać tryb interaktywny Rubiego. Stworzymy pierwsze programy oraz poznamy składnię języka. Dowiesz się między innymi tego, czym są zmienne, jakie istnieją typy danych, jak przekazywać własne dane do programu i jak na nich operować.

Instrukcje sterujące

Programy oraz instrukcje potrafią w znaczny sposób przyspieszyć i ułatwić pracę w Ruby. Mogą wykonywać za nas powtarzające się czynności i podejmować decyzje. Dlatego też kolejnym, naturalnym krokiem nauki języka Ruby jest poznanie struktur sterujących kodem, takich jak instrukcje warunkowe if, case, pętle while, until, for, each czy inne iteratory.

Zaawansowane typy danych i metody

W kolejnych lekcjach poznasz następne, bardziej rozbudowane zagadnienia. Będziemy korzystać z zaawansowanych struktur danych i metod, jakie możemy na nich wykonywać. Są to metody wbudowane, a więc dostępne domyślnie w Ruby. Przejdziemy do pisania własnych metod dbając, by nasz kod był zgodny z regułą DRY. Poznamy zagadnienia związane ze strukturami specyficznymi dla języka Ruby a także praktykami, jakie są w tym języku stosowane.

Pliki i wyjątki

Dane do programów najczęściej dotaczane są z zewnętrznego źródła, jak na przykład pobierane z pliku. Przekonasz się jak wykonywać operację na plikach w Ruby - odczytywać, zapisywać, a także w jaki sposób radzić sobie z dużymi plikami w wydajny sposób. Dowiemy się również co zrobić, gdy nasz program spotka niespodziewany błąd. Zajmiemy się przewidywaniem i zapobieganiem błędów w kodzie.

Programowanie obiektowe

Kolejna, najbardziej obszerna część kursu to dokładne omówienie podstaw paradygmatu programowania obiektowego. Nawet jeżeli wydaje Ci się to bardzo skomplikowane - niedługo wszystko stanie się jasne. Programowanie obiektowe pozwala nam na lepsze odwzorowanie rzeczywistości, czyli tworzenie bardziej praktycznego kodu. Przyjrzymy się jak obiektowość jest realizowana w Ruby oraz jak tworzyć obiekty, klasy i jakich zasad warto przestrzegać. Na koniec dowiemy się jak rozszerzać funkcjonalność istniejących klas za pomocą modułów.

Dla kogo jest ten kurs?

Ten kurs został przygotowany z myślą o wszystkich, którzy chcą zacząć naukę programowania Ruby od podstaw. Stworzono go szczególnie dla osób, które z pisaniem kodu nie miały jeszcze styczności. Nie jest wymagana żadna wcześniejsza wiedza na temat programowania. Jeśli chcesz szybko nauczyć się programowania i myślisz, że twoim kierunkiem jest tworzenie aplikacji webowych, to Ruby jest świetnym wyborem na start.

Czego się nauczysz?

  • Konfiguracja środowiska

  • Podstawowe typy danych

  • Instrukcje sterujące i metody

  • Operacje na plikach

  • Programowanie obiektowe

  • Wyjątki

  • Moduły

Zawartość

Ruby

12 rozdziały 55 lekcji 5h 10min

  • Wstęp i konfiguracja

    12min

    Wprowadzenie

    Podgląd lekcji

    3min

    Tryb Interaktywny

    Podgląd lekcji

    4min

    Instalacja edytora

    Podgląd lekcji

    4min

  • Podstawowe zagadnienia

    18min

    Metody wyświetlania

    4min

    Zmienne

    6min

    Równoległe przypisanie

    2min

    Stałe

    2min

    Pobieranie danych od użytkownika

    3min

  • Proste typy danych

    49min

    Proste typy danych

    3min

    Liczby

    6min

    Prawda-Fałsz

    6min

    String

    5min

    Znaki specjalne

    4min

    Długość napisów

    2min

    Interpolacja

    2min

    Indeksowanie napisów

    5min

    Metody typu string

    7min

    Zliczanie liter

    4min

    Metody z wykrzyknikiem

    2min

    Wartość nil

    3min

  • Instrukcje warunkowe

    23min

    Instrukcja IF

    11min

    Case

    8min

    Operator trójargumentowy

    5min

  • Pętle

    32min

    while

    10min

    break - next

    4min

    until

    2min

    for

    3min

    each

    7min

    iteratory

    5min

  • Zaawansowane typy danych

    47min

    Tablice

    15min

    Symbole

    4min

    Tablice asocjacyjne

    23min

    Przedziały

    5min

  • Metody

    23min

    Metody

    15min

    Zasięg zmiennych

    7min

    Projekt 1

  • Operacje na plikach

    11min

    Operacje na plikach

    11min

  • Wyjątki

    13min

    Wyjątki

    13min

  • Programowanie obiektowe

    1h 4min

    Klasa i obiekt

    4min

    Konstruktor

    3min

    Gettery i settery

    8min

    Akcesory

    6min

    Hermetyzacja

    10min

    Metody instancji kontra zmienne instancji

    6min

    Ustawianie wielu atrybutów

    3min

    Zmienne klasy

    4min

    Metody klasy

    5min

    Dziedziczenie

    6min

    Super

    3min

    Polimorfizm

    6min

  • Moduły

    19min

    Moduły

    9min

    Moduł w klasie

    5min

    Mixiny

    5min

  • Podsumowanie

    1min

    Projekt 2

    Zakończenie

Autor kursu

Małgorzata Łyczywek

Software engineer

Średnia ocen autora: 5

Bio
Cześć, nazywam się Małgorzata Łyczywek, jednak znajomi mówią na mnie Rita. Przygodę z programowaniem zaczęłam na studiach, przypadkiem. Nic nie wróżyło nam dobrych relacji. Ja nie chciałam kodzić, a kod nie chciał działać. Dzisiaj nie potrafię wyobrazić sobie siebie jako kogoś innego niż programistkę. Studiowałam bioinformatykę, stąd darzę wielką miłością język programowania Python. Zawodowo od 2014 tworzyłam strony www najpierw jako webdeveloper, później front-end developer. Obecnie pracuję jako software engineer po backendowej stronie mocy w stacku Railsowym. Boję się wystąpień publicznych, a mimo to, zdarza się, że prowadzę prelekcje i wykłady. Można mnie spotkać na wydarzeniach IT czy jako mentorkę na warsztatach (najtrudniejsze były te dla dzieci). Podobno skutecznie zachęcam do programowania 😉 Prywatnie fanka dobrej roślinnej kuchni i kolekcjonerka przedmiotów w jednorożce.
Inne kursy tego autora
Ruby

Dołącz do ponad 10 tys. zadowolonych z naszych kursów

Świetny kurs :) Czy będzie ruby dla zaawansowanych ?

Mateusz

9 kwietnia 2020

Kurs bardzo dobry. Na + ciekawe projekty do realizacji. Polecam.

Wacław Kryczka

19 kwietnia 2020

bardzo przyjemny i treściwy kurs. pani Gosia tłumaczy sprawnie ale jednocześnie w takim tempie, że osoba jest w stanie nadążyć.

Martyna

14 maja 2020

Mateusz

2 kwietnia 2021

ok

xxxx xxxx

27 kwietnia 2021

Anna Gnoińska

29 lipca 2022

Kurs Ruby

  • 55 lekcji wideo

  • 5h 10min materiału

  • Ostatnia rewizja 26.05.2020

  • Certyfikat w ramach ścieżek

  • Dostęp z urządzeń mobilnych

Dlaczego wybrać właśnie ten kurs?

Efektywna nauka

Kurs wideo to najbardziej efektywna a zarazem najprzyjemniejsza forma nauki. Jest on tak prowadzony, byś cały czas mógł go śledzić z zainteresowaniem i zaangażowaniem, a także czerpać satysfakcję ze zdobytej wiedzy!

Wiedza ekspertów

Wiedza, którą otrzymujesz w tym kursie, to nie tylko sucha teoria, ale również wskazówki od praktyka z wieloletnim doświadczeniem, dzięki którym dużo łatwiej będzie Ci opanować materiał i pracować efektywniej.

Praktyczne przykłady

Uczysz się na praktycznych przykładach. Kurs, który masz przed sobą to esencja praktycznej wiedzy i doświadczenia a także wzorów, które oszczędzą Ci godziny pracy i poszukiwań.

Pytania i odpowiedzi

Przeczytaj najczęściej zadawane pytania

Masz więcej pytań?

Porozmawiaj z nami na na czacie

Wyślij nam e-mail

Zadzwoń +48 880880606

Czy każdy kurs ma pliki źródłowe?

Nie każdy. Jeśli pliki są dostępne dla danego kursu, znajdziesz je w zakładce źródła. Niektóre kursy nie posiadają źródeł ponieważ nie są potrzebne, inne nie mogły być zamieszczone np. ze względu na prawa autorskie do wykorzystania komercyjnych prac naszych autorów. Staramy się aby kursy były maksymalnie praktyczne i chętnie pokazujemy zaplecze zawodowe naszych autorów, ale niekiedy nie możemy dołączyć go w postaci źródeł.

Jak jest skonstruowany kurs?

Kurs składa się z rozdziałów oraz lekcji. Staramy się, aby optymalnie kursy miały 5-7 rozdziałów po około 5-10 lekcji w każdym. W ten sposób nauka jest optymalna a podtrzymanie uwagi staje się łatwiejsze. Rekomendujemy przerabianie nie więcej niż jednego rozdziału naraz a po jego przerobieniu powtórzenie materiału we własnym zakresie.

Jak najlepiej wykorzystać kurs?

Potraktuj kurs jako inspirację do własnej pracy. Tam, gdzie się da staraj się powtarzać czynności, które wykonuje autor. Nie powtarzaj ich jednak bezmyślnie - spróbuj zmodyfikować przykłady i dostosować je do swoich potrzeb. W ten sposób przyswoisz materiał jeszcze lepiej!

Jak mogę uzyskać dostęp do kursu?

Możesz albo wykupić ten konkretny kurs przez koszyk, uzyskując do niego (i jego rewizji) bezterminowy dostęp, albo wykupić wariant abonamentu, który obejmuje dany kurs i w ten sposób oglądać go oraz inne materiały na platformie tak długo, jak Twój abonament jest aktywny.

Czy kurs jest aktualny?

Staramy się aby wszystkie materiały na stronie były aktualne. Nie znaczy to, że kurs powstał bardzo niedawno. Często na stronie znajdziesz trochę starsze kursy, jednak regularnie wykonujemy ich rewizję i zmieniamy lekcje - czy to przez dodanie stosownych komentarzy z aktualizacją, czy poprzez nagranie danej lekcji jeszcze raz. Datę ostatniej rewizji znajdziesz w informacjach o kursie.

Czym się różni kurs od warsztatu i ścieżki?

Kursy to kilku godzinne, kompleksowe opracowanie danego zagadnienia, podzielone na lekcje i rozdziały. Często uzupełniają je Warsztaty, które mają formę jednej dłuższej, praktycznej lekcji (30min-1h), natomiast ścieżki stanowią zbiór jednych i drugich materiałów - ułożoną z kursów i warsztatów playlistę, która pozwala Ci kompleksowo opanować dane zagadnienie.

We frontendzie nie można stać w miejscu, niezależnie od tego, czy jest się początkującym, czy zaawansowanym. Narzędzia i techniki się zmieniają, więc trzeba cały czas trzymać rękę na pulsie. Jako twórca kursów i programista mogę spokojnie polecić eduweb.pl jako aktualne i dobre źródło wiedzy.

Adam Romański

helloroman.com

Zacznij naukę w Ruby

  • 55 lekcji wideo

  • 5h 10min materiału

  • Ostatnia rewizja 26.05.2020

  • Certyfikat w ramach ścieżek

  • Dostęp z urządzeń mobilnych