Zrozumieć JavaScript. Wprowadzenie do programowania
- Kategoria:
- informatyka, matematyka
- Tytuł oryginału:
- Eloquent JavaScript
- Wydawnictwo:
- Helion
- Data wydania:
- 2015-08-10
- Data 1. wyd. pol.:
- 2015-08-10
- Liczba stron:
- 479
- Czas czytania
- 7 godz. 59 min.
- Język:
- polski
- ISBN:
- 9788328309692
- Tłumacz:
- Łukasz Piwko
Współczesne aplikacje i strony internetowe nie byłyby takie same, gdyby nie potencjał języka JavaScript. Ten język programowania jeszcze kilka lat temu przeżywał kryzys, lecz w końcu został doceniony. Obecnie jest on stosowany wszędzie tam, gdzie użytkownicy wymagają najwyższej interaktywności, szybkości działania oraz wygody korzystania z aplikacji internetowej. Jeżeli chcesz poznać JavaScript i użyć go już w najbliższym projekcie, to trafiłeś na doskonałą książkę.
Otwórz ją i przekonaj się, jak wygląda składnia JavaScriptu oraz typowe konstrukcje w tym języku. W trakcie lektury kolejnych rozdziałów nauczysz się budować przejrzystą strukturę programu, korzystać z obiektów i tablic oraz wyrażeń regularnych. Ponadto poznasz tajniki programowania obiektowego i najlepsze techniki obsługi błędów. Gdy opanujesz już podstawy związane z językiem, przyjdzie czas na drugą część książki, poświęconą możliwościom JavaScriptu w środowisku przeglądarki. Na kolejnych stronach znajdziesz informacje o modelu DOM, korzystaniu z elementu canvas oraz obsłudze formularzy. Na koniec poznasz jeszcze tajniki optymalizacji kodu, żeby móc wycisnąć z JavaScriptu siódme poty. Książka ta jest doskonałą lekturą dla czytelników, którzy chcą bezproblemowo wkroczyć w świat tego języka!
Porównaj ceny
W naszej porównywarce znajdziesz książki, audiobooki i e-booki, ze wszystkich najpopularniejszych księgarni internetowych i stacjonarnych, zawsze w najlepszej cenie. Wszystkie pozycje zawierają aktualne ceny sprzedaży. Nasze księgarnie partnerskie oferują wygodne formy dostawy takie jak: dostawę do paczkomatu, przesyłkę kurierską lub odebranie przesyłki w wybranym punkcie odbioru. Darmowa dostawa jest możliwa po przekroczeniu odpowiedniej kwoty za zamówienie lub dla stałych klientów i beneficjentów usług premium zgodnie z regulaminem wybranej księgarni.
Za zamówienie u naszych partnerów zapłacisz w najwygodniejszej dla Ciebie formie:
• online
• przelewem
• kartą płatniczą
• Blikiem
• podczas odbioru
W zależności od wybranej księgarni możliwa jest także wysyłka za granicę. Ceny widoczne na liście uwzględniają rabaty i promocje dotyczące danego tytułu, dzięki czemu zawsze możesz szybko porównać najkorzystniejszą ofertę.
Mogą Cię zainteresować
Książka na półkach
- 23
- 20
- 10
- 9
- 6
- 2
- 1
- 1
- 1
- 1
Opinia
Zacznę do oczywistych pozytywów -- NoStarch Press wydaje książki czytelnie i w polskim wydaniu zostało to zachowane, wydruki kodu są „mięsiste”, długa lektura nie męczy oczu. Oczywisty minus z kolei (widoczny już w spisie treści), to przetłumaczenie „closure” (winno być domknięcia, ale tak nie jest, niestety).
Co poza tym? Dostajemy książkę hybrydę, po części podręcznik do JavaScriptu, a po części wprowadzenie do jego ekosystemu -- z obsługą HTML-a i DOM-u, serwera (Node.js) oraz pracą z grafiką.
Podręcznik jest bardzo suchy (mimo wplecionych nawet całych rozdziałów z przykładami), autor przypomina tu surowego belfra, który uważa, że skoro powiedział jedno zdanie na dany temat to wyczerpuje to problem i jeśli uczeń (czytelnik) tego nie rozumie, to już wina ucznia. Żeby jeszcze tylko to, ale niektóre problematyczne kwestie (zwróciłem uwagę szczególnie na pętlę for-in) są ominięte. Ze wspomnianą pętlą autor przypadkiem ominął problem mając w ręce pasujące dane, w kolejnym rozdziale wspomniał o problemie, ale zaraz po tym sam nie stosuje się do własnych zaleceń ponownie (niejawnie) bazując na „szczęśliwych” danych (chodzi o przeciekanie właściwości obiektu z prototypów). W innym miejscu opisuje wyrażenia regularne i wszystko jest poprawne, kiedy zaczyna się wikłać w opis nawróceń. Oczywiście jest coś takiego jak nawrócenia, ale kiedy faktycznie one są.
Z innych „drobiazgów” -- być może to przeoczyłem -- nie zauważyłem nic o optymalizacji ogonowej, ani słowa o tym w jaki sposób JS zachowuje środowisko dla domknięć. Jest tego trochę...
Mamy więc surowego nauczyciela, który niechętnie wyjaśnia szczegóły, a który tu i ówdzie się myli (rzadko, ale jednak). Co do niechęci, skutkuje nawet tym, że brakuje zbiorczego zestawienia metod danej „klasy”, o tym, że jakaś metoda istnieje dowiadujemy się niejako mimochodem, bo autor akurat jej użył w przykładzie.
Przykłady zawsze uważam za dobrą metodę omówienia, ale w tym przypadku autora poniosło -- zaraz na wstępie, aby wyjaśnić elementy JavaScriptu autor zaczyna wprowadzać obliczenia wsp. korelacji. Kompletny niewypał dydaktyczny, wyjaśnia się jedną rzecz, a nie jednocześnie dwie. Inne tematy także uważam za przyciężkie, jak budowa własnego języka programowania -- to są ciekawe tematy, ale na ODRĘBNE książki. Za to kiedy można było nieco się rozszaleć i wprowadzić trochę radości (przykład z grami, czy rysowaniem) autor po aptekarsku wymierzył, żeby za dużo tam czasami zabawy nie było.
Duża szkoda, że zamiast rozwijania dwóch przykładowych programów (właśnie np. rysowania i gry), autor miota się od Annasza do Kajfasza.
Część II czyli zastosowania -- to już subiektywna ocena, czy w ogóle książki typu „płytko o wszystkim” mają sens, wg mnie w tym przypadku raczej zaniża ocenę książki, niektóre tematy (opis HTML-a) należało odpuścić i przeskoczyć do użycia JS. Podobnie z Node.js -- wg mnie lepiej było zasygnalizować istnienie i ogólny schemat, ale już nie drążyć tematu, bo i tak wiadomo, że nie da się na tej książce poprzestać.
Ostatni rozdział (wydajność JS) był miłym zaskoczeniem, bo chociaż przykład był po raz kolejny był od czapy (grafy), to wskazówki i techniki optymalizacji przydadzą się każdemu.
Summa summarum -- nie jest to zła książka, ale jest (w stosunku do treści) droga, zakupu nikomu bym nie rekomendował (a już zwłaszcza początkującemu programiście), nie wypełnia też luki na kompletny podręcznik JavaScriptu, co z mojej strony jest największym rozczarowaniem. Autor ma wiedzę, ale brak lekkiego pióra no i aż tak szeroki zakres tematów wyraźnie go przerósł, bo nawet pierwsza część (JS) nie jest wykończona od A do Z. Szkoda.
Dla porządku jeszcze dopowiem, że kod NIE został przetłumaczony na polski (a autor wbrew swoim własnym zaleceniom prawie nie używa komentarzy). Piszę o tym, bo to może wpłynąć negatywnie na komfort uczenia się.
Zacznę do oczywistych pozytywów -- NoStarch Press wydaje książki czytelnie i w polskim wydaniu zostało to zachowane, wydruki kodu są „mięsiste”, długa lektura nie męczy oczu. Oczywisty minus z kolei (widoczny już w spisie treści), to przetłumaczenie „closure” (winno być domknięcia, ale tak nie jest, niestety).
więcej Pokaż mimo toCo poza tym? Dostajemy książkę hybrydę, po części podręcznik do...