Full Stack JavaScript
Poznaj
technologie Backbone.js Node.js i MongoDB
JavaScript
jest dziś jednym z ulubionych języków programowania
projektantów profesjonalnych aplikacji internetowych.
Deweloperzy mogą korzystać z kilku znakomitych technologii do tworzenia
front-endu i back-endu aplikacji. Największy potencjał mają Node.js,
MongoDB, Backbone.js, Parse.com, Heroku i MS Azure. Są wciąż
unowocześniane, a każda kolejna wersja dostarcza innowacyjnych
rozwiązań. Mimo to wyszukiwanie informacji potrzebnych programiście w
danej chwili bywa problemem: oficjalna dokumentacja i najpopularniejsze
zasoby internetowe nie zawsze ułatwiają rozwiązywanie konkretnych
zagadnień programistycznych.
Oto
podręcznik szybkiego prototypowania oprogramowania za pomocą kilku
najciekawszych technologii programowania dla internetu i urządzeń
mobilnych. Zamieszczono tu sporo przykładów praktycznych i
niewiele teorii, którą ograniczono do minimum pozwalającego
na zrozumienie działania poszczególnych rozwiązań. Dokładnie
omówiono praktyczne podstawy typowego sposobu działania
aplikacji internetowej: pobieranie, wyświetlanie i dodawanie nowych
danych. Przykłady zostały utworzone z zastosowaniem wielu technologii.
Dzięki temu książka stanowi kolekcję starannie wybranych i
przetestowanych fragmentów kodu. Poszczególnie
technologie zostały zaprezentowane w ich najnowszych wersjach.
W tej książce między innymi:
- przygotowanie środowiska
pracy
- praca z biblioteką jQuery,
Bootstrap i Less
- praktyczne wprowadzenie do
Backbone.js
- wdrażanie aplikacji w
PaaS, Heroku i MS Azure
- wykorzystanie MongoDB w
aplikacjach
O
autorze
Podziękowania
Wstęp
Wprowadzenie
Dlaczego napisałem tę książkę?
Dlaczego warto uczyć się języka JavaScript?
Czego możesz się spodziewać po lekturze tej książki?
Dla kogo jest przeznaczona ta książka?
Dla kogo nie jest ta książka?
Wymagania
Jak korzystać z tej książki?
Przykłady omówione w tej książce
Stosowane konwencje
Pojęcia
Część I
Szybki start
Rozdział 1.
Podstawy
Definicje front-endu
Cykl żądania internetowego
Programowanie na urządzeniach mobilnych
Język HTML
class
id
style
title
data-name
onclick
onmouseover
Kaskadowe arkusze stylów
JavaScript
Zwykłe liczby
Obiekt Number
Obiekt String
Zwykły ciąg tekstowy
Obiekt wyrażenia regularnego
Typy specjalne
JSON
Obiekt Array
Obiekt Object
Wartości boolowskie i obiekty
Obiekt Date
Obiekt Math
Obiekty przeglądarki WWW
Obiekty modelu DOM
Metody globalne
Konwencje JavaScriptu i Node.js
Metody zwinne
Scrum
Programowanie sterowane testami
Ciągłe wdrażanie i integracja
Programowanie w parach
Definicje back-endu
Node.js
NoSQL i MongoDB
Przetwarzanie w chmurze
Żądania HTTP i odpowiedzi na nie
API RESTful
Podsumowanie
Rozdział 2.
Przygotowania
Konfiguracja lokalna
Katalog roboczy
Przeglądarka WWW
Środowisko IDE i edytor tekstu
System kontroli wersji
Lokalne serwery HTTP
Baza danych MongoDB
Wymagane komponenty
Instalowanie Node.js
Biblioteki JavaScriptu dla przeglądarki WWW
Aplikacja Less
Konfiguracja chmury
Klucze SSH
GitHub
Microsoft Azure
Heroku
Podsumowanie
Część II
Prototypowanie front-endu
Rozdział 3.
Pobieranie
danych z back-endu za pomocą biblioteki jQuery i platformy Parse
Definicje
Format JSON
AJAX
Wywołania między domenami
Funkcje jQuery
Bootstrap
Less
Zmienna w języku Less
Domieszka w języku Less
Operacja w języku Less
Przykład użycia zewnętrznego API (OpenWeatherMap) i biblioteki jQuery
Parse
Aplikacja Message Board i ogólne omówienie Parse
Aplikacja Message Board wraz z Parse wersja oparta na API REST i jQuery
Przekazanie aplikacji do serwisu GitHub
Wdrożenie do Microsoft Azure
Wdrażanie aplikacji Weather do Heroku
Uaktualnianie i usuwanie wiadomości
Podsumowanie
Rozdział 4.
Wprowadzenie
do Backbone.js
Konfigurowanie Backbone.js aplikacja zupełnie od zera
Zależności Backbone.js
Praca z kolekcją Backbone.js
Dołączanie zdarzenia Backbone.js
Widoki i podwidoki Backbone.js z użyciem Underscore.js
Refaktoryzacja kodu Backbone.js
AMD i Require.js dla programowania z użyciem Backbone.js
Require.js w środowisku produkcyjnym Backbone.js
Bardzo prosty zestaw startowy Backbone.js
Podsumowanie
Rozdział 5.
Backbone.js
i Parse
Aplikacja Message Board i Parse wersja oparta na SDK JavaScript i
Backbone.js
Dalsza rozbudowa aplikacji Message Board
Podsumowanie
Część III
Prototypowanie back-endu
Rozdział 6.
Wprowadzenie
do Node.js
Utworzenie aplikacji typu Witaj, świecie! w Node.js
Podstawowe moduły Node.js
http
util
querystring
url
fs
Menedżer pakietów Node.js
Wdrożenie w PaaS aplikacji typu Witaj, świecie!
Wdrażanie w Microsoft Azure
Wdrażanie w Heroku
Message Board w Node.js wersja wykorzystująca magazyn danych w pamięci
Testy jednostkowe w Node.js
Podsumowanie
Rozdział 7.
Wprowadzenie
do MongoDB
Powłoka MongoDB
Identyfikator obiektu w formacie BSON
Natywny sterownik MongoDB
MongoDB i Heroku MongoLab
Aplikacja Message Board wersja wykorzystująca MongoDB
Podsumowanie
Rozdział 8.
Połączenie
front-endu i back-endu
Stosowanie techniki CORS podczas wdrażania aplikacji
Interfejs użytkownika aplikacji Message Board
API aplikacji Message Board
Wdrażanie w Heroku
Wdrażanie serwera w tej samej domenie
Wdrażanie w Amazon Web Services
Podsumowanie
Rozdział 9.
Podsumowanie
Dodatek A Zasoby pomocne w
dalszej nauce
Zasoby dotyczące JavaScriptu i Node.js
Dobre książki o języku JavaScript
Dobre książki o Node.js
Kursy interaktywne
Inne książki i blogi
192
strony, Format: 16.5x24.0cm, oprawa miękka
Księgarnia nie działa. Nie odpowiadamy na pytania i nie realizujemy zamówien. Do odwolania !.