Książka do nauki JavaScript

0

Witam.
Jaką książkę polecacie do nauki JavaScript (poruszająca OOP) ?
Książka po polsku, bez zbędnego lania wody.
Na razie zastanawiam się nad zakupem pozycji: "JavaScript. Programowanie obiektowe."

0

JavaScript: The Good Parts,
JavaScript Patterns

0

"JavaScript dla każdego".

0

Jeśli chcesz zwięzłą książkę o samym języku JavaScript, to "JavaScript -- Mocne strony" będzie odpowiednia. Jest napisana przez jednego z twórców języka, Douglasa Crockforda. I to napisana bardzo zwięźle, więc trzeba czytać ją uważnie -- nieraz przegapienie jednego zdania oznacza pominięcie istotnej cechy danego elementu języka.

Książka opisuje niemal wszystko o języku JavaScript, w tym obiektowość. A ta jest inna niż w innych językach. W JavaScripcie nie ma klas. Jest dziedziczenie prototypowe. Sugeruję pogodzenie się z tym, zamiast wprowadzania klas na siłę. Lepiej użyć prototypów, zwykłych literałów obiektowych i rozszerzania obiektów. A jeśli chcemy mieć "klasę" obiektów, to niech obiekty będą po prostu tworzone przez funkcję/metodę wytwórczą. Zasadę DRY w JavaScripcie podtrzymuje się za pomocą funkcji, które są bardzo ważnym elementem języka -- i jednym z najlepszych. Funkcji wyższego poziomu, tj. funkcji zwracających funkcje, używa się stosunkowo często, gdy ktoś potrafi to robić.

"JavaScript -- Mocne strony" to jednak książka o samym języku, a nie np. o popularnym środowisku wykonawczym jakim jest przeglądarka ;). Nie ma tam więc przykładów ze stron www. Nie ma gotowych skryptów do przeklejenia, które byłyby pełnymi funkcjonalnościami. Są co najwyżej funkcje pomocnicze, które mogą nam się bardzo przydać, gdy będziemy tworzyć własne komponenty. Ale książka równie dobrze nadaje się dla ludzi piszących w NodeJS jak i tych, co piszą wyłącznie pod przeglądarki.

0

Niestety pozycja "JavaScript - Mocne strony" nie jest już dostępna.
Zdecyduję się na jedna z tych pozycji:

a. JavaScript. Programowanie obiektowe
b. JavaScript. Wzorce

0
Taumas napisał(a):

Niestety pozycja "JavaScript - Mocne strony" nie jest już dostępna.
Zdecyduję się na jedna z tych pozycji:

a. JavaScript. Programowanie obiektowe
b. JavaScript. Wzorce

Widzę, że autorem obu książek jest Stoyan Stefanov. Stoyan to kolega Douglasa Crockforda. Panowie znają się z Yahoo! A Crockford recenzował książkę Stoyana "JavaScript. Programowanie obiektowe" i wystawił jej pozytywną ocenę. Czytałem tę książkę i mogę ją polecić. Jedyną wadą tej książki w wersji polskiej jest kiepskie tłumaczenie. Raz dana funkcja ma angielską nazwę zaczynającą się od "get". Innym razem, ta sama funkcja ma już przetłumaczoną nazwę zaczynającą się od "pobierz". Polskie nazwy przeplatają się z angielskimi. To strasznie utrudnia zrozumienie kodów źródłowych. Trzeba mieć świadomość tego czytając polską wersję. Polecałbym raczej angielskojęzyczną wersję tej książki. Angielskiej wersji nie mam nic do zarzucenia.

bswierczynski napisał(a):

"JavaScript -- Mocne strony" to jednak książka o samym języku, a nie np. o popularnym środowisku wykonawczym jakim jest przeglądarka ;). Nie ma tam więc przykładów ze stron www. Nie ma gotowych skryptów do przeklejenia, które byłyby pełnymi funkcjonalnościami. Są co najwyżej funkcje pomocnicze, które mogą nam się bardzo przydać, gdy będziemy tworzyć własne komponenty.

To samo można powiedzieć o książce Stoyana "JavaScript Programowanie obiektowe".

1 użytkowników online, w tym zalogowanych: 0, gości: 1