Ocena:
Książka „Eloquent JavaScript” otrzymuje mieszankę pozytywnych i negatywnych recenzji od użytkowników. Wielu chwali jej głębię informacji, rozdziały oparte na projektach i wysokiej jakości produkcję, podczas gdy inni krytykują jej stromą krzywą uczenia się i złożoność dla początkujących. Jest on zalecany głównie dla osób z pewną wcześniejszą znajomością JavaScript i jest postrzegany jako przydatne narzędzie dla średnio zaawansowanych uczniów, którzy chcą pogłębić swoje zrozumienie.
Zalety:⬤ Szybka dostawa i wysoka jakość.
⬤ Świetne źródło wiedzy dla programistów JavaScript, szczególnie tych z wcześniejszym doświadczeniem.
⬤ Doskonała organizacja, skupiająca się na nauce opartej na projektach.
⬤ Dogłębne wyjaśnienia zaawansowanych koncepcji.
⬤ Korzystne dla zrozumienia ES6 i refaktoryzacji kodu.
⬤ Piękna prezentacja i typografia w fizycznej wersji książki.
⬤ Trudna dla początkujących, ze stromą krzywą uczenia się.
⬤ Niektóre przykłady są niepotrzebnie skomplikowane i mylące.
⬤ Ważne koncepcje mogą być pominięte lub niewystarczająco wyjaśnione.
⬤ Sporadyczne niespójności i myląca terminologia.
⬤ Problemy z fizyczną jakością książki, takie jak problemy z oprawą zgłaszane przez niektórych użytkowników.
(na podstawie 234 opinii czytelników)
Eloquent Javascript, 3rd Edition: A Modern Introduction to Programming
Całkowicie poprawione i zaktualizowane, to bestsellerowe wprowadzenie do programowania w JavaScript koncentruje się na pisaniu prawdziwych aplikacji.
JavaScript leży u podstaw niemal każdej nowoczesnej aplikacji internetowej, od aplikacji społecznościowych, takich jak Twitter, po oparte na przeglądarce frameworki gier, takie jak Phaser i Babylon. Choć JavaScript jest prosty dla początkujących, jest elastycznym, złożonym językiem, którego można używać do tworzenia pełnowymiarowych aplikacji.
To bardzo oczekiwane i gruntownie zmienione trzecie wydanie Eloquent JavaScript zagłębia się w język JavaScript, aby pokazać, jak pisać piękny, skuteczny kod. Zostało ono zaktualizowane, aby odzwierciedlić obecny stan języka Java¬Script i przeglądarek internetowych, a także zawiera zupełnie nowy materiał na temat funkcji, takich jak notacja klas, funkcje strzałek, iteratory, funkcje asynchroniczne, łańcuchy szablonów i zakres bloków. Dodano również wiele nowych ćwiczeń, aby sprawdzić swoje umiejętności i utrzymać się na dobrej drodze.
Podobnie jak w poprzednich wydaniach, Haverbeke kontynuuje nauczanie poprzez obszerne przykłady i zanurza cię w kodzie od samego początku, podczas gdy ćwiczenia i pełne rozdziały projektów zapewniają praktyczne doświadczenie w pisaniu własnych programów. Zaczynasz od nauki podstawowej struktury języka JavaScript, a także struktur kontrolnych, funkcji i struktur danych, które pomogą Ci pisać podstawowe programy. Następnie dowiesz się o obsłudze błędów i usuwaniu błędów, modułowości i programowaniu asynchronicznym, zanim przejdziesz do przeglądarek internetowych i sposobu, w jaki JavaScript jest używany do ich programowania. Tworząc projekty, takie jak symulacja sztucznego życia, prosty język programowania i program do malowania, nauczysz się, jak
- zrozumieć podstawowe elementy programowania, w tym składnię, kontrolę i dane
- organizować i wyjaśniać kod za pomocą technik programowania obiektowego i funkcjonalnego
- Skryptować przeglądarkę i tworzyć podstawowe aplikacje internetowe
- efektywnie wykorzystywać DOM do interakcji z przeglądarkami
- Wykorzystanie Node. js do tworzenia serwerów i narzędzi
Czy nie nadszedł już czas, by biegle posługiwać się językiem sieci?
* Cały kod źródłowy jest dostępny online w interaktywnej piaskownicy, w której można edytować kod, uruchamiać go i natychmiast zobaczyć jego wynik.
Spis treści
Wprowadzenie
(Część 1: Język)
Wartości, typy i operatory
Struktura programu
Funkcje
Struktury danych: Obiekty i tablice
Funkcje wyższego rzędu
Sekretne życie obiektów
Projekt: Robot
Błędy i pomyłki
Wyrażenia regularne
Moduły
Programowanie asynchroniczne
Projekt: Język programowania
(Część 2: Przeglądarka)
JavaScript i przeglądarka
Obiektowy model dokumentu
Obsługa zdarzeń
Projekt: Gra platformowa
Rysowanie na płótnie
HTTP i formularze
Projekt: Edytor grafiki pikselowej
(Część 3: Node)
Node. js
Projekt: Witryna do dzielenia się umiejętnościami
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)