Kurs Ruby on Rails - tworzenie aplikacji
Poznaj bardzo popularny framework do szybkiego tworzenia dynamicznych webowych aplikacji
Szczegóły, które warto znać
Opis szkolenia
-
Zamierzasz zbudować nowoczesny serwis internetowy i potrzebujesz rozwiązania, które umożliwi ci łatwe wdrożenie twojego pomysłu?
-
Masz już jakieś doświadczenia z budową statycznych stron i chcesz wzbogacić swoje umiejętności o tworzenie dynamicznych, funkcjonalnych witryn?
-
Chcesz zdobyć praktyczne umiejętności, których znajomość może zwiększyć twoje szanse na rynku pracy?
-
Wiesz już dlaczego warto poznać Ruby on Rails i szukasz kursu, które szybko wprowadzi cię w świat tego doskonałego frameworka?
Sprawdź w jaki sposób Ci pomożemy
Dlaczego Ruby On Rails?
Ruby on Rails (albo RoR) to niezwykle popularny framework przeznaczony do szybkiego tworzenia dynamicznych serwisów internetowych. Napisany jest w języku Ruby i posiada przejrzystą modułową strukturę opartą na wzorcu MVC. W praktyce Ruby on Rails umożliwia szybkie pisanie aplikacji internetowych, łatwą rozbudowę o nowe funkcje, oferuje dużą stabilność, bezpieczeństwo, mnóstwo rozszerzeń oraz liczne grono chętnych do pomocy użytkowników. Znajomość RoR pozwala na błyskawiczną realizację wszystkich twoich pomysłów. Zamiast walczyć z oprogramowaniem możesz po prostu skupić się na rozbudowywaniu strony o wszelkie możliwe funkcje!
Czego się nauczysz z tym kursem?
Kurs przeznaczony jest dla początkujących użytkowników, którzy dopiero zaczynają swoją przygodę z tworzeniem dynamicznych witryn.
Z kursem dowiesz się jak zbudować krok po kroku kompletny CMS w oparciu o framework Ruby On Rails. Poznasz szczegółowo wszystkie etapy tworzenia rozbudowanego serwisu: od instalacji niezbędnych składników, przez wdrażanie licznych funkcjonalności aż po testowanie gotowej aplikacji.
To czego się nauczysz podczas tworzenia powyższego CMS możesz potem z powodzeniem wykorzystać do realizacji własnych koncepcji i planów. To są kluczowe umiejętności, które musisz posiadać niezależnie od tego jakie projekty zamierzasz tworzyć: forum dyskusyjne, sklep internetowy, serwis społecznościowy, wizytówkę firmy czy cokolwiek innego.
Witryna, którą stworzysz z naszym kursem jest wyposażona w liczne funkcje i spełnia wszystkie standardy nowoczesnych webowych aplikacji:
-
Użycie wzorca MVC.
-
Kompletny panel administracyjny.
-
Struktura umożliwiająca łatwe zarządzenia treścią oraz użytkownikami.
-
Galeria zdjęć i przetwarzanie plików z użyciem biblioteki Paperclip.
-
Interaktywne formularze.
-
Wykorzystanie nowoczesnych technologii: AJAX, jQuery, Bootstrap.
-
Responsywny szablon, który działa prawidłowo na różnych urządzeniach.
-
Możliwość łatwej rozbudowy w przyszłości.
Nasz kurs to jedyna taka publikacji w języku polskim, która tak kompleksowo i jednocześnie tak przejrzyście omawia tworzenie dynamicznych witryn z użyciem RoR.
Jak to działa?
Szkolenie zawiera prawie 100 filmów instruktażowych z komentarzem lektora – doświadczonego programisty. Oglądając filmy będziesz w stanie szybko opanować wszystkie etapy tworzenia internetowej aplikacji. Jeśli tylko napotkasz na jakiś problem to zawsze możesz skorzystać z plików, które dołączyliśmy do kursu. Każdy etap posiada pliki z kodem źródłowym: zawsze możesz do nich zajrzeć, popatrzeć na gotowy kod, skopiować go do swojego projektu albo użyć w dowolnym innym celu. Nasz kurs nie zostawia cię samego z problemem!
Co jeszcze warto wiedzieć?
W kursie używamy następujących komponentów: Ruby 2.0.0 oraz Ruby On Rails 4.0.4. Wszystkie niezbędne pliki zostały dołączone do szkolenia wraz ze szczegółowymi instrukcjami na temat ich użycia. Pliki źródłowe są kompatybilne z wersjami wymienionymi powyżej.
Co jeszcze znajdziesz w tym kursie?
Wstęp
Na samym początku kursu dowiesz się jak przygotować środowisko pracy i poznasz niezbędne narzędzia. Dowiesz się jak zainstalować i skonfigurować kluczowe komponenty (Ruby, RoR, DevKit, RubyGems itp.). Dzięki temu praca w dalszych etapach szkolenia będzie przebiegała sprawnie i bez zbędnych niespodzianek.
Założenia projektu
Teraz rozpoczniemy pracę nad właściwym projektem. Przede wszystkim poznasz kluczowe cechy tego projektu, dowiesz się jak wygląda struktura katalogów, z jakich plików się składa itp. Następnie przejdziemy do tworzenia podstawowego kontrolera i widoku, omówimy strukturę adresów url, opowiemy o parametrach i wiele więcej.
Baza danych i modele
Baza danych to kluczowy element każdej dynamicznej witryny. Dlatego warto poświęcić trochę więcej czasu na omówienie tego bardzo istotnego tematu. Na początku poznasz przydatne narzędzia do pracy z bazą (np. SQLiteManager) a potem przejdziemy do omawiania mechanizmu migracji. Następnie dowiesz się jak przygotować modele danych dla aplikacji, jak pracować z rekordami wykorzystując mechanizm Active Records itp. To wszystko sprawi, że obsługa baz danych w Ruby on Rails nie sprawi ci w przyszłości żadnych problemów.
Kontrolery
Kontroler to istotny element aplikacji opartej na wzorcu MVC (Model-View-Controller). W tej części kursu przygotujesz wszystkie kontrolery niezbędne do funkcjonowania naszego projektu i opanujesz tworzenie tzw. szablonów częściowych.
Layout
Na tym etapie można już rozpocząć pracę nad szablonem strony. Czyli skupimy się głównie na aspektach wizualnych. Aby ułatwić sobie pracę i zapewnić przejrzysty, jednolity styl dla naszego serwisu użyjemy popularnego frameworku Bootstrap. Pokażemy ci m.in. jak podpiąć pliki Bootstrap do naszego dynamicznego projektu i jak przygotować layouty dla głównych części serwisu.
Strony
W kursie tworzymy system CMS a więc potrzebny nam będzie jakiś mechanizm do zarządzania stronami. Dowiesz się jak przygotować wszystkie kontrolery, które będą odpowiadały za kluczowe czynności edycyjne: dodawanie, usuwanie czy zmienianie stron.
Artykuły
Artykuły to podstawa chyba każdego systemu zarządzania treścią. I nie inaczej wygląda to w przypadku naszego projektu. W tej części szkolenia pokażemy ci po prostu jak stworzyć od podstaw mechanizmy zarządzania artykułami w serwisie. Taki mechanizm będzie umożliwiał m.in. dodawanie załączników do artykułów, wstawianie zdjęć itp. To doskonała okazja aby poznać kilka ważnych technik i rozwiązań np. bibliotekę Paperclip, która będzie przetwarzała pliki po stronie serwera.
Galeria
Galeria zdjęć jest kolejnym ciekawym elementem, który dodamy do naszego projektu. Co ważne będzie ona umożliwiała łatwe dodawanie, usuwanie i edytowanie obrazków. Poznasz kolejny zestaw ciekawych technik i rozwiązań, które przydadzą ci się praktycznie w każdym projekcie.
Użytkownicy
Aby nasz serwis był kompletny musimy przygotować jakiś system kontroli dostępu i zarządzania użytkownikami. Przekonasz się, że wdrożenie właściwych mechanizmów w Ruby on Rails jest łatwe i nie powinno ci sprawić żadnych problemów. W ciągu kilku lekcji dowiesz się m.in. jak przygotować logowanie i rozwiązania umożliwiające dodawanie, usuwanie czy edycję użytkowników.
Poprawki i rozbudowa
Każda rozbudowana aplikacja webowa będzie wymagała wprowadzenia jakiś poprawek i doszlifowania szczegółów. I takie właśnie czynności wykonamy w przedostatniej części kursu. Dowiesz się przede wszystkim jak usprawnić nawigację na stronach i w galerii oraz jak wykonać szereg drobnych ale ważnych zmian z serwisie.
Publikacja
Na tym etapie serwis jest już gotowy do publikacji. W kilku ostatnich lekcjach pokażemy ci jak wdrożyć ostatnie poprawki, jak przygotować stronę do publikacji i jak przetestować kluczowe funkcjonalności.
Program kursu
11 modułów · 97 lekcji
1 · Wstęp
- Powitanie 2m 46s
- Przegląd projektu 2m 41s
- Wprowadzenie 2m 17s
- Instalacja Ruby 4m 05s
- Instalacja DevKit 5m 14s
- RubyGems 2m 55s
- Ruby on Rails 4m 22s
- Edytor 1m 54s
2 · Projekt - założenia
- Założenia projektu 3m 21s
- Budowa projektu 6m 35s
- Dołączanie pakietów 4m 55s
- MVC - Model 2 6m 16s
- Budowa testowego Kontrolera i Widoku 5m 41s
- Katalog PUBLIC 3m 24s
- Routing 4m 36s
- Render Redirect 5m 58s
- Osadzanie kodu Ruby w dokumencie HTML 6m 25s
- Zmienne 5m 40s
- Hiperłącza 6m 01s
- Parametry URL 7m 32s
- Parametry URL i zmienne 5m 33s
3 · Baza danych - modele
- Baza danych 3m 45s
- Migracja cz.1 4m 36s
- Migracja cz.2 9m 22s
- Baza danych - tabela Użytkownicy 8m 34s
- Model Kategorii 4m 54s
- Model Stron 5m 15s
- Model Artykułów 4m 26s
- Model Galerii 3m 48s
- Model Zdjęć 4m 51s
- Active Records 3m 47s
- Relacje 5m 26s
- Metody zapytań 5m 01s
4 · Kontrolery
- Wprowadzenie 5m 30s
- Kontroler Kategorii 9m 47s
- Kategoria - nowa 15m 34s
- Kategoria - pokaż 6m 50s
- Kategoria - usuń 6m 31s
- Kategoria - edycja 6m 30s
- Szablony częściowe 8m 57s
5 · Layout
- Bootstrap 3m 23s
- Layout - Admin 11m 24s
- Layout - Kategorie 4m 59s
- Flash 6m 15s
- Pomocnicy 5m 15s
6 · Strony
- Kontoler Stron 8m 12s
- Strona - nowa 11m 36s
- Strona - edycja 6m 55s
- Strona - pokaż 6m 14s
- Strona - usuń 5m 02s
7 · Artykuły
- Paperclip 6m 01s
- Kontroler Artykułów 7m 07s
- Poprawka Paperclip 5m 06s
- Artykuł - nowy 9m 40s
- Kontroler - dodawanie załączników 8m 02s
- Kontroler - obsługa błędów 7m 09s
- Artykuły - foto i treść 5m 38s
- Artykuł - pokaż 3m 54s
- Artykuł - edycja 6m 32s
- Artykuł - usuń 5m 29s
- Walidacja pozostałych części formularzy 5m 24s
8 · Galeria
- Kontroler Galerii 7m 57s
- Galeria - nowa 8m 35s
- Galeria - pokaż 2m 41s
- Galeria - edycja 4m 01s
- Galeria - usuń 3m 46s
- Zdjęcia - index 7m 16s
- Zdjęcie - nowe 10m 35s
- Zdjęcie - pokaż 4m 24s
- Zdjęcie - edycja 4m 52s
- Zdjęcie - usuń 6m 05s
9 · Użytkownicy
- Ograniczenie dostępu 6m 29s
- Logowanie 10m 10s
- Kontroler Użytkowników 9m 13s
- Użytkownicy - index 5m 27s
- Użytkownicy - nowy 14m 46s
- Użytkownicy - edycja 4m 49s
- Użytkownicy - usuń 5m 07s
10 · Poprawki i rozbudowa
- Kategorie 5m 44s
- Kategorie - cd. 7m 01s
- Kategorie - filtry 8m 54s
- Strony i Artykuły - nawigacja 7m 28s
- Artykuły - rozbudowa 7m 49s
- Zdjęcia 8m 07s
- Zdjęcia - cd. 4m 29s
11 · Publikacja
- Routing 4m 01s
- Szablon public.html.erb 8m 49s
- Controller public 5m 37s
- Index 9m 47s
- Index - galerie 11m 14s
- Nowości 6m 31s
- Artykuły 6m 51s
- Strona 12m 08s
- Kategorie 7m 29s
- Galeria 10m 59s
- Galeria - cd. 10m 08s
- Testy 11m 27s
Twój instruktor
Tomasz Kubisztal
Projektant elementów reklamowych i programista
Opinie kursantów
„Świetny kurs! Wprowadza w zagadnienia związane z - moim zdaniem - najlepszym narzędziem do tworzenia aplikacji na rynku. Dzięki niemu stworzyłem prosty projekt w dużo krótszym czasie. Polecam!"
„Ten sam prowadzący co przy kursie "Ruby programowanie od podstaw". Prowadzący wykazał się po raz kolejny, duzym zaangażowaniem oraz projesjonalizmem w tłumaczeniu.
Wszystko układa się w logcziną całość.
Po raz kolejny ze spokojnym sumieniem mogę sam sobie powiedzieć - to była dobra inwestycja.
"
Czytaj więcej
Zwiń
„Kurs kupiłem aby rozszerzyć swoją wiedzę na temat tworzenia aplikacji i się nie zawiodłem. Wszystko wytłumaczone w przystępny i zrozumiały sposób. Polecam serdecznie"
„Bardzo dobrze omówiony kurs dla początkujących. Wszystkie omawiane zagadnienia przedstawiono na konkretnych przykładach. Prowadzący ma przyjemny głos. "
„Ekstra"
„Zwięźle i na temat. Do poszeżenia wiedzy polecam dokupić kolejne kursy praktyczne. "
„Jak programować w Ruby, to tylko na railsach!"
„Polecam jasno i czytelne."
„Polecam "
„Gorąco polecam! Kurs bardzo merytoryczny i praktyczny!"
Najczęściej zadawane pytania
Jak wygląda uczestnictwo w kursie online?
Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.
Czy otrzymam certyfikat ukończenia kursu?
Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.
Czy otrzymam fakturę VAT za zamówienie?
Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl
Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:
Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.
Zakup w Google Play(Android)
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
- Otwórz aplikację Google Play.
- Kliknij ikonę swojego profilu w prawym górnym rogu.
- Wybierz Płatności i subskrypcje > Historia zakupów.
- Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).
Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.
Ile mam czasu na przerobienie materiałów?
Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.
Powiązane tematy