JS, jakiego jeszcze nie znasz. Na dobry początek - ebook
JS, jakiego jeszcze nie znasz. Na dobry początek - ebook
Na dobry początek to pierwsza książka z serii JS, jakiego jeszcze nie znasz, dzięki której zaczniesz swoją przygodę z głębszą znajomością języka JavaScript. Publikacja analizuje JS na wielu warstwach, tworząc – wraz z pozostałymi książkami z serii – mapę drogową będącą przewodnikiem w nauce JavaScriptu i rozwoju umiejętności z nim związanych. Jest to pierwszy krok dla każdego programisty, który chce przejść z podstawowej znajomości JS na wyższy poziom.
JS, jakiego jeszcze nie znasz to drugie wydanie cieszącej się uznaniem serii książek You Don’t Know JS. Książki z tej serii pomogą Ci wziąć pełną odpowiedzialność za pisany kod, zrozumieć go i programować w sposób czytelny oraz świadomy. Będą Twoim podręcznikiem podczas podróży po świecie JavaScriptu, od aktualnego stanu wiedzy po głębsze jego zrozumienie.
Kategoria: | Informatyka |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-01-21530-9 |
Rozmiar pliku: | 1,1 MB |
FRAGMENT KSIĄŻKI
_Na swojej obecnej ścieżce kariery bardzo wiele zawdzięczam Marcowi Grabanskiemu i Frontend Masters. Wiele lat temu Marc dał mi szansę oraz okazję spróbowania sił w nauczaniu i gdyby nie to doświadczenie, nie zacząłbym pisać książek! Frontend Masters jest głównym sponsorem drugiego wydania YDKJS pod tytułem „You Don’t Know JS Yet”_ (_JS, jakiego jeszcze nie znasz – JSJJNZ). Dziękuję Frontend Masters (i Marcowi)._
_Na zakończenie dziękuję mojemu redaktorowi Simonowi St. Laurent, który pomógł mi w napisaniu pierwszej serii YDKJS i był moim pierwszym redaktorem. Jego pomoc i wskazówki zrobiły na mnie ogromne wrażenie i odgrywały ważną rolę w kształtowaniu mnie jako pisarza. Dziękuję Ci Simonie za wskazywanie mi drogi i za ulepszanie tych książek, począwszy od tego pamiętnego spotkania wiele lat temu w Driskillu, podczas którego narodził się pomysł YDKJS, aż po dziś!_FRONTEND MASTERS (https://frontendmasters.com/) to główny sponsor drugiego wydania serii książek _You Don’t Know JS_ (_Tajniki języka JavaScript_) pod tytułem _You Don’t Know JS Yet_ (_JS, jakiego jeszcze nie znasz_)_._
Frontend Masters pomagają w doskonaleniu umiejętności za pomocą zaawansowanych, nowoczesnych kursów programistycznych w zakresie technologii frontendu, z materiałami wideo o najwyższej jakości dostępnej w Internecie. Oferują ponad 150 kursów do wyboru, zapewniając dostęp do wiedzy eksperckiej, która pozwoli ci osiągnąć dużo lepsze efekty w nauce, dlatego nie zwlekaj i zapisz się już dziś!
Biblioteka Frontend Masters zawiera wiele rewelacyjnych kursów, między innymi kursy Kyle’a (https://frontendmasters.com/teachers/kyle-simpson/), które są doskonałym uzupełnieniem dla tej serii książek. Wszystkie warte są uwagi, a w szczególności:
- • Getting Started with JavaScript
- • Deep JavaScript Foundations
- • JavaScript: The Recent PartsPRZEDMOWA
Gdy zobaczyłem tweet reklamujący kampanię crowdfundingową pierwszej serii książek zatytułowanej _You Don’t Know JS_, pomyślałem sobie: „Do diabła z tym Kylem Simpsonem. Oczywiście, że znam JavaScript!” Miałem już wtedy wieloletnie doświadczenie w pracy z JavaScriptem w wiodących firmach technologicznych, dlatego wydawało mi się, że mam prawo zlekceważyć to prowokacyjne twierdzenie.
Gdy kampania zbierania funduszy na opublikowanie książki zakończyła się sukcesem, zauważyłem, że ta seria wzbudziła entuzjazm wielu osób, dlatego postanowiłem dać jej szansę. Choćby po to, aby udowodnić wszystkim, że ja _znam_ JavaScript. Gdy zagłębiłem się w lekturze, zdobywaniu informacji towarzyszyło mocne uczucie zaskoczenia, a może nawet pewna irytacja. Kyle ma talent do wygłaszania twierdzeń, które podważają mój punkt widzenia oraz zmuszają do myślenia i w końcu uznania jego racji (choć nigdy osobiście mu tego nie przyznam!).
Jak się okazało, nie znałem JavaScriptu. Nie wiedziałem, dlaczego stosowałem pewne wzorce. Nie wiedziałem, dlaczego w pewnych sytuacjach JavaScript działa tak, a nie inaczej. I nie znałem wielu niuansów językowych, które wydawało mi się, że już znam. Nie wiedziałem, jak wiele nie wiedziałem i to czyniło mnie gorszym programistą.
Właśnie tu leży ogromny potencjał tej serii książek. Są one kierowane nie tylko do osób rozpoczynających naukę języka (choć do nich także), lecz także do wszystkich programistów, którzy traktują swój zawód jak rzemiosło, chcą doskonale władać swoimi narzędziami, chcą opanować tajniki swojej profesji i chcą stosować najwłaściwsze metody rozwiązywania problemów.
Podziwiam to, że Kyle i jego praca nie ulegają aktualnym trendom w świecie programowania. Nie oznacza to, że Kyle nie zdaje sobie sprawy z tego, co dzieje się w społeczności, lecz że mimo to dąży do uzyskania jak najlepszych odpowiedzi na trafne pytania. To często stawia go w opozycji do najnowszych „najlepszych praktyk”, ale tego tak naprawdę potrzebujemy: punktu widzenia nieulegającego tymczasowym wpływom i odwołującego się do podstawowych prawd. Na tym właśnie polega sukces tej serii książek. Mimo upływu lat pierwsze wydanie _You Don’t Know JS_ jest nadal aktualne! A ze względu na stale zmieniający się krajobraz technologii JavaScript, niewiele projektów opiera się próbie czasu.
A teraz porozmawiajmy o tej pierwszej książce: _Na dobry początek_. Być może rozważasz pominięcie jej, ponieważ uważasz, że początek masz już za sobą. Jednak warto ją przeczytać! Zdziwisz się, ile detali, niuansów i dziwactw kryje się w podstawowych elementach JavaScriptu. Warto opanować te podstawy przed przejściem do konstrukcji składniowych języka. Jest to doskonałe przygotowanie do biegłego opanowania języka JavaScript.
Dlatego zainwestuj w swoją przyszłość i przeczytaj tę książkę, zdobywając ukrytą w niej wiedzę. Te solidne podstawy przydadzą ci się dużo bardziej niż jakikolwiek framework. Frameworki pojawiają się i znikają, natomiast w języku JavaScript będziemy pisać jeszcze przez wiele lat. Zachowaj otwarty umysł i bądź gotowy na zakwestionowanie z góry przyjętych opinii.
Ponieważ prawdopodobnie, tak jak ja, przekonasz się, że nie znasz (jeszcze) JavaScriptu.
~~
_Brian Holt_
Starszy menedżer produktu
Visual Studio Code i Node.js na platformie Azure
Microsoft