Zrozumieć JavaScript. Wprowadzenie do programowania
- Autor:
- Marijn Haverbeke
- Bestseller #47
- Promocja Przejdź
- Bestseller #47
- Promocja Przejdź
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 3.9/6 Opinie: 7
- Stron:
- 480
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Sprawdź nowe wydanie
Zrozumieć JavaScript. Wprowadzenie do programowania. Wydanie III
Marijn Haverbeke
Opis
książki
:
Zrozumieć JavaScript. Wprowadzenie do programowania
Opanuj język internetu
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!
Dzięki tej książce nauczysz się:
- podstaw programowania, składni, struktur sterujących i sposobów pracy z danymi.
- organizować kod w sposób klarowny przy użyciu technik programowania obiektowego i funkcyjnego.
- pisać skrypty do wykonywania w przeglądarkach i tworzyć podstawowe aplikacje sieciowe.
- efektywnie wykorzystywać model DOM do pracy z przeglądarkami.
- budować serwery i programy narzędziowe przy użyciu systemu Node.js.
Poznaj możliwości języka JavaScript!
Wybrane bestsellery
-
Promocja
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.- Druk
- PDF + ePub + Mobi pkt
Zrozumieć JavaScript. Wprowadzenie do programowania. Wydanie III Zrozumieć JavaScript. Wprowadzenie do programowania. Wydanie III
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- Druk
- PDF + ePub + Mobi pkt
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(34,50 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
Ta książka szczególnie przyda się osobom, które rozpoczynają pracę z Angularem. Dzięki niej szybko zaczniesz tworzyć aplikacje z wykorzystaniem wiersza poleceń (CLI), pisać testy jednostkowe i używać stylów zgodnych ze standardem Material Design. Dowiesz się również, jak wdrażać aplikacje w środowisku produkcyjnym. W tym wydaniu zaprezentowano wiele nowych funkcjonalności i praktyk ułatwiających pracę twórcom frontendów. Dodano nowy rozdział poświęcony klasie Observable i bibliotece RxJS, a także rozszerzono zakres informacji o obsłudze błędów i debugowaniu w Angularze. Poszczególne zagadnienia zostały zilustrowane przykładami rzeczywistych rozwiązań, a prezentowany kod powstał zgodnie z najlepszymi praktykami programistycznymi.- Druk
- PDF + ePub + Mobi pkt
Poznaj Angular. Rzeczowy przewodnik po tworzeniu aplikacji webowych z użyciem frameworku Angular 15. Wydanie IV Poznaj Angular. Rzeczowy przewodnik po tworzeniu aplikacji webowych z użyciem frameworku Angular 15. Wydanie IV
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Promocja
Dzięki tej książce zrozumiesz, że w rekurencji nie kryje się żadna magia. Dowiesz się, na czym polega jej działanie i kiedy warto zastosować algorytm rekursywny, a kiedy lepiej tego nie robić. Poznasz szereg klasycznych i mniej znanych algorytmów rekurencyjnych. Pracę z zawartym tu materiałem ułatwią Ci liczne przykłady programów napisanych w Pythonie i JavaScripcie, pokazujące, jak rozwiązywać przeróżne problemy związane z przechodzeniem przez drzewa, kombinatoryką i innymi trudnymi zagadnieniami. Nauczysz się także skutecznie poprawiać wydajność kodu i algorytmów rekurencyjnych.- Druk
- PDF + ePub + Mobi pkt
Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
Dzięki temu przyjaznemu przewodnikowi poznasz kluczowe koncepcje programistyczne i operacje obiektowego modelu dokumentu. Nauczysz się też pisać kod działający asynchronicznie i współbieżnie. Poszczególne zagadnienia zostały zilustrowane przykładowymi fragmentami kodu i prostymi projektami ― pozwoli Ci to natychmiast wypróbować działanie tworzonych programów, które w przyszłości mogą posłużyć jako moduły większych aplikacji. Zagadnienia dotyczące JavaScriptu uzupełniono wprowadzeniem do HTML i CSS, co pomoże Ci dokładnie zrozumieć sposób działania nowoczesnych aplikacji internetowych. Przygotujesz się także do pracy z bibliotekami, frameworkami i takimi narzędziami jak React, Angular i Node.js.- Druk
- PDF + ePub + Mobi pkt
JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Promocja
Z tym przewodnikiem nauczysz się stosowania Reacta w praktyce. Dowiesz się, w jaki sposób zbudować jednostronicową, złożoną aplikację internetową, i zdobędziesz wiedzę umożliwiającą używanie tej biblioteki w codziennej pracy. Pokazano tu, jak rozpocząć projekt i rozwijać rzeczywistą aplikację. Zaprezentowano także technologie, które znakomicie uzupełniają możliwości Reacta: JSX i narzędzie create-react-app. Omówiono również zagadnienia dotyczące komponentów funkcyjnych i klasowych i szczegółowo przedstawiono proces budowy aplikacji z tych komponentów. Szybko się przekonasz, jak duży potencjał tkwi w bibliotece React i jak bardzo ułatwia ona tworzenie łatwych w utrzymaniu, wielkoskalowych, atrakcyjnych aplikacji!- Druk
- PDF + ePub + Mobi pkt
React w działaniu. Tworzenie aplikacji internetowych. Wydanie II React w działaniu. Tworzenie aplikacji internetowych. Wydanie II
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Promocja
To książka przeznaczona dla średnio zaawansowanych użytkowników biblioteki React, którzy chcą tworzyć elastyczniejsze i łatwiejsze w utrzymaniu aplikacje. Wyjaśniono tu sposób działania wewnętrznych mechanizmów biblioteki React. Zaprezentowano, jak należy budować komponenty możliwe do wielokrotnego użycia, jak projektować strukturę aplikacji, a także omówiono zasady tworzenia poprawnych formularzy. Opisano też procesy definiowania stylów dla komponentów biblioteki React, jak również ich optymalizowania w celu przyspieszenia aplikacji i zwiększenia ich responsywności. Nie zabrakło szczegółowego omówienia technik tworzenia zestawów efektywnych testów, ponadto znalazły się tutaj informacje na temat korzystania z takich narzędzi jak służący do testowania Enzyme, React Router czy ułatwiający ciągłą integrację CircleCI. Zdobywanie umiejętności niezbędnych do zbudowania działającej aplikacji ułatwiają liczne przykłady, wskazówki i fragmenty kodu.- Druk
- PDF + ePub + Mobi pkt
React 17. Wzorce projektowe i najlepsze praktyki. Projektowanie i rozwijanie nowoczesnych aplikacji internetowych. Wydanie III React 17. Wzorce projektowe i najlepsze praktyki. Projektowanie i rozwijanie nowoczesnych aplikacji internetowych. Wydanie III
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
To książka przeznaczona dla osób, które posługują się językiem JavaScript i chcą wykorzystać jego możliwości do zbudowania kompletnej aplikacji internetowej. Prezentuje język TypeScript i opisuje jego najlepsze cechy, pokazuje także, w jaki sposób za pomocą takich frameworków jak React, Redux, Node, Express i GraphQL zbudować złożoną aplikację internetową o pełnej funkcjonalności. Wyjaśniono tu tajniki pracy z poszczególnymi elementami całego stosu technologicznego, a przy tym omówiono przydatne narzędzia, techniki i biblioteki. Przedstawiono również sposoby używania bazy danych na potrzeby aplikacji. Ważnym elementem jest dokładny opis wdrażania gotowej aplikacji w chmurze AWS.- Druk
- PDF + ePub + Mobi pkt
React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack
(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Promocja
To kolejne wydanie wyczerpującego, kompleksowego przewodnika po języku JavaScript oraz jego najważniejszych klienckich i serwerowych interfejsach API. Książka jest przeznaczona dla programistów, którzy chcą nauczyć się JavaScriptu lub udoskonalić swoje umiejętności tworzenia kodu. Ujęto w niej wersję ES2020 tego języka. Poza praktycznymi wyjaśnieniami dotyczącymi jego struktur i ich stosowania znalazły się tu liczne przykłady, wskazówki i porady. To wydanie zawiera nowe rozdziały poświęcone klasom, modułom, iteratorom, generatorom, promesom i instrukcjom async/await. W efekcie powstał całościowy obraz ekosystemu JavaScript wraz z opisem jego zawiłości, potencjalnych problemów i najlepszych metod radzenia sobie z nimi.- Druk
- PDF + ePub + Mobi pkt
JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII
(83,40 zł najniższa cena z 30 dni)
90.35 zł
139.00 zł (-35%) -
Promocja
Ta książka jest przeznaczona dla średnio zaawansowanych i początkujących programistów, którzy chcą poznać narzędzia ułatwiające tworzenie różnych aplikacji w JavaScripcie. Przedstawiono tu kompletne instrumentarium, dzięki któremu można tworzyć kod aplikacji w stylu CRUD działającej na każdej platformie. Opisano, w jaki sposób należy przygotować sobie środowisko programistyczne do pracy, omówiono sposób tworzenia API za pomocą Node i Express, bazy danych MongoDB oraz serwera Apollo. Sporo miejsca poświęcono tworzeniu interfejsów użytkownika niezależnych od platformy za pomocą różnych narzędzi. Poszczególne zagadnienia zilustrowano praktycznymi przykładami działającego kodu. Dzięki tej publikacji nawet początkujący programista zacznie szybko podejmować świadome decyzje technologiczne.- Druk
- PDF + ePub + Mobi pkt
Wszechstronny JavaScript. Technologie: GraphQL, React, React Native i Electron Wszechstronny JavaScript. Technologie: GraphQL, React, React Native i Electron
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono multimediom: grafice, plikom dźwiękowym i wideo. Znalazł się tutaj także znakomity wstęp do języka JavaScript, łącznie z jego bibliotekami, nakładkami i skryptami DOM. Warto też zwrócić uwagę na opis przydatnych narzędzi, takich jak procesory CSS, wykrywanie funkcjonalności, powłoka, menedżer zadań i system kontroli Git ? nieodzownych każdemu, kto pisze nowoczesne witryny internetowe. Treść książki została uzupełniona licznymi przykładami, ćwiczeniami i bogatym materiałem dodatkowym.- Druk
- PDF + ePub + Mobi pkt
Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V
(38,90 zł najniższa cena z 30 dni)
38.90 zł
129.00 zł (-70%)
O autorze książki
Marijn Haverbeke - jest niemieckim niezależnym programistą i poliglotą. Napisał kilka książek o programowaniu. Uwielbia pisać kod w wielu różnych językach programowania. Obecnie analizuje i testuje systemy bazodanowe i interfejsy API, a także tworzy przeróżne aplikacje open source. Chętnie dzieli się swoją wiedzą.
Zobacz pozostałe książki z serii
-
Bestseller Promocja
Rozwiązanie problemu znajdziesz w tej książce. Została ona napisana specjalnie z myślą o osobach, które administrują małymi sieciami, dysponują niewielkim budżetem i ograniczonym wsparciem profesjonalistów. Dzięki niej zrozumiesz podstawy zabezpieczania łączności sieciowej i poznasz sposoby zabezpieczania sieci przy niewielkim nakładzie pieniędzy i czasu. Opanujesz uznane techniki hartowania systemów, takie jak mapowanie sieci, śledzenie stanu urządzeń i rozpoznawanie nietypowej aktywności, która może sygnalizować atak. Zagłębisz się w sposoby eliminowania luk w zabezpieczeniach i zapobiegania dostępowi do urządzeń mobilnych i stacjonarnych, a nawet punktów końcowych IoT. Dowiesz się też, jak wdrażać własne strategie backupu, a także wykrywać i blokować złośliwe oprogramowanie i ransomware.- Druk
- PDF + ePub + Mobi pkt
Cyberbezpieczeństwo w małych sieciach. Praktyczny przewodnik dla umiarkowanych paranoików Cyberbezpieczeństwo w małych sieciach. Praktyczny przewodnik dla umiarkowanych paranoików
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Bestseller Promocja
To trzecie, zaktualizowane i uzupełnione wydanie bestsellerowego podręcznika programowania w Pythonie. Naukę rozpoczniesz od podstawowych koncepcji programowania. Poznasz takie pojęcia jak zmienne, listy, klasy i pętle, a następnie utrwalisz je dzięki praktycznym ćwiczeniom. Dowiesz się, jak zapewnić interaktywność programom, i nauczysz się poprawnego testowania kodu przed dodaniem go do projektu. W kolejnych rozdziałach przystąpisz do praktycznej realizacji trzech projektów: gry zręcznościowej inspirowanej klasyczną Space Invaders, wizualizacji danych za pomocą dostępnych dla Pythona niezwykle użytecznych bibliotek i prostej aplikacji internetowej, gotowej do wdrożenia na serwerze WWW i opublikowania w internecie.- Druk
- PDF + ePub + Mobi pkt
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%) -
Promocja
Ta książka stanowi przyspieszony kurs testowania bezpieczeństwa interfejsów API aplikacji internetowych. Dzięki niej przygotujesz się do testowania interfejsów, wyszukiwania błędów i zwiększania bezpieczeństwa własnoręcznie napisanych interfejsów. Dowiesz się, jak interfejsy REST API działają w środowisku produkcyjnym i jakie problemy wiążą się z ich bezpieczeństwem. Zbudujesz nowoczesne środowisko testowe złożone z programów: Burp Suite, Postman, Kiterunner i OWASP Amass, przydatnych do rekonesansu, analizy punktów końcowych i zakłócania interfejsów. Następnie nauczysz się przeprowadzać ataki na procesy uwierzytelniania, luki w procedurach biznesowych czy typowe słabe punkty interfejsów. Dowiesz się też, jak tworzyć skrypty międzyinterfejsowe, a także jak prowadzić masowe przypisania i wstrzykiwanie danych.- Druk
- PDF + ePub + Mobi pkt
Hakowanie interfejsów API. Łamanie interfejsów programowania aplikacji internetowych Hakowanie interfejsów API. Łamanie interfejsów programowania aplikacji internetowych
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Promocja
Hakowanie nie zawsze musi być złe. Terminem tym określa się również sprytne sposoby używania sprzętu czy oprogramowania do czegoś nowego. Z kolei etyczne hakowanie polega na zastosowaniu technik ataków do testowania systemu komputerowego, aby znaleźć jego słabe punkty, usunąć je i w ten sposób wzmocnić jego bezpieczeństwo. Opanowanie metod, jakimi posługują się cyberprzestępcy, pozwala zatem zrozumieć naturę zagrożeń w cyfrowym świecie i skutecznie się przed nimi bronić.- Druk
- PDF + ePub + Mobi pkt
Go H*ck Yourself. Proste wprowadzenie do obrony przed cyberatakami Go H*ck Yourself. Proste wprowadzenie do obrony przed cyberatakami
(29,94 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł (-40%) -
Promocja
W tej książce znajdziesz fascynującą historię Androida, opowiedzianą przez jej bohaterów. Dowiesz się, skąd się wziął pomysł na system operacyjny dla urządzeń mobilnych, kim byli ludzie, którzy zaczęli nad nim pracę, jak powstawał zespół i jakie trudności trzeba było pokonać, aby móc rzucić wyzwanie branży pełnej dużych graczy o mocnej pozycji. Przekonasz się, że warto ocalić od zapomnienia dzieje sprzed premiery wersji 1.0 Androida i poznasz jego późniejsze ― równie fascynujące ― losy. Przeczytasz tu wypowiedzi najważniejszych dla tego projektu ludzi, dzięki którym możliwe było osiągnięcie oszałamiającego sukcesu Androida. To bardzo ciekawa opowieść, napisana z poczuciem humoru, przystępnym językiem (niezbędne słownictwo specjalistyczne zostało wyjaśnione). W efekcie powstała zajmująca i przyjemna w lekturze książka, którą docenią zarówno osoby interesujące się technologią, jak i pasjonaci niezwykłych historii.- Druk
- PDF + ePub + Mobi pkt
Androidy. Zespół, który stworzył system operacyjny Android Androidy. Zespół, który stworzył system operacyjny Android
(35,94 zł najniższa cena z 30 dni)
38.94 zł
59.90 zł (-35%) -
Promocja
Poznanie języka to jednak dopiero połowa sukcesu. Musisz też wiedzieć, jakie operacje w systemie wykonuje ten język. Do zbadania, jak działa kompilator i co dzieje się za kulisami, w książce tej wykorzystywana jest płytka rozwojowa Nucleo z niewielkim, tanim mikroukładem ARM. Dowiesz się, jak pracować z systemem, który ma ograniczoną ilość pamięci i funkcji wejścia/wyjścia, ale jego moc wystarcza do przeprowadzania złożonych operacji.- Druk
- PDF + ePub + Mobi pkt
Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych
(52,20 zł najniższa cena z 30 dni)
56.55 zł
87.00 zł (-35%) -
Promocja
Dzięki temu przewodnikowi zrozumiesz techniki ataków, jak również metody śledcze obrońców. Nauczysz się analizować i śledzić ataki, a także stawiać hipotezy dotyczące ich sprawców. Znajdziesz tu opisy najważniejszych cyberataków, w tym przeprowadzonych na zlecenie rządów. Poznasz świat ukierunkowanych ataków szyfrujących i prób wymuszeń okupu, które sparaliżowały wiele korporacji. Dowiesz się także, w jaki sposób cyberataki służą do zakłócania przebiegu wyborów na całym świecie. Następnie prześledzisz krok po kroku proces analityczny, stosowany przez obrońców do badania każdego etapu cyberkampanii, pozwalający poprawnie zidentyfikować agresora i przygotować się do odpierania kolejnych ataków.- Druk
- PDF + ePub + Mobi pkt
Sztuka wojny cyfrowej. Przewodnik dla śledczego po szpiegostwie, oprogramowaniu ransomware i cyberprzestępczości zorganizowanej Sztuka wojny cyfrowej. Przewodnik dla śledczego po szpiegostwie, oprogramowaniu ransomware i cyberprzestępczości zorganizowanej
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
Wielu adeptów kodowania ulega złudnemu przekonaniu, że opanowanie jakiegoś języka programowania wystarczy, aby być programistą. Nader często w pośpiechu piszą nieuporządkowany kod, który zawiera mnóstwo powtórzeń i jest kompletnie nieczytelny. Tymczasem prawdziwi mistrzowie programowania pracują inaczej: w pełni skupiają się na jednym aspekcie swoj- Druk
- PDF + ePub + Mobi pkt
The Art of Clean Code. Jak eliminować złożoność i pisać czysty kod The Art of Clean Code. Jak eliminować złożoność i pisać czysty kod
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Promocja
Ta książka jest doskonałym wprowadzeniem do inżynierii społecznej. Omawia koncepcje psychologiczne leżące u podstaw tej dyscypliny i jej aspekty etyczne. Zaprezentowano tu narzędzie ułatwiające korzystanie z technik inżynierii społecznej w atakach socjotechnicznych. Następnie szczegółowo pokazano etapy złożonego ataku phishingowego, prowadzonego w celu kradzieży danych uwierzytelniających użytkowników. Nie zabrakło opisów sztuczek stosowanych w celu oszukania użytkowników i obrońców. W przewodniku znajdziesz ponadto liczne techniki proaktywnej ochrony zespołu przed atakami socjotechnicznymi, a także strategie szybkiego odtwarzania systemu po udanych atakach. Poznasz również techniczne sposoby kontroli poczty elektronicznej i narzędzia do analizy potencjalnie podejrzanych wiadomości.- Druk
- PDF + ePub + Mobi pkt
Socjotechniki w praktyce. Podręcznik etycznego hakera Socjotechniki w praktyce. Podręcznik etycznego hakera
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
Ta książka powstała z myślą o architektach oprogramowania, projektantach, programistach i dyrektorach do spraw technicznych. Zwięźle i przystępnie opisano w niej, jak zadbać o bezpieczeństwo na wczesnym etapie projektowania oprogramowania i jak zaangażować w ten proces cały team. Najpierw zaprezentowano podstawowe pojęcia, takie jak zaufanie, zagrożenia, łagodzenie skutków, bezpieczne wzorce projektowe i kryptografia. Omówiono też szczegółowo proces tworzenia projektu oprogramowania i jego przegląd pod kątem bezpieczeństwa. Wyjaśniono, jakie błędy najczęściej pojawiają się podczas kodowania i w jaki sposób powodują powstawanie luk w zabezpieczeniach. Poszczególne zagadnienia zostały uzupełnione obszernymi fragmentami kodu w językach C i Python.- Druk
- PDF + ePub + Mobi pkt
Po pierwsze: bezpieczeństwo. Przewodnik dla twórców oprogramowania Po pierwsze: bezpieczeństwo. Przewodnik dla twórców oprogramowania
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%)
Ebooka "Zrozumieć JavaScript. Wprowadzenie do programowania" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Zrozumieć JavaScript. Wprowadzenie do programowania" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Zrozumieć JavaScript. Wprowadzenie do programowania" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje książki: Zrozumieć JavaScript. Wprowadzenie do programowania (1) Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: Programista Magazyn Rafał KociszRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
W końcu do tego doszło! Postanowiłem nauczyć się języka JavaScript:) Jakoś tak się sprawy dziwnie potoczyły, że przez wszystkie te lata (prawie dwadzieścia!) kiedy miałem do czynienia z programowaniem, JavaScript i ja mijaliśmy się nieustannie. Dziś JS to jeden z fundamentów Internetu, nie znać go - chociażby pobieżnie - to wstyd! Z racji tego, że nowych języków programowania lubię uczyć się z książek, pierwszym krokiem na drodze do osiągnięcia mojego celu było znalezienie dobrego opracowania, które pozwoliłoby mi szybko i możliwie szeroko zapoznać się ze światem JavaScriptu. Po intensywnych poszukiwaniach mój wybór padł na książkę autorstwa Marijna Haverbeke, zatytułowaną Zrozumieć JavaScript. Wprowadzenie do programowania. Tę właśnie pozycję chciałbym przedstawić dziś w ramach Klubu Dobrej Książki.
Na początek kilka słów wyjaśnienia, dlaczego wybrałem właśnie ten konkretny tytuł. Po pierwsze, szukałem książki o charakterze praktycznym - zawierającej nie tylko suchy opis składni języka. Po drugie, starałem się znaleźć opracowanie, które pozwoliłoby mi spojrzeć na JS z dość szerokiej perspektywy - nie tylko języka programowania, ale też otaczających go technologii. Po trzecie, z racji moich zainteresowań związanych z programowaniem gier, szukałem książki zawierającej nawiązania do tej tematyki. I wreszcie po czwarte, próbowałem znaleźć książkę napisaną lekkim językiem, której lektura będzie przyjemnością. Zależało mi też na tym, aby wybrane przeze mnie opracowanie było aktualne (JS i powiązane z nim technologie bardzo dynamicznie ewoluują) i dobrze zbalansowane pod kątem poziomu trudności (mam już troszkę doświadczenia w programowaniu, więc nie szukałem książki, która w rozwlekły sposób uczy podstaw). Tytuł Zrozumieć JavaScript okazał się prawdziwym strzałem w dziesiątkę, spełniającym praktycznie wszystkie opisane wyżej wymagania.
Rzućmy okiem na zawartość książki. Opracowanie autorstwa pana Haver-beke składa się z trzech części: Język, Przeglądarki Internetowe oraz Więcej niż JavaScript.
Część pierwsza książki - Język - omawia następujące zagadnienia:
- Wartości, typy i operatory,
- Strukturę programów pisanych w JS,
- Funkcje,
- Struktury danych JS: obiekty i tablice Funkcje wyższego rzędu,
- Obiektowość w JS,
- Obsługa błędów,
- Wyrażenia regularne,
- Moduły.
Dla tych, które mają już doświadczenie w programowaniu, pierwsze trzy rozdziały mogą wydawać się nieco nudne; jednakże dla osób rozpoczynających swoją przygodę z kodowaniem jest to świetny materiał wprowadzający. Niezależnie od posiadanego doświadczenia z innymi językami programowania warto zapoznać się z tym materiałem - choćby pobieżnie. Kolejne rozdziały odkrywają przed czytelnikiem kolejne, istotne elementy JavaScriptu. Część ta zawiera również dwa rozdziały o charakterze praktycznym, tzw. projekty: elektroniczne życie oraz język programowania.
Druga część książki - Przeglądarki Internetowe - omawia powiązania pomiędzy JavaScriptem a technologiami internetowymi, ze szczególnym naciskiem na interakcję pomiędzy programem JS a przeglądarką, w której jest on uruchamiany. Po lekturze tej części czytelnik dowie się, czym jest Obiektowy Model Dokumentu, jak z poziomu JavaScriptu obsługuje się zdarzenia generowane przez przeglądarkę, rysowanie, połączenia z Internetem za pomocą protokołu HTTP oraz formularze. Dwa duże rozdziały praktyczne umieszczone w tej części pokazują, jak za pomocą JS zbudować prostą grę platformową oraz program rysunkowy.
Ostatnia, trzecia część książki omawia nieco bardziej zaawansowane tematy: Node.js (czyli jak można wykorzystać JavaScript po stronie serwera) oraz techniki optymalizacji wydajności programów JS. Część ta zawiera też rozdział praktyczny, w którym opisane jest budowanie serwisu dla pasjonatów.
Warto też nadmienić, że na końcu każdego z rozdziałów umieszczone są ćwiczenia, do których odpowiedzi autor umieścił w ostatnim rozdziale książki. Ćwiczenia te są miejscami dość wymagające, ale też ich rozwiązywanie daje wiele satysfakcji i niewątpliwie pozwala lepiej utrwalić poznawany materiał.
Czytając Zrozumieć JavaScript. Wprowadzenie do programowania, przypomniałem sobie stare dobre czasy, kiedy to wiele lat temu uczyłem się języka Perl, studiując świetną książkę autorstwa Randala Schwartz oraz Briana d foy'a: Learning Perl (swoją drogą do dziś uważam, że jest to jedna z najlepszych książek wprowadzających do języka programowania, z którymi miałem okazję pracować). Doświadczenia związane z lekturą obydwu tych tytułów było bardzo podobne, co w mojej opinii stawia tytuł Marijna Haverbeke w bardzo dobrym świetle.
Podsumowując: w moim przypadku książka Zrozumieć JavaScript. Wprowadzenie do programowania zdała egzamin celująco. Jeśli planujesz rozpocząć przygodę z fascynującym światem JS, to daj jej szansę. Myślę, że nie pożałujesz!
Szczegóły książki
- Tytuł oryginału:
- Eloquent JavaScript: A Modern Introduction to Programming, Second Edition
- Tłumaczenie:
- Łukasz Piwko
- ISBN Książki drukowanej:
- 978-83-283-0969-2, 9788328309692
- Data wydania książki drukowanej :
- 2015-08-10
- ISBN Ebooka:
- 978-83-283-0972-2, 9788328309722
- Data wydania ebooka :
- 2015-08-10 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 170x230
- Numer z katalogu:
- 33823
- druk na żądanie!
- dnż
- Rozmiar pliku Pdf:
- 4.3MB
- Rozmiar pliku ePub:
- 4.5MB
- Rozmiar pliku Mobi:
- 10.2MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Spis treści książki
- O programowaniu (20)
- Dlaczego język jest ważny (22)
- Co to jest JavaScript (24)
- Kod... - co to właściwie jest (25)
- Książka w ogólnym zarysie (26)
- Konwencje typograficzne (27)
- Wartości (32)
- Liczby (32)
- Arytmetyka (34)
- Liczby specjalne (34)
- Łańcuchy (35)
- Operatory jednoargumentowe (36)
- Wartości logiczne (37)
- Porównywanie (37)
- Operatory logiczne (38)
- Wartości niezdefiniowane (39)
- Automatyczna konwersja typów (39)
- Skrócona metoda wyznaczania wartości wyrażeń logicznych (40)
- Podsumowanie (41)
- Wyrażenia i instrukcje (43)
- Zmienne (44)
- Słowa kluczowe i zarezerwowane (46)
- Środowisko (46)
- Funkcje (47)
- Funkcja console.log (47)
- Wartości zwrotne (48)
- Funkcje prompt i confirm (48)
- Sterowanie sposobem wykonywania programu (49)
- Wykonywanie warunkowe (50)
- Pętle while i do (51)
- Stosowanie wcięć w kodzie (53)
- Pętle for (54)
- Wychodzenie z pętli (55)
- Zwięzłe modyfikowanie zmiennych (55)
- Rozdzielanie zadań przy użyciu instrukcji switch (56)
- Stosowanie wielkich liter (57)
- Komentarze (57)
- Podsumowanie (58)
- Ćwiczenia (59)
- Pętlowy trójkąt (59)
- FizzBuzz (59)
- Plansza do gry w szachy (59)
- Definiowanie funkcji (64)
- Parametry i zakresy dostępności (65)
- Zagnieżdżone zakresy dostępności (66)
- Funkcje jako wartości (67)
- Sposób deklarowania funkcji (67)
- Stos wywołań (68)
- Argumenty opcjonalne (70)
- Zamknięcia (71)
- Rekurencja (72)
- Hodowanie funkcji (75)
- Funkcje i skutki uboczne (77)
- Podsumowanie (78)
- Ćwiczenia (78)
- Minimum (78)
- Rekurencja (78)
- Liczenie znaków (79)
- Wiewiórkołak (82)
- Zbiory danych (82)
- Własności (83)
- Metody (84)
- Obiekty (85)
- Zmienność (88)
- Dziennik wiewiórkołaka (89)
- Obliczanie korelacji (90)
- Obiekty jako słowniki (92)
- Ostateczna analiza (93)
- Dalsza tablicologia (95)
- Łańcuchy i ich własności (96)
- Obiekt arguments (97)
- Obiekt Math (98)
- Obiekt globalny (100)
- Podsumowanie (100)
- Ćwiczenia (101)
- Suma przedziału liczb (101)
- Odwracanie tablicy (101)
- Lista (102)
- Porównywanie głębokie (102)
- Abstrakcja (106)
- Abstrakcja operacji przeglądania tablicy (107)
- Funkcje wyższego rzędu (109)
- Przekazywanie argumentów (110)
- JSON (111)
- Filtrowanie tablicy (112)
- Przekształcanie tablic za pomocą metody map (113)
- Podsumowywanie przy użyciu metody reduce (114)
- Składalność (115)
- Koszty (116)
- Prapraprapra... (116)
- Wiązanie (119)
- Podsumowanie (120)
- Ćwiczenia (120)
- Spłaszczanie (120)
- Różnica wieku między matką i dzieckiem (120)
- Historyczna średnia długość życia (120)
- Wszystko i trochę (121)
- Historia (123)
- Metody (125)
- Prototypy (126)
- Konstruktory (127)
- Przesłanianie dziedziczonych własności (128)
- Interferencja prototypów (129)
- Obiekty bez prototypów (131)
- Polimorfizm (132)
- Formowanie tabeli (132)
- Metody pobierające i ustawiające (137)
- Dziedziczenie (139)
- Operator instanceof (140)
- Podsumowanie (141)
- Ćwiczenia (141)
- Typ wektorowy (141)
- Kolejna komórka (142)
- Interfejs sekwencyjny (142)
- Definicja (145)
- Reprezentacja przestrzeni (146)
- Interfejs programistyczny stworzeń (148)
- Obiekt World (149)
- Zmienna this i jej zakres dostępności (151)
- Animacja życia (153)
- Rusza się (155)
- Więcej form życia (156)
- Bardziej realistyczna symulacja (157)
- Funkcje obsługi czynności (158)
- Populacja nowego świata (160)
- Ożywianie świata (161)
- Ćwiczenia (162)
- Sztuczna głupota (162)
- Drapieżniki (163)
- Błędy programisty (165)
- Tryb ścisły (166)
- Testowanie (167)
- Debugowanie (168)
- Propagacja błędów (170)
- Wyjątki (171)
- Sprzątanie po wyjątkach (172)
- Selektywne przechwytywanie wyjątków (174)
- Asercje (176)
- Podsumowanie (177)
- Ćwiczenia (177)
- Spróbuj jeszcze raz (177)
- Zamknięte pudełko (177)
- Tworzenie wyrażeń regularnych (182)
- Dopasowywanie wzorców (182)
- Dopasowywanie zbiorów znaków (183)
- Powtarzanie części wzorca (184)
- Grupowanie podwyrażeń (185)
- Dopasowania i grupy (186)
- Typ Date (187)
- Granice słów i łańcuchów (188)
- Wzorce wyboru (189)
- Zasady dopasowywania (189)
- Wycofywanie (190)
- Metoda replace (192)
- Zachłanność (193)
- Dynamiczne tworzenie obiektów RegExp (195)
- Metoda search (195)
- Własność lastIndex (196)
- Przeglądanie dopasowanych elementów za pomocą pętli (197)
- Przetwarzanie plików INI (198)
- Znaki międzynarodowe (200)
- Podsumowanie (200)
- Ćwiczenia (201)
- Wyrażeniowy golf (201)
- Rodzaje cudzysłowów (202)
- Jeszcze raz liczby (202)
- Co dają moduły (203)
- Przestrzenie nazw (204)
- Wielokrotne wykorzystywanie kodu (204)
- Rozluźnienie powiązań (205)
- Funkcje w roli przestrzeni nazw (206)
- Obiekty jako interfejsy (207)
- Pomijanie zakresu globalnego (208)
- Wykonywanie danych jako kodu (209)
- Funkcja dołączająca (209)
- Powolne wczytywanie modułów (211)
- Projektowanie interfejsu (214)
- Przewidywalność (214)
- Możliwość składania (215)
- Interfejsy warstwowe (215)
- Podsumowanie (216)
- Ćwiczenia (216)
- Nazwy miesięcy (216)
- Powrót do elektronicznego życia (216)
- Zależności cykliczne (217)
- Analiza składni (219)
- Ewaluator (223)
- Specjalne konstrukcje (224)
- Środowisko (226)
- Funkcja (228)
- Kompilacja (229)
- Ściąganie (229)
- Ćwiczenia (230)
- Tablice (230)
- Zamknięcie (230)
- Komentarze (231)
- Naprawienie zakresu (231)
- Sieci i internet (236)
- Sieć ogólnoświatowa (237)
- HTML (238)
- HTML i JavaScript (240)
- Piaskownica (241)
- Zgodność i wojny przeglądarkowe (241)
- Struktura dokumentu (243)
- Drzewa (245)
- Standard (246)
- Poruszanie się po drzewie (246)
- Znajdowanie elementów (248)
- Modyfikowanie dokumentu (249)
- Tworzenie węzłów (249)
- Atrybuty (251)
- Rozmieszczenie elementów na stronie (253)
- Style (255)
- Kaskadowe arkusze stylów (257)
- Selektory (258)
- Pozycjonowanie i animowanie (259)
- Podsumowanie (261)
- Ćwiczenia (262)
- Budowa tabeli (262)
- Elementy według nazwy znacznika (262)
- Kapelusz kota (263)
- Procedury obsługi zdarzeń (265)
- Zdarzenia i węzły DOM (266)
- Obiekty zdarzeń (267)
- Propagacja (268)
- Działania domyślne (269)
- Zdarzenia klawiszy (270)
- Kliknięcia myszą (272)
- Ruch myszy (273)
- Zdarzenia przewijania (275)
- Zdarzenia aktywacji (276)
- Zdarzenie load (277)
- Czas wykonywania skryptu (277)
- Zegary (279)
- Eliminowanie skutków zbyt częstego wyzwalania zdarzeń (280)
- Podsumowanie (281)
- Ćwiczenia (282)
- Cenzura klawiatury (282)
- Trop myszy (282)
- Karty (282)
- Gra (286)
- Technologia (286)
- Poziomy (287)
- Wczytywanie poziomu (288)
- Aktorzy (289)
- Hermetyzacja jako obciążenie (291)
- Rysowanie (292)
- Ruch i kolizje (297)
- Aktorzy i czynności (299)
- Śledzenie klawiszy (303)
- Uruchamianie gry (303)
- Ćwiczenia (306)
- Koniec gry (306)
- Wstrzymywanie gry (306)
- SVG (310)
- Kanwa (311)
- Wypełnienie i obrys (312)
- Ścieżki (312)
- Krzywe (314)
- Rysowanie wykresu kołowego (317)
- Tekst (318)
- Obrazy (319)
- Przekształcenia (320)
- Zapisywanie i kasowanie przekształceń (323)
- Powrót do gry (324)
- Wybór interfejsu graficznego (329)
- Podsumowanie (330)
- Ćwiczenia (331)
- Kształty (331)
- Wykres kołowy (331)
- Odbijająca się piłka (332)
- Obliczenia na zapas (332)
- Protokół (335)
- Przeglądarki i HTTP (337)
- XMLHttpRequest (339)
- Wysyłanie żądania (339)
- Żądania asynchroniczne (341)
- Pobieranie danych XML (341)
- Piaskownica dla HTTP (342)
- Abstrahowanie żądań (343)
- Obietnice (345)
- Docenianie HTTP (348)
- Bezpieczeństwo i HTTPS (348)
- Podsumowanie (349)
- Ćwiczenia (350)
- Negocjacja treści (350)
- Oczekiwanie na wiele obietnic (350)
- Pola (354)
- Aktywacja (355)
- Wyłączanie pól (356)
- Formularz jako całość (357)
- Pola tekstowe (358)
- Pola wyboru i przyciski radiowe (359)
- Pola opcji do wyboru (360)
- Pola plikowe (362)
- Zapisywanie danych u klienta (364)
- Podsumowanie (366)
- Ćwiczenia (367)
- Pracownia JavaScript (367)
- Automatyczne uzupełnianie (367)
- Gra w życie Conwaya (367)
- Implementacja (370)
- Tworzenie modelu DOM (370)
- Podstawa (371)
- Wybór narzędzi (372)
- Kolor i rozmiar pędzla (374)
- Zapisywanie (376)
- Wczytywanie obrazów z plików (377)
- Wykończenie (379)
- Ćwiczenia (380)
- Prostokąty (380)
- Próbnik kolorów (381)
- Wypełnianie zalewowe (382)
- Podstawy (388)
- Asynchroniczność (388)
- Polecenie node (389)
- Moduły (391)
- Instalowanie modułów z repozytorium NPM (392)
- Moduł systemu plików (393)
- Moduł HTTP (395)
- Strumienie (396)
- Prosty serwer plików (398)
- Obsługa błędów (402)
- Podsumowanie (404)
- Ćwiczenia (404)
- Negocjacja treści raz jeszcze (404)
- Tamowanie wycieku (405)
- Tworzenie katalogów (405)
- Publiczna przestrzeń w internecie (406)
- Projekt (408)
- Długie sondowanie (409)
- Interfejs HTTP (410)
- Serwer (412)
- Trasowanie (412)
- Serwowanie plików (413)
- Przemowy jako zasoby (414)
- Długie sondowanie (416)
- Klient (419)
- HTML (419)
- Uruchamianie (421)
- Wyświetlanie przemów (422)
- Aktualizowanie serwera (424)
- Pokazywanie zmian (426)
- Ćwiczenia (427)
- Zapisywanie danych na dysku (427)
- Resetowanie pól komentarzy (427)
- Lepsze szablony (427)
- Wykluczeni ze skryptów (428)
- Kompilacja etapowa (430)
- Układ grafowy (431)
- Definiowanie grafu (432)
- Pierwsza funkcja rozkładu ukierunkowanego siłowo (433)
- Profilowanie (435)
- Rozwijanie funkcji (437)
- Powrót do klasycznych pętli (438)
- Unikanie pracy (438)
- Zmniejszanie ilości śmieci (439)
- Usuwanie nieużytków (440)
- Zapisywanie danych w obiektach (441)
- Typy dynamiczne (443)
- Podsumowanie (444)
- Ćwiczenia (444)
- Znajdowanie drogi (444)
- Mierzenie czasu (445)
- Optymalizacja (446)
- Struktura programu (447)
- Pętlowy trójkąt (447)
- FizzBuzz (448)
- Plansza do gry w szachy (448)
- Funkcje (448)
- Minimum (448)
- Rekurencja (448)
- Liczenie znaków (449)
- Struktury danych - obiekty i tablice (449)
- Suma przedziału liczb (449)
- Odwracanie tablicy (449)
- Lista (450)
- Porównywanie głębokie (450)
- Funkcje wyższego rzędu (451)
- Różnica wieku między matką i dzieckiem (451)
- Historyczna średnia długość życia (451)
- Wszystko i trochę (451)
- Sekretne życie obiektów (452)
- Typ wektorowy (452)
- Kolejna komórka (452)
- Interfejs sekwencyjny (452)
- Projekt - elektroniczne życie (453)
- Sztuczna głupota (453)
- Drapieżniki (453)
- Błędy i obsługa błędów (453)
- Spróbuj jeszcze raz (453)
- Zamknięte pudełko (454)
- Wyrażenia regularne (454)
- Rodzaje cudzysłowów (454)
- Jeszcze raz liczby (454)
- Moduły (455)
- Nazwy miesięcy (455)
- Powrót do elektronicznego życia (455)
- Zależności cykliczne (456)
- Projekt - język programowania (456)
- Tablice (456)
- Zamknięcie (456)
- Komentarze (456)
- Naprawienie zakresu (457)
- Obiektowy model dokumentu (457)
- Budowa tabeli (457)
- Elementy według nazwy znacznika (457)
- Obsługa zdarzeń (458)
- Cenzura klawiatury (458)
- Trop myszy (458)
- Karty (458)
- Projekt - gra platformowa (459)
- Koniec gry (459)
- Wstrzymywanie gry (459)
- Rysowanie na kanwie (460)
- Kształty (460)
- Wykres kołowy (460)
- Odbijająca się piłka (461)
- Obliczenia na zapas (461)
- HTTP (461)
- Negocjacja treści (461)
- Oczekiwanie na wiele obietnic (462)
- Formularze i pola formularza (462)
- Pracownia JavaScript (462)
- Automatyczne uzupełnianie (462)
- Gra w życie Conwaya (463)
- Projekt - program rysunkowy (463)
- Prostokąty (463)
- Próbnik kolorów (464)
- Wypełnianie zalewowe (464)
- Node.js (465)
- Negocjacja treści raz jeszcze (465)
- Tamowanie wycieku (465)
- Tworzenie katalogów (466)
- Publiczna przestrzeń w internecie (466)
- Projekt - serwis dla pasjonatów (466)
- Zapisywanie danych na dysku (466)
- Resetowanie pól komentarzy (467)
- Lepsze szablony (467)
- Wykluczeni ze skryptów (467)
- Wydajność JavaScriptu (468)
- Znajdowanie drogi (468)
- Optymalizacja (468)
Wprowadzenie (19)
CZĘŚĆ I. JĘZYK (29)
1. Wartości, typy i operatory (31)
2. Struktura programu (43)
3. Funkcje (63)
4. Struktury danych - obiekty i tablice (81)
5. Funkcje wyższego rzędu (105)
6. Sekretne życie obiektów (123)
7. Projekt - elektroniczne życie (145)
8. Błędy i obsługa błędów (165)
9. Wyrażenia regularne (181)
10. Moduły (203)
11. Projekt - język programowania (219)
CZĘŚĆ II. PRZEGLĄDARKI INTERNETOWE (233)
12. JavaScript i przeglądarki internetowe (235)
13. Obiektowy model dokumentu (243)
14. Obsługa zdarzeń (265)
15. Projekt - gra platformowa (285)
16. Rysowanie na kanwie (309)
17. HTTP (335)
18. Formularze i pola formularza (353)
19. Projekt - program rysunkowy (369)
CZĘŚĆ III. WIĘCEJ NIŻ JAVASCRIPT (385)
20. Node.js (387)
21. Projekt - serwis dla pasjonatów (407)
22. Wydajność JavaScriptu (429)
Podpowiedzi do ćwiczeń (447)
Skorowidz (469)
Helion - inne książki
-
Bestseller Nowość Promocja
Dzięki tej świetnie napisanej, miejscami przezabawnej książce dowiesz się, na czym naprawdę polega testowanie granic bezpieczeństwa fizycznego. To fascynująca relacja o sposobach wynajdywania niedoskonałości zabezpieczeń, stosowania socjotechnik i wykorzystywania słabych stron ludzkiej natury. Wyjaśniono tu, jak działają systemy bezpieczeństwa banków i innych tego typu obiektów, zarówno na poziomie cyfrowym, jak i fizycznym, a także jak się wyszukuje podatności takich systemów. Pokazano też sporo narzędzi i technik, które ułatwiają uzyskanie dostępu do najlepiej zabezpieczonych obiektów na świecie. Dzięki tej książce przekonasz się, że przełamanie systemu bezpieczeństwa wymaga ogromnej cierpliwości, kreatywności i podejmowania szybkich decyzji, ale też że czasami można się do niego włamać z przerażającą łatwością.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł (-40%) -
Nowość Promocja
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygodność wyników i interpretować je do celów dalszej pracy. Omówiono tu takie pułapki jak efekt przeniesienia, prawo Twymana, paradoks Simpsona i interakcji sieciowych, zaprezentowano również informacje ułatwiające zrozumienie praktycznych konsekwencji statystyki. Interesującą częścią książki jest opis skalowalnej platformy, która radykalnie zmniejsza całościowy koszt eksperymentu. Publikację docenią zarówno początkujący, jak i zaawansowani eksperymentatorzy, którzy wymagają wysokiej pewności uzyskanych wyników.- Druk
- PDF + ePub + Mobi pkt
Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Nowość Promocja
Książka Java. Teoria w praktyce została pomyślana tak, by krok po kroku przybliżać specyfikę tego języka programowania. Zaczniesz od podstaw - poznasz między innymi główne założenia, zgodnie z którymi działa Java: maszynę wirtualną, zmienne, operatory, instrukcje sterujące i tablice - by następnie przejść do bardziej zaawansowanych zagadnień. Dowiesz się, czym jest programowanie zorientowane obiektowo, zapoznasz się z paradygmatem programowania funkcyjnego i z zagadnieniem przetwarzania strumieniowego.- Druk
- PDF + ePub + Mobi pkt
(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Bestseller Nowość Promocja
Współpraca z ChatGPT wymaga pewnego przygotowania. Niewątpliwą zaletą tej technologii jest to, że można się z nią porozumieć za pomocą języka naturalnego ― takiego, jakim komunikujemy się ze sobą na co dzień. Rzecz w tym, by nauczyć się w odpowiedni sposób zadawać pytania i wydawać polecenia, czyli tworzyć tak zwane prompty. W trakcie lektury prześledzisz różne metody tworzenia zapytań i poznasz konkretne przykłady ich zastosowania. Dowiesz się między innymi, jak pracować z tekstem, grafiką i analizą danych, a także jak skorzystać z ChatGPT do celów dydaktycznych. Zrozumiesz również, jak sztuczna inteligencja może Cię wesprzeć w programowaniu i projektowaniu. Dzięki temu będziesz w stanie osiągnąć wszystkie cele, jakie sobie wyznaczasz ― i to zarówno w życiu osobistym, jak i zawodowym. Już dziś rozpocznij przygodę z ChatGPT!- Druk
(29,94 zł najniższa cena z 30 dni)
32.43 zł
49.90 zł (-35%) -
Bestseller Nowość Promocja
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środowiskach i korzystania z wielu zaawansowanych funkcji, takich jak łączenie GitLaba z Terraformem, klastrami Kubernetes czy uruchamianie i poprawa wydajności potoków. Skorzystasz ponadto z licznych przykładów i studiów przypadków, dzięki którym za pomocą potoków CI/CD zautomatyzujesz wszystkie etapy DevOps do budowy i wdrażania kodu o wysokiej jakości.- Druk
- PDF + ePub + Mobi pkt
Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Bestseller Nowość Promocja
Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, stosowaniem wektorów i wierzchołków, budowaniem i renderowaniem siatek, jak również przekształcaniem wierzchołków. Nauczysz się używać kodu Pythona, a także bibliotek Pygame i PyOpenGL do budowy własnych silników. Dowiesz się też, jak tworzyć przydatne API i korzystać z nich podczas pisania własnych aplikacji.- Druk
- PDF + ePub + Mobi pkt
Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Nowość Promocja
Dawno, dawno temu, w głębokich latach osiemdziesiątych ubiegłego wieku pewien duński informatyk zainspirowany językiem C opracował jeden z najważniejszych, najbardziej elastycznych i do dziś niezastąpionych języków programowania — C++. Dziś ten język jest wykorzystywany do tworzenia gier komputerowych, obliczeń naukowych, technicznych, w medycynie, przemyśle i bankowości. NASA posługuje się nim w naziemnej kontroli lotów. Duża część oprogramowania Międzynarodowej Stacji Kosmicznej została napisana w tym języku. Nawet w marsjańskim łaziku Curiosity pracuje program w C++, który analizuje obraz z kamer i planuje dalszą trasę.- Druk
Opus magnum C++. Programowanie w języku C++. Wydanie III poprawione (komplet) Opus magnum C++. Programowanie w języku C++. Wydanie III poprawione (komplet)
(149,40 zł najniższa cena z 30 dni)
161.85 zł
249.00 zł (-35%) -
Bestseller Nowość Promocja
To czwarte, zaktualizowane wydanie znakomitego przewodnika poświęconego zastosowaniu uczenia maszynowego do rozwiązywania rzeczywistych problemów w analizie danych. Dzięki książce dowiesz się wszystkiego, co trzeba wiedzieć o wstępnym przetwarzaniu danych, znajdowaniu kluczowych spostrzeżeń, prognozowaniu i wizualizowaniu odkryć. W tym wydaniu dodano kilka nowych rozdziałów dotyczących data science i niektórych trudniejszych zagadnień, takich jak zaawansowane przygotowywanie danych, budowanie lepiej uczących się modeli i praca z big data. Znalazło się tu także omówienie etycznych aspektów uczenia maszynowego i wprowadzenie do uczenia głębokiego. Treść została zaktualizowana do wersji 4.0.0 języka R.- Druk
- PDF + ePub + Mobi pkt
Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV
(83,40 zł najniższa cena z 30 dni)
90.35 zł
139.00 zł (-35%) -
Bestseller Nowość Promocja
C++ to jeden z najpopularniejszych i najpotężniejszych języków programowania. Stanowi punkt wyjścia dla wielu innych języków, które odziedziczyły po nim składnię i liczne możliwości, dzięki czemu można śmiało stwierdzić, że znajomość C++ otwiera drzwi do świata nowoczesnego programowania i jest podstawą na wymagającym rynku pracy w branży informatycznej. Czasy się zmieniają, lecz to C++ jest wciąż wybierany wszędzie tam, gdzie liczą się możliwości, elastyczność, wydajność i stabilność.- Druk
Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4. Wydanie II poprawione Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4. Wydanie II poprawione
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Bestseller Nowość Promocja
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOps. Poznasz najważniejsze praktyki stosowane podczas projektowania bezpiecznych i stabilnych systemów — implementację infrastruktury jako kodu (IaC) i rozwiązania z zakresu zarządzania konfiguracją. Zagłębisz się w tematy pobierania informacji o stanie systemu i definiowania powiadomień, gdy coś nie działa zgodnie z oczekiwaniami. Lektura pozwoli Ci przyswoić zagadnienia związane z konteneryzacją i przygotowaniem zautomatyzowanego potoku ciągłej integracji i ciągłego wdrażania (CI/CD), dzięki czemu skompilujesz, przetestujesz i wdrożysz kod.- Druk
- PDF + ePub + Mobi pkt
DevOps dla zdesperowanych. Praktyczny poradnik przetrwania DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana
Oceny i opinie klientów: Zrozumieć JavaScript. Wprowadzenie do programowania Marijn Haverbeke (7) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(1)
(1)
(2)
(2)
(1)
(0)
Oceny i opinie poprzedniego wydania
więcej opinii
ukryj opinie