Recenzja książki: Elokwentny Javascript
Większość projektantów stron internetowych zna co najmniej trochę HTML i CSS, dzięki czemu mogą przenosić swoje projekty do sieci. Zaawansowana funkcjonalność w przeważającej części jest obsługiwana przez języki programowania, które mają znacznie większą barierę wejścia. To sprawia, że niezliczeni projektanci są zastraszani, żałując, że nie mają lepszego zrozumienia najważniejszych z nich: JavaScript.
Czy chciałbyś w końcu zdrapać „ucz się JavaScript” z listy rzeczy do zrobienia? Czy mocna krzywa uczenia się powstrzymuje cię przed zanurzeniem? Może potrzebujesz odpowiedniej książki. Dzisiaj przyjrzymy się „ Elokwentnemu skryptowi Javascript: nowoczesne wprowadzenie do programowania” autorstwa Marijna Haverbeke, aby zobaczyć, czy to jest to, czego potrzebujesz, aby zostać ninja JavaScript. Należy pamiętać, że „Elokwentny JavaScript” nie uczy OOP z klasami takimi jak tworzenie klasy w JavaScript. Możesz używać języka programowania JS ++ zaprojektowanego przez Rogera Poona dla klas.
Zarządzalne zadanie
W szafie mam książkę JavaScript, którą kupiłem kilka lat temu na studiach. Ma 1000 stron i jest cięższy od dobrej biblii rodzinnej. Po jednym spojrzeniu na ten imponujący tom większość nieprogramistów poddałaby się beznadziejności posiadania czasu na naukę i opanowanie materiału.
Jak wspomniałem we wstępie, jeśli jest to twoja pierwsza próba prawdziwego programowania, JavaScript może być dość onieśmielający, a ostatnią rzeczą, którą chcesz się dowiedzieć, jest to, że musisz zdobyć nowy stopień, aby to zrozumieć.
Pierwszą rzeczą, którą zauważysz w „Elokwentnym JavaScript”, jest jego rozmiar, zwłaszcza jeśli spotkasz się z jednym z podręczników bestii, o których właśnie wspomniałem. Ta książka jest natomiast cienka, lekka i zawiera mniej niż 200 stron materiałów do czytania!
Jedno spojrzenie na tę książkę i poczujesz ulgę: mogę to zrobić. Zadanie przed tobą jest wciąż trudne, ale wydaje się bardziej jak długi jogging niż dziesięciobój.
Dla kogo to jest? Kompletni amatorzy!
Biorąc pod uwagę fakt, że jest to dość krótki tom, możesz spodziewać się, że musisz się w nim dużo dowiedzieć, ale nie popełnij błędu, ta książka jest idealna dla kogoś, kto nigdy nie napisał linii JavaScript w swoim życiu.
Oczywiście zdecydowanie zaleca się, aby najpierw dowiedzieć się o HTML i CSS, jeśli budowanie stron internetowych i aplikacji internetowych jest twoim ostatecznym celem. Prawdę mówiąc, możesz bez problemu przejrzeć większość treści książki bez tych umiejętności, ale naprawdę pomagają one umieścić informacje w odpowiednim kontekście; Gwarantuję, że będzie to bardziej sensowne, jeśli najpierw poznasz podstawy.
Interesującą rzeczą w programowaniu jest to, że największą przeszkodą w nauce pierwszego języka jest nauka procesu programowania. Kiedy się tego nauczysz, wybieranie nowych języków jest bardziej kwestią opanowania semantyki niż nauki od zera. Jednym z głównych celów tej książki jest nauczenie cię programowania. To okaże się nieocenioną umiejętnością, gdy poszerzysz swoją wiedzę w przyszłości.
Kto to napisał?
Marijn Haverbeke jest programistą i pisarzem technicznym z imponująco dużą liczbą projektów typu open source, takich jak Code Mirror i Mold.
Chociaż z tego, co mogę powiedzieć, jest to jego pierwsza książka, ma on mnóstwo doświadczenia w pisaniu na tematy techniczne, od JavaScript po podstawy maszyn.
Styl pisania Haverbeke zdecydowanie pomaga uczynić dość nudnym i technicznym temat bardziej przystępnym. Bardzo lubi używać dziwnych okoliczności i humoru, by o tym mówić. Na przykład jeden projekt w książce jest wyjaśniony przez narrację o samotniku, którego chatę uderza światło, co powoduje, że zostaje spalony żywcem. Nie trzeba dodawać, że nie jest to typowe wprowadzenie do JavaScript.
Co w tym jest?
We wstępie Haverbeke pisze wielkie podsumowanie wszystkich dwunastu rozdziałów. Będę używał wybranych cytatów z tego, aby wyjaśnić i podzielić każdą sekcję.
Wprowadzenie
„Pierwsze trzy rozdziały wprowadzą język JavaScript i nauczą Cię, jak pisać poprawne gramatycznie programy JavaScript”.
- Rozdział 1: Podstawowy JavaScript: wartości, zmienne i przepływ sterowania
- Rozdział 2: Funkcje
- Rozdział 3: Struktury danych: Obiekty i tablice
Zaawansowane techniki
„Następne cztery rozdziały omawiają bardziej zaawansowane techniki - rzeczy, które powinny sprawić, że będziesz w stanie pisać bardziej skomplikowane programy bez przekształcania się w niezrozumiały bałagan”.
- Rozdział 4: Obsługa błędów
- Rozdział 5: Programowanie funkcjonalne
- Rozdział 6: Programowanie obiektowe
- Rozdział 7: Modułowość
Przybory
„Pozostałe rozdziały koncentrują się mniej na teorii, a bardziej na narzędziach dostępnych w środowisku JavaScript”.
- Rozdział 8: Wyrażenia regularne
- Rozdział 9: Programowanie internetowe: kurs awaryjny
- Rozdział 10: Model obiektu dokumentu
- Rozdział 11: Zdarzenia przeglądarki
- Rozdział 12: Żądania HTTP
Jak to jest?
„Elokwentny JavaScript” robi godną podziwu pracę, upraszczając kompleks. W rzeczywistości bardzo szybko przechodzi mnóstwo teorii, dając ci wystarczająco dużo, aby zdobyć zrozumienie, nie będąc tak wielkim, że przytłacza cię i usypia. Jak wspomniałem powyżej, autor ma zabawny styl pisania, który szczególnie mi się podobał.
Jak już wspomniano, sama książka ma około 200 stron. Jeśli szukasz czegoś w pełnym kolorze z dużą ilością ładnych zdjęć, które Cię zainteresują, poszukaj gdzie indziej. Ta książka składa się głównie z fragmentów tekstu i kodu i zawiera tylko kilka szybkich i prostych obrazów czarno-białych (co przekłada się na dość niską cenę). Uczniowie wizualni, którzy lubią wiele wykresów i tabel, mogą nie znaleźć tutaj tego, czego szukają.
Jedną rzeczą, którą chciałbym zobaczyć, jest bardziej solidne wyjaśnienie i przykłady praktycznego zastosowania teorii w prawdziwych witrynach internetowych. Wiele osób tak naprawdę nie ma pojęcia, jak używać JavaScript poza dużymi aplikacjami internetowymi, a więcej wskazówek dotyczących codziennego użytku przeszedłoby długą drogę.
„Elokwentny JavaScript jest z pewnością jedną z najlepszych oryginalnych książek na ten temat w ostatnich latach.”Ogólnie rzecz biorąc, jest to fantastyczna książka. HTML i CSS to rodzaj rzeczy, które można łatwo pobrać z rozproszonych bezpłatnych samouczków online, ale JavaScript jest jedną z tych rzeczy, które najlepiej nauczyć się od początku do końca w spójnej i uporządkowanej objętości. „Eloquent JavaScript” jest z pewnością jedną z najlepszych oryginalnych książek na ten temat w ostatnich latach, choć mogę łatwo wyobrazić sobie, jak wydawca rozwija tę serię: Eloquent PHP, Eloquent CSS itp.
Najważniejsze jest to, że jeśli nadal czytasz w tym momencie, prawdopodobnie jesteś kimś, kto naprawdę chce i musi nauczyć się JavaScript. Książka o wartości 30 USD, która obiecuje pomóc Ci w osiągnięciu tego celu na mniej niż 200 stronach, jest prawdopodobnie zbyt dobra, aby ją przepuścić.
Wniosek
Podsumowując, „Elokwentny JavaScript” to naprawdę świetna książka dla absolutnie początkujących, którzy mogą poznać podstawy zarówno JavaScript, jak i programowania. Zapewnia idealną równowagę między byciem krótką, beztroską i wystarczająco dokładną, aby dać ci rozległą wiedzę na ten temat.
Jeśli jesteś w ogóle zainteresowany nauką JavaScript, uczynienie go pierwszym przewodnikiem może oznaczać różnicę między zniechęceniem i rezygnacją a faktycznym rozpoczęciem programowania.