Kurs Ruby

Wprowadzenie

Lekcje
Koszyk Koszyk
  • Opis
  • Recenzje
  • Autor
  • Transkrypt

3 ocen

Wprowadzenie

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.

  1. Konfiguracja środowiska
  2. Podstawowe typy danych
  3. Instrukcje sterujące i metody
  4. Operacje na plikach
  5. Programowanie obiektowe
  6. Wyjątki
  7. Moduły

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.

Dlaczego wybrać właśnie ten kurs?

  1. 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!
  2. 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.
  3. 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ń.

Autor: Małgorzata Łyczywek

Front-End

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.

https://www.flynerd.pl/

5.0

Średnia ocen autora

Recenzje Kurs Ruby

5

3 dodanych ocen

2020-04-09

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

Dominik

2020-04-19

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

Krzysztof Kryczka

2020-05-14

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

Ten kurs nie posiada jeszcze transkryptu. Choć bardzo się staramy, wygenerowanie transkryptów do wszystkich kursów jest bardzo czasochłonne. W wielu przypadkach wymaga zaangażowania drogiego oprogramowania i godzin pracy przy poprawianiu transkryptu tak, aby był on możliwie jak najlepszy.

Zależy nam na tym, aby przygotować transkrypty do wszystkich naszych treści. To jedyny sposób dla osób niedosłyszących, aby mogły wygodnie uczyć się technologii. Poza tym, transkrypty ułatwiają skanowanie kursu w poszukiwaniu informacji i jego indeksowanie.

Szukamy osób, które mogłyby nam pomóc w poprawianiu transkryptów. Jeśli masz chwilę wolnego czasu i interesuje Cię dany kurs, w zamian za taką pomoc chętnie udostępnimy Ci wybrany materiał. Wyślij swoje zgłoszenie tutaj, jeśli możesz pomóc nam rozwijać platformę.

  • Informacje
  • Lekcje
Wszystkie kursy od 79zł?
Przetestuj za darmo przez 7 dni!

Autor: Małgorzata Łyczywek

Czas: 5 godzin 10 minut

Wersja: 2.6+

Aktualizacja: 2020-05-26

  • Certyfikat w ramach Ścieżki
  • Dostęp z urządzeń przenośnych
  • Licencje dla firm i szkół
Podaruj w prezencie

Wstęp i konfiguracja

  • Wprowadzenie

  • Tryb Interaktywny

  • Instalacja edytora

Podstawowe zagadnienia

  • Metody wyświetlania

  • Zmienne

  • Równoległe przypisanie

  • Stałe

  • Pobieranie danych od użytkownika

Proste typy danych

  • Proste typy danych

  • Liczby

  • Prawda-Fałsz

  • String

  • Znaki specjalne

  • Długość napisów

  • Interpolacja

  • Indeksowanie napisów

  • Metody typu string

  • Zliczanie liter

  • Metody z wykrzyknikiem

  • Wartość nil

Instrukcje warunkowe

  • Instrukcja IF

  • Case

  • Operator trójargumentowy

Pętle

  • while

  • break - next

  • until

  • for

  • each

  • iteratory

Zaawansowane typy danych

  • Tablice

  • Symbole

  • Tablice asocjacyjne

  • Przedziały

Metody

  • Metody

  • Zasięg zmiennych

  • Projekt 1

Operacje na plikach

  • Operacje na plikach

Wyjątki

  • Wyjątki

Programowanie obiektowe

  • Klasa i obiekt

  • Konstruktor

  • Gettery i settery

  • Akcesory

  • Hermetyzacja

  • Metody instancji kontra zmienne instancji

  • Ustawianie wielu atrybutów

  • Zmienne klasy

  • Metody klasy

  • Dziedziczenie

  • Super

  • Polimorfizm

Moduły

  • Moduły

  • Moduł w klasie

  • Mixiny

Podsumowanie

  • Projekt 2

  • Zakończenie