- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 336
- Druk:
- oprawa twarda
- Dostępny format:
-
PDF
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: Rails. Sztuka programowania
- Jak osiągnąć największe korzyści z architektury MVC?
- Jak programować, korzystając z bloków?
- Jak tworzyć Web API?
Ruby on Rails przebojem wdarł się na rynek szkieletów aplikacji internetowych. Stworzony w architekturze MVC z wykorzystaniem popularnego języka Ruby, został entuzjastycznie przyjęty przez społeczność programistów. Główne założenia tego projektu to łatwość i przyjemność tworzenia kodu, a co za tym idzie -- szybkie i efektywne tworzenie aplikacji internetowych. Liczba rozwiązań, które powstały z wykorzystaniem tego szkieletu, świadczy o jego wysokiej jakości oraz znacząco wpływa na wzrost popularności samego języka Ruby.
Jeżeli ta książka znalazła się w Twoich rękach, to z pewnością powyższe wiadomości nie są Ci obce. Kierowana jest ona do programistów, którzy znają już Ruby on Rails i pragną pogłębić swoją wiedzę. Dzięki książce "Rails. Sztuka programowania" dowiesz się, jak organizować swój kod tak, aby osiągnąć najwyższą efektywność i zachować zgodność z ideą DRY (Don"t Repeat Yourself). Poznasz zasady zaawansowanego programowania w języku Ruby wraz z metaprogramowaniem oraz nauczysz się korzystać z programowania opartego na blokach. Ponadto zapoznasz się z wzorcami projektowymi dla technologii AJAX, interfejsami programistycznymi dla WWW, dekompozycją kodu HTML oraz nauczysz się w wydajny sposób rozwijać schemat bazy danych. Z pewnością zainteresuje Cię rozdział poświęcony programowaniu sterowanym zachowaniem. Te i wiele innych informacji znajdziesz w niniejszej książce, która wydaje się być obowiązkową dla każdego programisty Ruby on Rails!
- Cała prawda o aplikacjach internetowych
- Koncepcja Rails
- Architektura MVC
- Zarządzanie cyklem życia aplikacji
- Korzyści z zastosowania architektury MVC
- Zastosowanie technologii ActiveRecord
- Tworzenie Web API
- Wykorzystanie zasobów oraz obsługa żądań REST
- Zastosowanie formatów XML, RSS, RDF
- Sposoby ograniczania dostępu do API
- Wzorce zastosowań technologii AJAX
- Zasady programowania z wykorzystaniem bloków
- Mieszanie i łatanie klas
- Wykorzystanie dynamicznego kodu
- RSpec -- programowanie sterowane zachowaniem
- Cykl programowania
Opanuj sztukę programowania w Ruby on Rails!
![Pakuj ebook do walizki - lipcowe zaczytanie do -45%!](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19618/box_1180x419_SM_ebp_pakuj_ebook_do_walizki_6fa867313.png)
Wybrane bestsellery
-
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...
Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B
(63.20 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplika...
Pytest. Kurs video. Automatyzacja testów w Pythonie Pytest. Kurs video. Automatyzacja testów w Pythonie
(44.70 zł najniższa cena z 30 dni)96.85 zł
149.00 zł(-35%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Ten praktyczny przewodnik zawiera szeroki przegląd strategii, wzorców i form testowania oprogramowania, ułatwiających dobór ścieżek i podejść do konkretnych projektów w zależności od zakresu, budżetu i ram czasowych. Książka uczy przydatnych umiejętności w zakresie przeprowadzania testów wydajnoś...
Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia z...(107.40 zł najniższa cena z 30 dni)
125.30 zł
179.00 zł(-30%) -
Ta książka to sprawdzone źródło informacji na temat Pythona i jego najczęstszych zastosowań. Należy ona do cenionej serii „Receptury”, w której znajdziesz najlepsze sposoby rozwiązywania problemów. Przekonaj się, jak wydajnie operować na strukturach danych, łańcuchach znaków, tekście ...(9.90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł(-45%) -
„Excel jest naprawdę fantastycznym programem, a jego możliwości są nieskończone…” — myślisz zwykle do chwili, w której okazuje się, że coś, co powinno zająć Ci dwie minuty, zajmuje całe godziny, ponieważ projektanci Excela czegoś nie przewidzieli. Wtedy właśnie do akcji po...(6.45 zł najniższa cena z 30 dni)
7.10 zł
12.90 zł(-45%)
Zobacz pozostałe książki z serii Wrox
-
Z książki dowiesz się, kiedy stosować poszczególne wzorce projektowe i jak je implementować. Dzięki zdobytej wiedzy wzniesie się na wyższy poziom umiejętności i zacznie pisać jeszcze lepszy kod o doskonałej strukturze architektonicznej.(24.50 zł najniższa cena z 30 dni)
26.95 zł
49.00 zł(-45%) -
Ten kompletny podręcznik pozwoli Ci opanować umiejętności potrzebne do skutecznego zarządzania systemem SQL Server. Dowiesz się, jak zarządzać zmianami i zabezpieczeniami, jak dostrajać wydajność, jak monitorować system i jak tworzyć kopie zapasowe. Książka jest napisana przez czołowych specjalis...
Microsoft SQL Server 2014. Podręcznik administratora Microsoft SQL Server 2014. Podręcznik administratora
Adam Jorgensen, Bradley Ball, Steven Wort, Ross LoForte, Brian Knight
(64.50 zł najniższa cena z 30 dni)70.95 zł
129.00 zł(-45%) -
Przewodnik dla poszukujących pracy! Rozmowa rekrutacyjna to ten rodzaj spotkania, który wywołuje stres nawet u najbardziej odpornych. Podchwytliwe pytania, zadania do rozwiązania, skomplikowane testy dotyczące spraw technicznych oraz nierzadko kilkugodzinny dialog wymagają dużej odporno...
Programista szuka pracy. Kulisy rekrutacji w branży IT. Wydanie III Programista szuka pracy. Kulisy rekrutacji w branży IT. Wydanie III
(24.50 zł najniższa cena z 30 dni)26.95 zł
49.00 zł(-45%) -
Dzięki tej książce dowiesz się, jak to robić przy użyciu języków C# i Visual Basic. Jednak zanim napiszesz pierwszą linię kodu, warto poznać nowe środowisko pracy, tak aby tworzenie stron przebiegało szybko, wygodnie i bezproblemowo. W kolejnych rozdziałach zdobędziesz wiedzę na temat dostępnych ...
ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie
(99.50 zł najniższa cena z 30 dni)109.45 zł
199.00 zł(-45%) -
Oto książka, w której znajdziesz szczegółowe omówienie technologii Internetu mobilnego — technik i narzędzi, które można wykorzystać do udostępnienia na urządzeniach przenośnych rozmaitych materiałów sieciowych. Przedstawiono tu standardowe wzorce rozwijania interfejsów użytkownika, a także...
Programowanie mobilnych stron internetowych z wykorzystaniem systemów CMS Programowanie mobilnych stron internetowych z wykorzystaniem systemów CMS
(44.50 zł najniższa cena z 30 dni)48.95 zł
89.00 zł(-45%) -
Książka "ASP.NET 2.0 AJAX. Zaawansowane programowanie" szczegółowo ukazuje, na czym polega tworzenie aplikacji WWW nowej generacji. Dzięki temu podręcznikowi będziesz wiedział, jak korzystać z różnych bibliotek, jak używać zaawansowanych kontrolek z pakietu AJAX Toolkit, a także jak budować własn...(28.50 zł najniższa cena z 30 dni)
31.35 zł
57.00 zł(-45%) -
Książka Visual Basic 2008. Warsztat programisty jest doskonałym podręcznikiem zarówno dla początkujących, jak i zaawansowanych programistów. Zawiera ona opis technologii i środowiska programistycznego, a także wiele przykładów i porad z dokładnie przedstawionym oraz przetestowanym kodem, zgodnym ...(74.50 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł(-45%) -
Książka "Excel 2007 PL. Programowanie w VBA" to znakomite kompendium wiedzy o tym, jak za pomocą potęgi języka VBA rozbudować arkusze Excela. Korzystając z niej, nauczysz się wykorzystywać nazwy, zakresy i listy danych, a także tworzyć tabele i wykresy. Poznasz opracowane na podstawie wieloletnic...(88.50 zł najniższa cena z 30 dni)
97.35 zł
177.00 zł(-45%) -
Dzięki tej książce poznasz najlepsze praktyki związane z CSS oraz XHTML. Na przykładzie prawdziwych witryn dowiesz się, jak zapewnić różne funkcjonalności za pomocą kaskadowych arkuszy stylów. Analityczny opis strony Blogger.com pozwoli zaprezentować różne efekty, choćby takie, jak rollover dla t...
CSS. Projektowanie profesjonalnych stron WWW CSS. Projektowanie profesjonalnych stron WWW
Ch.Schmitt, T.Dominey, C.Li, E.Marcotte, D.Orchard, M.Trammell
(29.49 zł najniższa cena z 30 dni)32.45 zł
59.00 zł(-45%) -
Autor Joomla!. Profesjonalne tworzenie stron WWW w pierwszej kolejności zapozna Cię ze szczegółami instalacji oraz problemami, które możesz napotkać. W kolejnych rozdziałach nauczysz się tworzyć własne szablony oraz moduły, a także wykorzystywać dostępne rozszerzenia. Z każdą kolejną stroną Dan w...(39.50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł(-45%)
Ebooka "Rails. Sztuka programowania" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Rails. Sztuka programowania" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Rails. Sztuka programowania" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- The Art of Rails
- Tłumaczenie:
- Rafał Jońca
- ISBN Książki drukowanej:
- 978-83-246-2071-5, 9788324620715
- Data wydania książki drukowanej:
- 2009-08-25
- ISBN Ebooka:
- 978-83-246-8476-2, 9788324684762
- Data wydania ebooka:
-
2013-08-26
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 172x245
- Numer z katalogu:
- 4928
- Rozmiar pliku Pdf:
- 4.0MB
- Zgłoś erratę
- Serie wydawnicze: Wrox
Spis treści ebooka
- Rails, sztuka i nowy internet (23)
- Sztuka i inżynieria (23)
- Nowe witryny WWW (24)
- Prawda o aplikacjach internetowych (25)
- Historia pacjenta - witryny internetowe (26)
- Od dokumentów do interfejsów (29)
- Upadek semantyki (30)
- Witajcie, aplikacje internetowe (33)
- Pojawienie się nowego podejścia (40)
- W jednej części szkielet (43)
- Konfiguracja (43)
- Kod (45)
- Proces (46)
- W jednej części język (48)
- Modele w Rails (49)
- Zadania specyficzne dla stron WWW (51)
- JavaScript (52)
- Moduły dodatkowe (53)
- W dwóch częściach sposób myślenia (53)
- Witryny internetowe to aplikacje MVC (54)
- Aplikacje internetowe to ekosystemy (54)
- Konwencja ponad konfigurację (55)
- Małe założenie przebywa długą drogę (56)
- Kwestie estetyczne (57)
- Wyzwalające ograniczenia (58)
- Zbyt mocno się powtarzasz (60)
- Testowanie nie jest opcjonalne (62)
- Sieć to zbiór zasobów, a nie usług (63)
- Podsumowanie (64)
- Złoty środek nie istnieje (65)
- Optymizuj swój sposób kodowania, zanim przystąpisz do optymalizacji kodu (65)
- Model-widok-kontroler w wersji skróconej (69)
- MVC i strony WWW (71)
- Proces projektowy MVC (72)
- Widok to specyfikacja (73)
- Przykład - portal społecznościowy dla kucharzy (74)
- Zarządzanie cyklem życia aplikacji (78)
- Myśl w sposób lekki, nie inżynieryjny (78)
- Myśl w sposób kontrolowany, a nie organiczny (79)
- Strzeż się operacji na otwartym sercu (79)
- Podsumowanie (80)
- Najlepsza dokumentacja interfejsów jest gratis (82)
- Model (83)
- Obiekty modeli powinny się nawzajem rozumieć (84)
- Użyj wyjątków, by zwiększyć czytelność kodu (86)
- Odwzorowanie z wierszy na obiekty (89)
- Asocjacje polimorficzne (90)
- Świat poza ActiveRecord (92)
- Widok (92)
- Problem zmiennej (93)
- JavaScript w stylu Rails (94)
- Fragmenty jako atomy i molekuły (95)
- Wybór odpowiednich fragmentów (97)
- Widok to nie tylko HTML (99)
- Kontroler (100)
- CRUD do wielokrotnego zastosowania (101)
- Rusztowanie w Rails to zbiór operacji CRUD (102)
- Obsługa akcji dwukrokowych (103)
- Kiedy przekazać prace na zewnątrz (106)
- Kiedy refaktoryzować (110)
- Podsumowanie (111)
- Dwa wielkie pomysły na Web API (115)
- Nowy adres URL - adresacja zagadnień, nie plików (115)
- Aplikacja to interfejs (117)
- Odwzorowania adresów (118)
- Anatomia wywołania Web API (121)
- Nakładanie API (121)
- Metoda respond_to (122)
- Zapis wyniku w formacie innym niż HTML (124)
- Dodanie własnych typów MIME (127)
- Rejestracja typów w Rails (128)
- Tworzenie własnego typu MIME (129)
- Ograniczanie dostępu do API w sposób zgodny z Rails (129)
- Uwierzytelnienie użytkownika (130)
- Algorytm ograniczający (131)
- Wprowadzenie ograniczeń za pomocą filtrów (132)
- Co z usługami SOAP i XML-RPC (133)
- Interfejs usługi (134)
- Implementacja usługi (135)
- Tworzenie struktur (136)
- Podsumowanie (137)
- Sieć zasobów (141)
- Identyfikacja zasobów (141)
- Mówienie o zasobach (142)
- Reprezentacja zasobów (142)
- REST (143)
- HTTP, czyli CRUD dla zasobów (144)
- Definiowanie aplikacji w kategorii zasobów (146)
- Komunikacja z klientem, czyli zasoby jako API (151)
- Inny sposób, czyli sieć to komputer (151)
- REST i Rails (153)
- Odwzorowanie zasobów w routerze (153)
- Ponieważ świat nie jest idealny, nadal potrzebujemy odwzorowań nazwanych (154)
- Automatycznie tworzone odwzorowania (156)
- Rusztowanie dla zasobów (158)
- Zagnieżdżone zasoby (158)
- Zasoby jako singletony czy zasoby tradycyjne (161)
- Podsumowanie (162)
- Wielkie sekrety (165)
- Niekoniecznie AJAX stanowi najtrudniejszy element systemu (165)
- AJAX wymaga podjęcia trudnych decyzji projektowych (166)
- Nawet w Rails można zdecydować się na własną bibliotekę JavaScriptu (167)
- Pięć stylów AJAX-a (169)
- Styl pośrednika (171)
- Styl fragmentowy (173)
- Styl marionetkowy (175)
- Kompilacja do JavaScriptu (177)
- Styl bezpośredniej edycji w aplikacji (179)
- AJAX jako jeszcze jeden interfejs programistyczny (181)
- AJAX w stylu Rails (183)
- Kontroler ajaksowy ze stylem fragmentowym (i AJAX CRUD) (183)
- Kontrolery ajaksowe ze stylem marionetkowym (i RJS) (186)
- Elegancka degradacja (189)
- Cofanie się ze stylu fragmentowego (189)
- Wycofywanie się z bogatych interfejsów użytkownika (191)
- Podsumowanie (192)
- Bloki jako sposób programowania (196)
- Porównanie metod, procedur i bloków (200)
- Metody (200)
- Procedury (204)
- Bloki (205)
- Przenoszenie się między blokami i procedurami (206)
- Duży eksperyment z zasięgiem (207)
- Eksperyment 1. - na bloki wpływa zmiana ich środowiska źródłowego (208)
- Eksperyment 2. - bloki mogą wpłynąć na środowisko, z którego się wywodzą (210)
- Wzorce blokowe i bloki w Rails (212)
- Iteracja (212)
- Programowanie aspektowe (214)
- Tworzenie danych wyjściowych w HTML-u i XML-u (218)
- Funkcje o podwójnym zastosowaniu (220)
- Wywołania zwrotne (220)
- Podsumowanie (222)
- Dołączenia (225)
- Organizacja kodu w formie modułów (225)
- Metody w modułach (227)
- Dołączanie modułów do klas (228)
- Dołączenia w Rails (232)
- Małpie łatanie (236)
- Metoda eval - tyle drzwi do interpretera (237)
- Rodzeństwo metody eval (239)
- Dobra technika tworzenia łat (245)
- Podsumowanie (249)
- Jeszcze raz o dynamicznym kodzie i DSL (253)
- Makra piszące kod (254)
- Tworzenie metod w locie za pomocą define_method (254)
- Przykład użycia define_method - Pentagon i Kreml (255)
- Zasięg i define_method (257)
- Zastosowanie define_method w makrach Rails (258)
- Podsumowanie makr (260)
- Wywoływanie nieistniejących metod - obiekty dostosowujące się
do sposobów korzystania z nich (261)
- Kilka prostych przykładów (262)
- Przykład - skrót dla Array.each (263)
- Uważaj na wyłapywanie wszystkiego (266)
- Wzorce metody method_missing (267)
- Implementacja wzorców method_missing (268)
- Obiekty sterowane danymi - tworzenie tłumacza komputerowego (272)
- Introspekcja (274)
- Zmienne i stałe (275)
- Metody (276)
- Moduły (277)
- Podsumowanie (278)
- Bazy danych w aplikacjach internetowych - stos LAMP (280)
- Myślenie w kategoriach migracji (282)
- Tworzenie migracji (284)
- Przeprowadzanie migracji danych (286)
- Rozwój schematu w większym zespole (286)
- Populacja bazy danymi produkcyjnymi (288)
- Niewielkie zestawy danych - populacja danych w migracji (289)
- Zestawy danych średniej wielkości - pliki danych (290)
- Duże zestawy danych - pliki zrzutów bazy danych (291)
- Gdy baza danych nie wystarcza (293)
- Hierarchia obiektów modeli (293)
- Przechowywanie list, słowników i innych elementów (297)
- Własne funkcje pobierające i ustawiające (299)
- Podsumowanie (300)
- Programowanie sterowane zachowaniem (303)
- RSpec - BDD dla Ruby on Rails (305)
- Cykl programowania specyfikacji (305)
- Pisanie specyfikacji (306)
- Implementacja przykładów (308)
- Dopasowania (309)
- Własne dopasowania (311)
- Przed i po (313)
- Przykładowy cykl programowania (314)
- Część 1. Tworzenie historyjki (314)
- Część 2. Tworzenie specyfikacji (315)
- Część 3. Inicjalizacja i napisanie prostego testu (316)
- Część 4. Tworzenie testów zachowań motywujących do pisania kodu (318)
- Część 5. Uzupełnianie implementacji testów zachowań (319)
- Ale to nie wszystko (321)
- Podsumowanie (322)
O autorze (11)
Podziękowania (13)
Wprowadzenie (15)
Rozdział 1. Rozwój nowego systemu witryn internetowych (21)
Rozdział 2. Koncepcja Rails (41)
Rozdział 3. Serwer jako aplikacja (67)
Rozdział 4. Osiągnięcie jak największych korzyści z M, V i C (81)
Rozdział 5. Piękne interfejsy aplikacji (113)
Rozdział 6. Zasoby i REST (139)
Rozdział 7. Pięć stylów AJAX-a (163)
Rozdział 8. Zabawa z blokami (193)
Rozdział 9. Mieszanie i łatanie klas (223)
Rozdział 10. Kod, który pisze kod (który pisze kod) (251)
Rozdział 11. Jak przestałem się martwić i pokochałem schemat bazy danych (279)
Rozdział 12. RSpec - programowanie sterowane zachowaniem (301)
Skorowidz (323)
Oceny i opinie klientów: Rails. Sztuka programowania Edward Benson (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.