Zrozumieć JavaScript. Wprowadzenie do programowania. Wydanie III
- Kategoria:
- informatyka, matematyka
- Wydawnictwo:
- Helion
- Data wydania:
- 2020-09-03
- Data 1. wyd. pol.:
- 2015-08-10
- Liczba stron:
- 480
- Czas czytania
- 8 godz. 0 min.
- Język:
- polski
- ISBN:
- 9788328363625
JavaScript ma długą i ciekawą historię. Obecnie to jeden z najpopularniejszych języków programowania. Jego zalety to nowoczesność, wszechstronność, elastyczność i wydajność. Jest przy tym idealny dla początkujących użytkowników: można się go łatwo nauczyć i równocześnie od razu przyzwyczaić się do stosowania dobrych praktyk i pisania czystego, ładnego kodu. Mimo to uzyskanie prawdziwej biegłości wymaga pracy i ćwiczeń. Jest to jednak wysiłek, który warto podjąć, gdyż JavaScript jest doskonałym wyborem dla profesjonalnych twórców aplikacji. Co więcej, wszystko wskazuje na to, że jeszcze długo będzie rozwijany i doskonalony przez skupioną wokół niego społeczność entuzjastów.
To trzecie, wzbogacone i uzupełnione wydanie popularnego podręcznika programowania dla początkujących. Znalazło się tu wyczerpujące wyjaśnienie podstawowych zasad programowania oraz struktury języka JavaScript. Omówiono techniki testowania kodu i obsługi błędów, tworzenia kodu modułowego, zaprezentowano również koncepcję programowania asynchronicznego. Już na początku pokazano przykłady kodu, opisy projektów oraz liczne ćwiczenia do samodzielnego wykonania. Poszczególne koncepcje i techniki są przedstawiane na przykładach konkretnych, działających aplikacji, takich jak gra przeglądarkowa, prosty język programowania i program do rysowania.
W książce między innymi:
solidne podstawy: składnia, struktury sterujące i praca z danymi
zasady programowania obiektowego i funkcyjnego
tworzenie skryptów do wykonywania w przeglądarkach
podstawy projektowania aplikacji sieciowych
model DOM i jego zastosowanie
korzystanie z Node.js
JavaScript: oto język Internetu!
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
Cytaty
Bądź pierwszy
Dodaj cytat z książki Zrozumieć JavaScript. Wprowadzenie do programowania. Wydanie III
Dodaj cytat
OPINIE i DYSKUSJE
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...
Największą pomyłką wydaje się tytułowe "wprowadzenie".
Książka jest "nierówna" tzn. zawiera co prawda świetne fragmenty np. rozdziały o DOM czy o wyrażeniach regularnych, które są napisane zwięźle, zrozumiale i mają dużą wartość merytoryczną, ale (co ważne) takie perełki stanowią jakieś 60% książki.
Zdarzają się tutaj rozdziały (np. o obiektach czy niektóre rozdziały projektowe),które ze względu na wyższy poziom trudności (abstrakcji) powinny objąć zdecydowanie większą ilość stron i w ich przypadku ta zwięzłość autora jest największą wadą. Dodatkowo (prawdopodobnie) problemem jest kwestia tłumaczenia - przy ekspozycji problemów bardziej złożonych język zdaje się być zawiły, przez co zamiast skupić się na problemie czytelnik gubi wątek.
Na pewno książka jest warta kupienia, choć nie jest to dobre "wprowadzenie". Jest to dobra książka dla kogoś, kto już przeczytał (i napisał) cokolwiek w JS.
Największą pomyłką wydaje się tytułowe "wprowadzenie".
więcej Pokaż mimo toKsiążka jest "nierówna" tzn. zawiera co prawda świetne fragmenty np. rozdziały o DOM czy o wyrażeniach regularnych, które są napisane zwięźle, zrozumiale i mają dużą wartość merytoryczną, ale (co ważne) takie perełki stanowią jakieś 60% książki.
Zdarzają się tutaj rozdziały (np. o obiektach czy niektóre rozdziały...
Co do książki mam mieszane uczucia. Początkowe rozdziały są dobrze opisane i terminy wyjaśnione. Im dalej w las tym mniej drzew, tak jakby się autorowi odwidziało tłumaczenie i pisanie dla ludzi spoza IT.
Co do książki mam mieszane uczucia. Początkowe rozdziały są dobrze opisane i terminy wyjaśnione. Im dalej w las tym mniej drzew, tak jakby się autorowi odwidziało tłumaczenie i pisanie dla ludzi spoza IT.
Pokaż mimo to