Ruby on Rails dla początkujących
3.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
34 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Ruby on Rails dla początkujących to your Wishlist.

Add to Wishlist

Ruby on Rails dla początkujących

Sam zbudujesz serwis internetowy pozwalający na wystawienie ogłoszeń z mieszkaniami do wynajęcia.
3.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
34 students enrolled
Last updated 4/2015
Polish
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Zdobędziesz wiedzę pozwalającą na samodzielne tworzenie stron internetowych oraz będziesz miał gotową aplikację, która jest podstawą dużej części istniejących stron.
View Curriculum
Requirements
  • Posiadać komputer z systemem Linux lub Mac OS X
Description

Witamy w nowo powstałym wideo kursie o Ruby on Rails 4.2

Po ukończeniu kursu zdobędziesz wiedzę pozwalającą na samodzielne tworzenie stron internetowych oraz będziesz miał gotową aplikację, która jest podstawą dużej części istniejących stron.

Instalacja i konfiguracja środowiska pracy RVM (MAC OS)

Budowa aplikacji od podstaw
Współczesna architektura aplikacji: MVC i CRUD
Tworzenie bazy danych zintegrowanej z twoją aplikacją
CMS - dodawanie, usuwanie, edycja ogłoszeń, dodawanie zdjęć, tworzenie galerii.
Gemy - potęga RoR
Bootstrap - twoja strona na telefonach i tabletach
CKEditor - zawansowane wprowadzanie tekstu
Devise Konto administratora - logowanie, rejestracja, mail potwierdzający, przypominanie hasła.
Konfiguracja serwera SMTP (serwer pocztowy)
HTML, JavaScript, JQuery - Pomocne technologie.

Podczas kursu powstanie serwis internetowy pozwalający na wystawienie ogłoszeń z mieszkaniami do wynajęcia.

Powodzenia w nauce!

Who is the target audience?
  • Studenci informatyki
  • Programiści PHP którzy marzą o zmianach w swojej karierze IT
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 11 Lectures Collapse All 11 Lectures 01:57:23
+
Instalacja i konfiguracja
2 Lectures 14:18

  1. Instalacja środowiska na systemach Linux i MacOS
    1. Instalacja i wykorzystanie RVM - narzędzia, które z wykorzystaniem gemsetów, pozwala łatwo zainstalować, zarządzać i pracować z wieloma wersjami Ruby oraz potrzebnymi bibliotekami.
    2. Instalacja najnowszej wersji Ruby (aktualnie 2.2.0)
    3. Instalacja najnowszej wersji Rails (aktualnie 4.2.0)
Instalacja RVM
05:24
+
Rails new - tworzenie nowej aplikacji za pomocą jednego polecenia.
1 Lecture 10:20
  1. Zarządzanie ogłoszeniami
    1. Zaprojektowanie akcji, zgodnych z CRUD, umożliwiających utworzenie, wyświetlenie, edycję i usunięcie ogłoszenia.
    2. Zaprojektowanie tabeli przechowywującej ogłoszenie w bazie danych .
    3. Scaffolding - wygenerowanie, za pomocą prostego polecenia, kodu umożliwiającego tworzenie, czytanie, aktualizowanie i usuwanie ogłoszeń oraz skryptu dodającego tabelę do bazy danych.
    4. Migracja - modyfikacja bazy danych za pomocą skryptu.
  2. Trójwarstwowa architektura aplikacji - wzorzec architektoniczny MVC w teorii .
  3. MVC - w strukturze katalogów aplikacji.
Preview 10:20
+
Twój CMS - dodawanie, usuwanie, edycja ogłoszeń
2 Lectures 30:45
  1. Modyfikacja warstwy Widoku
    1. Modyfikacja strony HTML za pomocą znaczników ERB.
    2. Wykorzystanie each_with_index do ponumerowania wierszy w tabele.
  2. Dodanie nowej kolumny do tabeli.
    1. migracja dodająca kolumnę - modyfikacja warstwy Modelu
      1. objaśnienie nazewnictwa plików migracji.
    2. Dodanie nowego pola do formularzy - modyfikacja warstwy Widoku
      1. wyjaśnienie pojęcia partials w railsach.
    3. strong parameters - modyfikacja warstwy Kontrolera
  3. Zarządzanie routingiem aplikacji.
    1. rake routes
Routes
17:40

  1. Jak działa aplikacja webowa? objaśnienie na podstawie metody clone - teoria
  2. Metoda Clone - dodanie routingu.
  3. Metoda Clone - Implementacja
    1. Dodanie akcji clone do kontrolera
      1. wyciągnięcie numeru id z adresu URL
    2. Dodanie widoku clone
      1. implementacja formularza pobierającego dane od użytkownika
      2. obsługa błędów
    3. Przekazanie danych z formularza do akcji create i tworzenie nowego ogłoszenia.
  4. Gemy w aplikacji
    1. Gemfile - definiowanie gemów w odpowiednich wersjach.
    2. Przykładowe gemy
      1. sqlite3 moduł umożliwiający współpracę z silnikiem bazy danych SQLite
    3. Wykorzystanie rubygems.org do odnalezienia najnowszych wersji interesujących nas gemów oraz ich dokumentacji.
    4. Instalacja gemów.
Klonowanie ogłoszenia
13:05
+
Gemy, Bootstrap, CKEditor, Devise, Konfiguracja serwera SMTP, JavaScript,
6 Lectures 01:02:00
  1. worzenie layout'u strony
    1. Bootstrap - framwork CSS'owy ułatwiający tworzenie responsywnego (RWD) interfejsu graficznego
    2. Renderowanie widoków w miejscu “yield”.
    3. Implementacja layout'u zgodnie ze standardami bootstrap'a.
Bootstrap
04:43

  1. Dodanie navbar
  2. Wytłumaczenie metody each i jej zastosowanie w wodoku.
  3. helper link_to - generowanie odnośników.
  4. Umieszanie stylów w katalogu assets
  5. Dodanie zdjęcia do listy ogłoszeń
  6. użycie helpera simple_format interpretującego białe znaki
Layout RWD
05:04

  1. Konfiguracja serwera smtp
    1. secret. yml - plik w którym przechowujemy nasze ustawieni aplikacji.
    2. Gmail jako nasz serwer pocztowy.
  2. Trzy środowiska uruchomieniowe aplikacji railsowej.
Gotowa strona z ogloszeniami mieszkań
11:28

  1. Devise - stworzenie konta administarota
    1. Stworzenie modelu admin
    2. Dodanie akcji:
      1. Logowania / Wylogowywania
      2. Rejestracji
      3. Resetowania hasła
  2. Zdefiniowanie określonego widoku jak strona startowa.
  3. Użycie helpera “_url” do generowania adresów URL.
Devise Konto administratora - logowanie, rejestracja, mail potwierdzający
12:01

  1. Devise - edycja ogłoszeń wyłącznie przez admina
    1. sprawdzenie czy admin jest zalogowany - user_signed_in?
    2. uniemożliwienie niezalogowanemu userowi wejść do danego widoku - before_action :authenticate_admin! .
Uwierzytelnianie z Rails
12:08

  1. Ckeditor narzędzie do formatowania tekstu.
    1. Dodanie Gemu
    2. wykorzystanie do edycji opisu ogłoszenia
  2. Dodawanie plików JavaScript'owych do aplikacji (plik application .js).
  3. CarrierWave - Upload zdjęć na serwer.
    1. Dodanie Uploader
      1. określnie ścieżki gdzie zapisujemy plik
      2. skalowanie zjęcia
    2. Modyfikacja Modelu tak aby przechowywał zdjęcie
    3. Umieszczenia dodanego obrazka w widoku
CKEditor i Upload obrazków
16:36
About the Instructor
Andrey Sevostyanov
3.0 Average rating
1 Review
34 Students
1 Course

Prowadzę firmę zajmującą się IT od 2008 roku. Na początku programowałem głównie w PHP jednak odkąd kilka lat temu poznałem Ruby postanowiłem pracować tylko w tym języku. Wraz z moim zespołem realizujemy różne projekty od bardzo prostych do bardzo skomplikowanych. Stworzyliśmy też swoje własne produkty w Ruby. W związku z tym, że Ruby jest Naszą pasją postanowiliśmy przekazać trochę tej wiedzy i doświadzczenia w ramach wideo kursów.