Full Stack JavaScript. Poznaj technologie Backbone.js, Node.js i MongoDB. Wydanie II - Helion
Tytuł oryginału: Full Stack JavaScript: Learn Backbone.js, Node.js, and MongoDB 2nd ed. Edition
Tłumaczenie: Agnieszka Górczyńska
ISBN: 978-83-283-5752-5
stron: 192, Format: ebook
Data wydania: 2019-11-01
Księgarnia: Helion
Cena książki: 36,75 zł (poprzednio: 49,00 zł)
Oszczędzasz: 25% (-12,25 zł)
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
Oto najlepszy komplet technologii dla JavaScriptu!
Osoby które kupowały "Full Stack JavaScript. Poznaj technologie Backbone.js, Node.js i MongoDB. Wydanie II", wybierały także:
- D3.js w akcji 67,42 zł, (20,90 zł -69%)
- Tablice informatyczne. Node.js 16,86 zł, (5,90 zł -65%)
- React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL 148,98 zł, (59,59 zł -60%)
- TypeScript i React. Kurs video. Tworzenie nowoczesnych komponent 129,00 zł, (51,60 zł -60%)
- Vue.js w praktyce. Kurs video. Poznaj narz 148,98 zł, (59,59 zł -60%)
Spis treści
Full Stack JavaScript. Poznaj technologie Backbone.js, Node.js i MongoDB. Wydanie II eBook -- spis treści
O autorze 9
Podziękowania 11
Wstęp 13
Wprowadzenie 15
CZĘŚĆ I. SZYBKI START 21
Rozdział 1. Podstawy 23
- Definicje front-endu 23
- Cykl żądania internetowego 24
- Programowanie na urzÄ…dzeniach mobilnych 25
- Język HTML 26
- Kaskadowe arkusze stylów 28
- JavaScript 29
- Metody zwinne 37
- Scrum 37
- Programowanie sterowane testami 38
- Ciągłe wdrażanie i integracja 38
- Programowanie w parach 38
- Definicje back-endu 39
- Node.js 39
- NoSQL i MongoDB 40
- Przetwarzanie w chmurze 40
- Żądania HTTP i odpowiedzi na nie 41
- API RESTful 41
- Podsumowanie 42
Rozdział 2. Przygotowania 43
- Konfiguracja lokalna 43
- Katalog roboczy 44
- PrzeglÄ…darka WWW 45
- Åšrodowisko IDE i edytor tekstu 46
- System kontroli wersji 47
- Lokalne serwery HTTP 47
- Baza danych - MongoDB 48
- Wymagane komponenty 50
- Instalowanie Node.js 51
- Biblioteki JavaScriptu dla przeglÄ…darki WWW 52
- Aplikacja Less 52
- Konfiguracja chmury 52
- Klucze SSH 52
- GitHub 53
- Microsoft Azure 54
- Heroku 56
- Podsumowanie 56
CZĘŚĆ II. PROTOTYPOWANIE FRONT-ENDU 57
Rozdział 3. Pobieranie danych z back-endu za pomocą biblioteki jQuery i platformy Parse 59
- Definicje 60
- Format JSON 60
- AJAX 61
- Wywołania między domenami 61
- Funkcje jQuery 62
- Bootstrap 63
- Less 65
- Zmienna w języku Less 66
- Domieszka w języku Less 66
- Operacja w języku Less 67
- Przykład użycia zewnętrznego API (OpenWeatherMap) i biblioteki jQuery 68
- Parse 75
- Aplikacja Message Board i ogólne omówienie Parse 81
- Aplikacja Message Board wraz z Parse - wersja oparta na API REST i jQuery 82
- Przekazanie aplikacji do serwisu GitHub 88
- Wdrożenie do Microsoft Azure 89
- Wdrażanie aplikacji Weather do Heroku 89
- Uaktualnianie i usuwanie wiadomości 91
- Podsumowanie 92
Rozdział 4. Wprowadzenie do Backbone.js 93
- Konfigurowanie Backbone.js - aplikacja zupełnie od zera 94
- Zależności Backbone.js 94
- Praca z kolekcjÄ… Backbone.js 96
- Dołączanie zdarzenia Backbone.js 100
- Widoki i podwidoki Backbone.js z użyciem Underscore.js 104
- Refaktoryzacja kodu Backbone.js 111
- AMD i Require.js dla programowania z użyciem Backbone.js 115
- Require.js w środowisku produkcyjnym Backbone.js 120
- Bardzo prosty zestaw startowy Backbone.js 125
- Podsumowanie 125
Rozdział 5. Backbone.js i Parse 127
- Aplikacja Message Board i Parse - wersja oparta na SDK JavaScript i Backbone.js 127
- Dalsza rozbudowa aplikacji Message Board 138
- Podsumowanie 139
CZĘŚĆ III. PROTOTYPOWANIE BACK-ENDU 141
Rozdział 6. Wprowadzenie do Node.js 143
- Utworzenie aplikacji typu "Witaj, świecie!" w Node.js 143
- Podstawowe moduły Node.js 145
- http 145
- util 145
- querystring 146
- url 146
- fs 146
- Menedżer pakietów Node.js 146
- Wdrożenie w PaaS aplikacji typu "Witaj, świecie!" 148
- Wdrażanie w Microsoft Azure 148
- Wdrażanie w Heroku 149
- Message Board w Node.js - wersja wykorzystująca magazyn danych w pamięci 150
- Testy jednostkowe w Node.js 150
- Podsumowanie 156
Rozdział 7. Wprowadzenie do MongoDB 157
- Powłoka MongoDB 157
- Identyfikator obiektu w formacie BSON 159
- Natywny sterownik MongoDB 160
- MongoDB i Heroku - MongoLab 161
- Aplikacja Message Board - wersja wykorzystujÄ…ca MongoDB 164
- Podsumowanie 167
Rozdział 8. Połączenie front-endu i back-endu 169
- Stosowanie techniki CORS podczas wdrażania aplikacji 170
- Interfejs użytkownika aplikacji Message Board 171
- API aplikacji Message Board 175
- Wdrażanie w Heroku 178
- Wdrażanie serwera w tej samej domenie 179
- Wdrażanie w Amazon Web Services 182
- Podsumowanie 185
Rozdział 9. Podsumowanie 187
Dodatek A. Zasoby pomocne w dalszej nauce 189
- Zasoby dotyczÄ…ce JavaScriptu i Node.js 189
- Dobre książki o języku JavaScript 189
- Dobre książki o Node.js 190
- Kursy interaktywne 190
- Inne książki i blogi 190