Nie recenzowałem jeszcze żadnej książki na łamach tego bloga, choć w najbliższym czasie mam zamiar właśnie to robić – a dokładniej dopisać mały plugin do WordPress-a, dzięki któremu będę mógł informować o książce, w trakcie której jestem czytania. Ale to wkrótce.
W dzisiejszym wpisie pokrótce chciałbym przedstawić jedną z ciekawszych książek nt. języka JavaScript. Mowa tutaj o JavaScript – mocne strony napisanej przez Douglasa Crockford.
Kim jest Douglas Crockford?
A więc od początku – kimże jest Douglas Crockford? Jeśli ktoś programuje w JavaScript i nie słyszał o tym człowieku (a przynajmniej o jego świetnych wykładach) to ma wiele do nadrobienia. Ponadto warto poczytać jego stronę oraz blog Yahoo, na którym od czasu do czasu również pisze.
JavaScript – mocne strony
Zanim podjąłem się czytania tej książki posiadałem już co nieco wiedzy na temat JavaScript (w tym dużo wiedzy praktycznej, choć wcześniej czytałem też inne książki o tej tematyce).
Początek książki dotyczy zaszłości historycznych języka i stopniowo wprowadza w składnię JavaScript. Początek nie był więc dla mnie żadnym zaskoczeniem, choć przyjemnie się czytało – mimo iż jest to książka techniczna, napisano ją bardzo przyjemnym językiem.
Crockford stopniowo wprowadza opisy kolejnych elementów języka, bazując na wcześniejszych przykładach. Szczegółowo wyjaśnia model obiektowy w JavaScript. Opisuje domknięcia, funkcje anonimowe, dziedziczenie, prywatne metody oraz właściwości i inne ciekawe elementy języka.
Jest to książka dla każdego – zarówno początkujący, jak i zawodowy programista znajdzie tutaj ciekawostki i zastosowania, o których nie słyszał. A wszystko to opatrzone mnóstwem kodu źródłowego oraz diagramami składni.
Spis treści
- Mocne strony
- Gramatyka
- Obiekty
- Funkcje
- Dziedziczenie
- Tablice
- Wyrażenia regularne
- Metody
- Styl
- Najpiękniejsze cechy języka
- Dodatek A: Kłopotliwe cechy języka
- Dodatek B: Nietrafione cechy języka
- Dodatek C: JSLint
- Dodatek D: Diagramy składni
- Dodatek E: JSON
I choć spis treści zdaje się być układany metodą „kopiuj – wklej” z innych książek o JavaScript, to sam sposób opisywania tych funkcjonalności jest naprawdę zdumiewający :-)
Podsumowanie książki
Jest to zdecydowanie najlepsza książka po polsku o tym uniwersalnym i nietypowym języku programownaia, bazującym na prototypach i znacząco odbiegającym od standardowych modeli obiektowych – języku JavaScript.
Znajdziesz tutaj mnóstwo fachowej wiedzy prosto od jednego z lepszych specjalistów w tej branży. Choć książka nie jest długa (zaledwie 160 stron) to omawia wszystko co najważniejsze – tylko i wyłącznie mocne strony JavaScript, funkcjonalność jaką warto znać!
Szczerze polecam nabyć i przeczytać, odłożyć na półkę i przećwiczyć tą wiedzę, przeczytać jeszcze raz i ćwiczyć do umoru :D