Full Stack JavaScript Poznaj technologie Backbone js Node js i MongoDB Wydanie II.pdf
(
2320 KB
)
Pobierz
Tytuł oryginału: Full Stack JavaScript: Learn Backbone.js, Node.js, and MongoDB, Second Edition
Tłumaczenie: Agnieszka Górczyńska
ISBN: 978-83-283-5750-1
Original edition copyright © 2018 by Azat Mardan
All rights reserved.
Polish edition copyright © 2020 by Helion SA
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Helion SA dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Helion SA nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Helion SA
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/fulljs.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/fulljs
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis tre ci
O autorze ...................................................................................................... 9
Podzi kowania ............................................................................................ 11
Wst p .......................................................................................................... 13
Wprowadzenie ............................................................................................ 15
Cz
I
Szybki start ................................................................................... 21
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 1
Kup książkę
Poleć książkę
SPIS TRE CI
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
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 3
6
Kup książkę
Poleć książkę
SPIS TRE CI
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
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 6
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
7
Kup książkę
Poleć książkę
Plik z chomika:
PDFator
Inne pliki z tego folderu:
JavaScript Przewodnik Poznaj jezyk mistrzow programowania Wydanie VII.pdf
(2504 KB)
AngularJS Profesjonalne techniki.pdf
(1428 KB)
AngularJS Praktyczne przyklady.pdf
(1394 KB)
Baw sie kodem Twoja wlasna gra CoderDojo Nano.pdf
(6759 KB)
Aplikacje 3D Przewodnik po HTML5 WebGL i CSS3.pdf
(2551 KB)
Inne foldery tego chomika:
3ds max
50 zadań i zagadek szachowych
Access
Acrobat
Administracja
Zgłoś jeśli
naruszono regulamin