Ruby on Rails (RoR). Kurs video. Programowanie aplikacji internetowych

porownywarka cen ksiazek 1 1024x127 - Ruby on Rails (RoR). Kurs video. Programowanie aplikacji internetowych

Ruby on Rails 210x300 - Ruby on Rails (RoR). Kurs video. Programowanie aplikacji internetowychRuby on Rails (RoR). Kurs video. Programowanie aplikacji internetowych

Spis treści:

Wprowadzenie
1.1. Wprowadzenie do kursu
1.2. O kursie
1.3. Instalacja pod Linuksem (Ubuntu)
1.4. Instalacja pod OS X (El Capitan)
1.5. Instalacja pod Windowsem
2. Pierwsze kroki z Rails
2.1. Tworzenie projektu
2.2. Struktura projektu Rails
2.3. Pierwsza podstrona
2.4. Pierwsza podstrona
2.5. Pierwsza podstrona
2.6. Pierwsza podstrona
2.7. Konsola Rails
2.8. ActiveSupport: dodatki do Ruby’ego
2.9. Demonstracja Rails: budowanie księgi gości

2.10. Demonstracja Rails: budowanie księgi gości
2.11. Bonus: sztuczka z edytorem
3. Modele
3.1. Modele: wprowadzenie
3.2. Migracje
3.3. Tworzenie, modyfikacja i usuwanie obiektów
3.4. Proste kwerendy
3.5. Atak SQL Injection
3.6. Walidacje
3.7. Callbacki
3.8. Scopes, czyli nazwane kwerendy
3.9. Asocjacja belongs_to i has_many
3.10. Asocjacja has_and_belongs_to_many
3.11. Asocjacja has_many :through
3.12. Kwerendy na asocjacjach
4. Kontrolery, widoki, routes
4.1. Wprowadzenie do rozdziału; architektura REST
4.2. Czym jest CRUD? Budowanie szkieletu aplikacji
4.3. Akcja index: lista wpisów
4.4. Akcja new dla formularza dodawania danych
4.5. Formularz dodawania nowego wpisu

4.6. Zapisywanie danych z formularza do bazy danych
4.7. Komunikaty (tzw. flash messages)
4.8. Sesja, cookies
4.9. Akcja show: pokazywanie wpisu
4.10. Formatowanie, html_safe
4.11. Helpery; pisanie własnych helperów
4.12. Akcja edit: edycja wpisów
4.13. Partiale: wspólne części dzielone między wieloma widokami
4.14. Walidacja błędów z formularza
4.15. Akcja destroy: usuwanie wpisu
4.16. Layouty
4.17. Własne akcje REST
4.18. Filtry, czyli “callbacki” w kontrolerach
4.19. Renderowanie XML i JSON
5. Front-end w Rails
5.1. Czym jest asset pipeline i jak działa w Rails?
5.2. Obsługa obrazków i statycznych plików
5.3. Kompilacja assetów
5.4. CSS i SCSS w Rails 0
5.5. JavaScript i CoffeeScript w Rails
5.6. Ajax: linki asynchroniczne
5.7. Ajax: formularze asynchroniczne
5.8. Turbolinks
6. Pisanie automatycznych testów
6.1. Czym są testy? Co to jest TDD?
6.2. Testowanie modeli
6.3. Testowanie kontrolerów
6.4. Capybara: testy integracyjne
6.5. Spring: szybkie uruchamianie Rails i testów
7. Wysyłanie e-maili
7.1. Generacja mailera
7.2. Wysyłanie e-maila
7.3. Udawane wysyłanie e-maila
8. Przykłady praktyczne
8.1. Aplikacje wielojęzykowe; formatowanie tekstu i walut,
8.2. Aplikacje wielojęzykowe; formatowanie tekstu i walut
8.3. Simple_form: lepsze i prostsze formularze
8.4. Kaminari: implementacja paginacji
8.5. Devise: logowanie i rejestracja
8.6. Devise: logowanie i rejestracja
8.7. CarrierWave: obsługa plików i generowanie miniatur
8.8. ActiveJob i delayed_job: przetwarzanie asynchroniczne w tle
9. Projekt praktyczny: sklep internetowy
9.1. Wprowadzenie i zarys sklepu
9.2. Zaplanowanie prac na sklepem, wygenerowanie szablonów
9.3. Skonfigurowanie adresów URL i modeli
9.4. Szkic listy produktów
9.5. Szkic widoku szczegółów produktu
9.6. Skrypt generowania losowych, testowych produktów
9.7. Wyświetlanie produktów z bazy danych
9.8. Usprawnienia nawigacji, optymalizacja SEO
9.9. Szkic panelu admina
9.10. Ransack: formularz przeszukiwania produktów
9.11. Koszyk: plan
9.12. Zamówienie jako maszyna stanów
9.13. Dodawanie produktów do koszyka
9.14. Proces składania zamówienia
9.15. Panel admina: zarządzanie zamówieniami
9.16. Zadania i ćwiczenia z pomysłami na rozwój sklepu
10. Zakończenie
10.1. Co dalej? Czego i gdzie się uczyć? Jak znaleźć pracę?

ZOBACZ KURS>>>

SZUKASZ INNEJ KSIĄŻKI? 

WPISZ TYTUŁ  LUB AUTORA LUB TEMATYKĘ:

 

Zostaw komentarz! Oceń książkę! Poleć ją innym czytelnikom!