JavaScript. Zasady programowania obiektowego
- Autor: :
- Nicholas C. Zakas
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.5/6 Opinie: 8
- Stron:
- 128
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: JavaScript. Zasady programowania obiektowego
Programiści pracujący na co dzień z użyciem języków takich, jak Java, C# czy C++, z pewnym pobłażaniem patrzą na JavaScript. Traktują go jako język nie do końca obiektowy, w którym można napisać program działający bez tworzenia klas i obiektów. Są w błędzie! JavaScript to język o ogromnych możliwościach, pozwalający na obiektowe tworzenie programów. Nie wierzysz? Sięgnij po tę książkę i przekonaj się na własnej skórze!
Znajdziesz w niej szczegółowe omówienie obiektowych elementów języka JavaScript. Poznasz podstawowe różnice pomiędzy typami prostymi i referencyjnymi oraz dowiesz się, jak sobie z nimi radzić w trakcie pracy z tym językiem. W kolejnych rozdziałach zaznajomisz się ze specyfiką funkcji w JavaScripcie oraz nauczysz się rozpoznawać charakterystyczne elementy obiektów. Ponadto Twoją uwagę powinien zwrócić rozdział poświęcony konstruktorom, prototypom oraz technikom dziedziczenia. Ta książka jest obowiązkową lekturą dla wszystkich programistów tworzących programy w języku JavaScript.
Dzięki tej książce:
- poznasz typy proste i referencyjne
- nauczysz się korzystać z funkcji
- zastosujesz obiekty w codziennej pracy
- zaznajomisz się z konstruktorami i prototypami
- poznasz wzorce tworzenia obiektów
Poznaj obiektowy charakter języka JavaScript!
Przejmij kontrolę nad obiektami
Wstępem opatrzył Cody Lindley, autor bestselerów i główny architekt frontendu w firmie TandemSeven
Jeśli używasz tradycyjnych języków programowania obiektowego, takich jak C++ czy Java, zapewne traktujesz JavaScript jako język nie do końca obiektowy. Przecież nie ma w nim klas, a poza tym można napisać program i nie zdefiniować żadnego obiektu! Nie daj się nabrać — JavaScript to niezwykle ciekawy i posiadający niesamowite możliwości język obiektowy, w którym programista ma pełną kontrolę nad tworzonym kodem.
W książce JavaScript. Programowanie obiektowe Nicholas C. Zakas zwięźle omawia obiektową naturę JavaScriptu, objaśnia specyficzne mechanizmy dziedziczenia oraz inne kluczowe zagadnienia. Z książki dowiesz się:
- na czym polega różnica między typami prostymi i referencjami,
- dlaczego w JavaScripcie funkcje są takie wyjątkowe,
- jak tworzyć obiekty,
- jak definiować własne konstruktory,
- czym są prototypy i jak z nich korzystać,
- jakich wzorców dziedziczenia używać dla typów i obiektów.
Dzięki lekturze tej książki nawet doświadczeni programiści poszerzą swoją wiedzę o JavaScripcie. Poznaj sekrety obiektów, by pisać czystszy, bardziej elastyczny i wydajny kod.
O autorze
Nicholas C. Zakas jest inżynierem oprogramowania w serwisie Box.com. Jest znany z licznych publikacji i wystąpień dotyczących najnowszych i najlepszych praktyk programowania w JavaScripcie. Przez pięć lat współpracy z Yahoo! na stanowisku głównego dewelopera frontendu zdobywał doświadczenie i szlifował swoje umiejętności. Jest autorem kilku książek, m.in. Maintanable JavaScript i Professional JavaScript for Web Developers.
Wybrane bestsellery
-
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 ―...(59.40 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%) -
Learning a new language by following video tutorials, blog posts, and documentation is a tiresome activity. This book will take you on an exciting journey of becoming a proficient Vue.js developer through a practical, step-by-step approach.
-
This RxJS book will help you understand the core concepts of RxJS and provide practical patterns to make your code more reactive and declarative. You'll also understand Angular Signals, which provide another way to improve code reactivity.
-
This book is a comprehensive guide to Nuxt.js, which takes you from the basics to advanced topics. Uniquely, this book emphasizes practical, project-based learning, tackling real-world problems.
-
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
-
This book is a comprehensive guide to deploying and scaling frontend web applications on Netlify. With hands-on instructions and real-world examples, this book takes you from setting up a Netlify account and deploying web apps to optimizing performance.
-
In this book, you'll gain extensive knowledge of the JavaScript ecosystem, Node.js, and microservices. Moreover, you'll learn best practices that you can easily apply in your everyday work or study.
Nicholas C. Zakas - pozostałe książki
-
Jeśli jesteś podobny do większości projektantów, w znacznym stopniu opierasz się na JavaScript, aby tworzyć interaktywne i szybko reagujące aplikacje Web. Problem polega na tym, że wszystkie te wiersze kodu JavaScript mogą spowolnić nasze aplikacje. W tej książce pokazano techniki i strate...(40.10 zł najniższa cena z 30 dni)
41.65 zł
58.80 zł(-29%) -
Oto podręcznik przeznaczony dla średnio zaawansowanych i zaawansowanych programistów JavaScriptu, którzy korzystają ze środowiska przeglądarki WWW lub Node.js. Omówiono tu zagadnienia wiązania bloków, ciągów tekstowych, wyrażeń regularnych, a także zmiany wprowadzone w funkcjach. Przedstawiono pe...(33.50 zł najniższa cena z 30 dni)
33.50 zł
67.00 zł(-50%) -
Many features inspired by popular JavaScript libraries are now available as native JavaScript APIs in today’s powerful browsers. While that may seem convenient given all of the JavaScript you need to write, relying on these APIs will only make code maintenance more difficult in the long run...
-
You may have definite ideas about writing code when working alone, but team development requires that everyone use the same approach. With the JavaScript practices in this book—including code style, programming tips, and automation—you will learn how to write maintainable code that ot...(89.48 zł najniższa cena z 30 dni)
89.28 zł
139.00 zł(-36%) -
If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks d...(74.18 zł najniższa cena z 30 dni)
74.08 zł
119.00 zł(-38%)
Zobacz pozostałe książki z serii
-
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 zabez...(40.20 zł najniższa cena z 30 dni)
46.90 zł
67.00 zł(-30%) -
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 zape...(71.40 zł najniższa cena z 30 dni)
83.30 zł
119.00 zł(-30%) -
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 ś...(53.40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
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ła...(47.40 zł najniższa cena z 30 dni)
55.30 zł
79.00 zł(-30%) -
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 pra...(52.20 zł najniższa cena z 30 dni)
60.90 zł
87.00 zł(-30%) -
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 mistr...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
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...(41.40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
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 zapreze...(47.40 zł najniższa cena z 30 dni)
55.30 zł
79.00 zł(-30%) -
Przeczytasz o tym, jak wykrywać nowe luki w oprogramowaniu, jak tworzyć trojany i rootkity, a także jak używać techniki wstrzykiwania SQL. Zapoznasz się również z szeroką gamą narzędzi do przeprowadzania testów penetracyjnych (takich jak Metasploit Framework, mimikatz i BeEF), rozeznasz się w dzi...(53.40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
Ta książka jest kompleksowym i praktycznym przewodnikiem po hakowaniu aplikacji internetowych w ramach udziału w programach bug bounty. Znajdziesz w niej wszystkie niezbędne informacje, od budowania relacji z klientami i pisania znakomitych raportów o błędach w zabezpieczeniach po naukę zaawansow...(59.40 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%)
Ebooka "JavaScript. Zasady programowania obiektowego" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox 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 "JavaScript. Zasady programowania obiektowego" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "JavaScript. Zasady programowania obiektowego" 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
Szczegóły ebooka
- Tytuł oryginału:
- The Principles of Object-Oriented JavaScript
- Tłumaczenie:
- Aleksander Lamża
- ISBN Książki drukowanej:
- 978-83-246-9592-8, 9788324695928
- Data wydania książki drukowanej:
- 2014-10-17
- ISBN Ebooka:
- 978-83-246-9595-9, 9788324695959
- Data wydania ebooka:
- 2014-10-20 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@ebookpoint.pl.
- Format:
- 140x208
- Numer z katalogu:
- 24849
- Rozmiar pliku Pdf:
- 1.6MB
- Rozmiar pliku ePub:
- 3.0MB
- Rozmiar pliku Mobi:
- 6.5MB
- Pobierz przykładowy rozdział PDF
Spis treści ebooka
- Czym są typy? (16)
- Typy proste (17)
- Identyfikowanie typów prostych (19)
- Metody typów prostych (20)
- Typy referencyjne (21)
- Tworzenie obiektów (21)
- Dereferencja obiektów (22)
- Dodawanie i usuwanie właściwości (23)
- Tworzenie instancji wbudowanych typów (24)
- Literały (24)
- Literały obiektów i tablic (25)
- Literały funkcji (26)
- Literały wyrażeń regularnych (26)
- Dostęp do właściwości (27)
- Identyfikowanie typów referencyjnych (28)
- Identyfikowanie tablic (30)
- Typy opakowujące (30)
- Podsumowanie (33)
- Deklaracje kontra wyrażenia (36)
- Funkcje jako wartości (37)
- Parametry (39)
- Przeciążanie (41)
- Metody obiektów (43)
- Obiekt this (44)
- Modyfikowanie this (45)
- Podsumowanie (48)
- Definiowanie właściwości (51)
- Wykrywanie właściwości (53)
- Usuwanie właściwości (55)
- Wyliczenia (56)
- Rodzaje właściwości (58)
- Atrybuty właściwości (60)
- Wspólne atrybuty (60)
- Atrybuty właściwości danych (62)
- Atrybuty właściwości funkcji dostępowych (64)
- Definiowanie wielu właściwości (66)
- Pobieranie atrybutów właściwości (67)
- Zapobieganie modyfikowaniu obiektu (68)
- Zapobieganie rozszerzaniu (68)
- Pieczętowanie obiektów (69)
- Zamrażanie obiektów (70)
- Podsumowanie (71)
- Konstruktory (73)
- Prototypy (78)
- Właściwość [[Prototype]] (79)
- Używanie prototypów z konstruktorami (82)
- Modyfikowanie prototypów (86)
- Prototypy wbudowanych obiektów (88)
- Podsumowanie (89)
- Łańcuchy prototypów i Object.prototype (91)
- Metody dziedziczone po Object.prototype (92)
- Modyfikowanie prototypu Object.prototype (94)
- Dziedziczenie obiektów (96)
- Dziedziczenie konstruktorów (99)
- Zawłaszczanie konstruktora (103)
- Uzyskiwanie dostępu do metod supertypu (104)
- Podsumowanie (106)
- Prywatne i uprzywilejowane składniki obiektów (108)
- Wzorzec modułu (108)
- Prywatne składniki w konstruktorach (110)
- Domieszki (113)
- Zabezpieczenie zasięgu w konstruktorach (120)
- Podsumowanie (122)
O autorze (7)
Wstęp (9)
Wprowadzenie (11)
1. Typy proste i referencje (15)
2. Funkcje (35)
3. Obiekty (51)
4. Konstruktory i prototypy (73)
5. Dziedziczenie (91)
6. Wzorce tworzenia obiektów (107)
Skorowidz (123)
Helion - inne książki
-
Wszystkie znaki na niebie i ziemi wskazują wyraźnie: wkraczamy w erę, w której sztuczna inteligencja (SI) będzie wszechobecna. Wygra na tym ten, kto szybciej nauczy się z nią skutecznie porozumiewać. Nie czekaj zatem i już dziś opanuj sztukę tworzenia precyzyjnych i trafnych promptów, czyli instr...(38.35 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Tę książkę docenią średnio zaawansowani użytkownicy Pythona, którzy tworzą aplikacje korzystające z osiągnięć nauki o danych. Znajdziesz w niej omówienie możliwości języka, wbudowanych struktur danych Pythona, jak również takich bibliotek jak NumPy, pandas, scikit-learn i matplotlib. Nauczysz się...(44.85 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Internet rozwija się w niesamowitym tempie. Dawniej sieć WWW była prostsza ― projektanci łączyli kod PHP, HTML i zapytania do MySQL w jednym pliku. Z czasem urosła do miliardów stron, co radykalnie zmieniło jej kształt. Zmieniły się też narzędzia i sposób pracy. Dziś idealnym wyborem dewelo...(44.85 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
To prawda: świat kryptowalut jest skomplikowany. Możesz go jednak zrozumieć i nauczyć się po nim poruszać, w czym pomoże Ci ta książka — interesujący przewodnik, który przystępnie wyjaśnia technologiczne podstawy rynku kryptowalut i związanej z nim ekonomii cyfrowej. Dowiesz się stąd, jak f...(40.20 zł najniższa cena z 30 dni)
46.90 zł
67.00 zł(-30%) -
Ta książka koncentruje się głównie na rozwijaniu repozytorium kodu, czyli tworzeniu grafu commitów zawierających poszczególne wersje. Do realizacji tego zadania idealnym, bo najpotężniejszym narzędziem jest wiersz poleceń - i właśnie z niego korzystamy w poradniku. Druga kwestia, którą się zajmuj...(23.94 zł najniższa cena z 30 dni)
27.93 zł
39.90 zł(-30%) -
Ta książka objaśnia, na czym polega istota ścieżki technicznej — z zaznaczeniem, że umiejętność dostosowania aspiracji konkretnej osoby do potrzeb organizacji jest sztuką, szczególnie w wypadku inżynierów, którzy mają wnieść istotny wkład na wysokim poziomie. Dzięki lekturze zrozumiesz swoj...(44.94 zł najniższa cena z 30 dni)
52.43 zł
74.90 zł(-30%) -
Oto drugie wydanie książki, którą specjaliści CISO uznali za przełomową. Dowiesz się z niej, jak kwantyfikować niepewność i jak za pomocą prostych metod i narzędzi poprawić ocenę ryzyka w nowoczesnych organizacjach. Znalazły się tu nowe techniki modelowania, pomiaru i szacowania, a także mnóstwo ...(52.20 zł najniższa cena z 30 dni)
60.90 zł
87.00 zł(-30%) -
W tej książce omówiono wewnętrzny sposób działania frameworka Kubernetes i pokazano, jak za jego pomocą budować wydajne, niezawodne i odporne na awarie aplikacje natywnej chmury. Dowiesz się, jak kontenery używają przestrzeni nazw w celu izolowania procesów, a także jak korzystają z funkcjonalnoś...(53.40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
Jeśli zastanawiasz się nad przekwalifikowaniem i karierą w branży informatycznej albo chcesz poszerzyć swoje umiejętności o programowanie, ale wydaje Ci się ono czarną magią, zapewniamy - w programowaniu nie ma nic z magii. To proces polegający na tworzeniu zbioru instrukcji, dzięki którym komput...(23.94 zł najniższa cena z 30 dni)
27.93 zł
39.90 zł(-30%) -
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowa...(29.94 zł najniższa cena z 30 dni)
34.93 zł
49.90 zł(-30%)
Dzieki 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[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: JavaScript. Zasady programowania obiektowego Nicholas C. Zakas (8) 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.
(4)
(4)
(0)
(0)
(0)
(0)
więcej opinii