JavaScript. Zasady programowania obiektowego
- Autor:
- Nicholas C. Zakas
- 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
-
To kolejne wydanie lubianego samouczka, dzięki któremu w ramach 24 godzinnych lekcji przyswoisz solidne podstawy programowania. Zrozumiesz, jak działają programy, i nauczysz się reguł stosowanych przez profesjonalistów przy ich projektowaniu. Dowiesz się, jak wygląda świat programistów i na czym ...
Programowanie dla początkujących w 24 godziny. Wydanie IV Programowanie dla początkujących w 24 godziny. Wydanie IV
(9.90 zł najniższa cena z 30 dni)37.95 zł
69.00 zł(-45%) -
How do you turn raw, unprocessed, or malformed data into dynamic, interactive web visualizations? In this practical book, author Kyran Dale shows data scientists and analysts--as well as Python and JavaScript developers--how to create the ideal toolchain for the job. By providing engaging example...
Data Visualization with Python and JavaScript. 2nd Edition Data Visualization with Python and JavaScript. 2nd Edition
(29.90 zł najniższa cena z 30 dni)220.15 zł
259.00 zł(-15%) -
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 we...
JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII
(71.40 zł najniższa cena z 30 dni)77.35 zł
119.00 zł(-35%) -
Any programmer working with a dynamically typed language will tell you how hard it is to scale to more lines of code and more engineers. That’s why Facebook, Google, and Microsoft invented gradual static type layers for their dynamically typed JavaScript and Python code. This practical book...
Programming TypeScript. Making Your JavaScript Applications Scale Programming TypeScript. Making Your JavaScript Applications Scale
(29.90 zł najniższa cena z 30 dni)169.15 zł
199.00 zł(-15%) -
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 pla...
Wszechstronny JavaScript. Technologie: GraphQL, React, React Native i Electron Wszechstronny JavaScript. Technologie: GraphQL, React, React Native i Electron
-
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, No...
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%) -
WebAssembly: The Definitive Guide is a thorough and accessible introduction to one of the most transformative technologies hitting our industry. What started as a way to use languages other than JavaScript in the browser has evolved into a comprehensive path toward portability, performance, incre...(29.90 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
TypeScript. Kurs video. Kompletny przewodnik dla developerów wymaga od szkolącego się bazowej znajomości JavaScriptu i świadomości tego, czym jest frontend. Po zakończeniu szkolenia słuchacz będzie w stanie samodzielnie pisać ciekawe, ale też złożone aplikacje internetowe po stronie frontendu.
TypeScript. Kurs video. Kompletny przewodnik dla developerów TypeScript. Kurs video. Kompletny przewodnik dla developerów
(39.90 zł najniższa cena z 30 dni)84.50 zł
169.00 zł(-50%) -
Algorytm jest pojęciem ściśle związanym z programowaniem. Jak podaje definicja, algorytm to skończony ciąg jasno zdefiniowanych czynności koniecznych do wykonania pewnego rodzaju zadań. W efekcie ich wykonania następuje rozwiązanie postawionego problemu. Brzmi informatycznie? Oczywiście - wszak a...
Algorytmy i struktury danych. Kurs video. Java, JavaScript, Python Algorytmy i struktury danych. Kurs video. Java, JavaScript, Python
(26.70 zł najniższa cena z 30 dni)48.95 zł
89.00 zł(-45%) -
Ta książka jest przystępnym podręcznikiem, dzięki któremu poza uzyskaniem ważnych umiejętności odkryjesz najcenniejsze aspekty TypeScriptu. Rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyści wynikające z używania TypeScriptu. Stopniowo będz...(39.90 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł(-45%)
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...
Wydajny JavaScript. Budowanie szybkich interfejsów aplikacji Wydajny JavaScript. Budowanie szybkich interfejsów aplikacji
(34.90 zł najniższa cena z 30 dni)52.92 zł
58.80 zł(-10%) -
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...
ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript
(24.90 zł najniższa cena z 30 dni)36.85 zł
67.00 zł(-45%) -
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...(29.90 zł najniższa cena z 30 dni)
135.15 zł
159.00 zł(-15%) -
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...
High Performance JavaScript. Build Faster Web Application Interfaces High Performance JavaScript. Build Faster Web Application Interfaces
(29.90 zł najniższa cena z 30 dni)109.65 zł
129.00 zł(-15%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook 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 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 zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
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
-
W tej książce omówiono techniki wdrażania systemów na platformie AWS i zasady zarządzania nimi. Zaprezentowano podstawy korzystania z usługi Identity and Access Management oraz narzędzia sieciowe i monitorujące chmury AWS. Poruszono tematy Virtual Private Cloud, Elastic Compute Cloud, równoważeni...
AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych
-
Ta książka jest przeznaczona dla osób, które chcą zrozumieć działanie Lightning Network i wykorzystać możliwości tej technologii we własnych aplikacjach. Z lektury tej pozycji skorzystają programiści, architekci systemowi i inżynierowie. Omówiono w niej podstawy funkcjonowania sieci LN i sposoby ...
Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami
-
Uczenie maszynowe (ML) i sztuczna inteligencja (AI). Obok komputerów kwantowych to dwa główne, gorące tematy we współczesnej informatyce. Oba nieco tajemnicze, futurystyczne i przede wszystkim wymagające posiadania dość sporej wiedzy i umiejętności matematycznych. Stąd podręczniki akademickie poś...
Uczenie maszynowe. Elementy matematyki w analizie danych Uczenie maszynowe. Elementy matematyki w analizie danych
-
Nie trzeba siedzieć po uszy w programowaniu, by zauważyć pewną regułę: lwia część książek poświęconych temu zagadnieniu została napisana w podobny sposób. I nie chodzi o styl, środowisko czy język, lecz o strukturę. Prawidłowość tę zauważył Łukasz Sosna, który do zagadnienia programowania w język...
Visual Studio 2022, C# i .NET. Programowanie kontrolek Visual Studio 2022, C# i .NET. Programowanie kontrolek
(44.91 zł najniższa cena z 30 dni)32.44 zł
49.90 zł(-35%) -
Dzięki tej książce nauczysz się programować w języku VBA. Dowiesz się także, w jaki sposób można zautomatyzować wiele żmudnych czynności wykonywanych w Excelu i w innych aplikacjach pakietu MS Office. Naukę rozpoczniesz od podstaw, które podano tu w przystępnej i zrozumiałej formie. Dowiesz się, ...
Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy
(71.10 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
IT przeżywa rozkwit, czego dowodem jest to, że w pierwszym półroczu 2022 roku 25 procent ogłoszeń o pracy było skierowanych właśnie do przedstawicieli tej branży. Na ten imponujący wynik składają się oferty dla specjalistów do spraw rozwoju oprogramowania (16 procent wszystkich ogłoszeń). Nic wię...
Ścieżka testera. Certyfikat ISTQB w pytaniach i odpowiedziach Ścieżka testera. Certyfikat ISTQB w pytaniach i odpowiedziach
(69.00 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Ta książka jest znakomitym wprowadzeniem do Power BI. Dzięki niej nauczysz się modelowania danych, technik definiowania relacji oraz tworzenia modeli danych. Dowiesz się też, jak prowadzić obliczenia za pomocą funkcji modelowania. Poznasz także podstawy pisania kodu w języku DAX i korzystania z n...
Modelowanie danych z Power BI dla ekspertów analityki. Jak w pełni wykorzystać możliwości Power BI Modelowanie danych z Power BI dla ekspertów analityki. Jak w pełni wykorzystać możliwości Power BI
(77.35 zł najniższa cena z 30 dni)77.35 zł
119.00 zł(-35%) -
Oto pierwszy tom dzieła, które stanowi inspirujące spojrzenie na sztuczną inteligencję. Jego zrozumienie nie wymaga wybitnej znajomości informatyki i matematyki. Książka jest wspaniałą syntezą wczesnych i późniejszych koncepcji, a także technik, przeprowadzoną we frameworku idei, metod i technolo...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1
(109.85 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%) -
To drugi tom klasycznego podręcznika wiedzy o sztucznej inteligencji. Podobnie jak w wypadku pierwszej części, lektura tej książki nie wymaga wybitnej znajomości tematu. Dzięki przejrzystości tekstu i umiejętnemu unikaniu nadmiernego formalizmu można w dość łatwy sposób zrozumieć kluczowe idee i ...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2
(83.85 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy u...
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
(64.35 zł najniższa cena z 30 dni)64.35 zł
99.00 zł(-35%)
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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
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.


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)
Mariusz,
Data dodania: 2019-02-20 Ocena: 6 Opinia potwierdzona zakupem
Łukasz Krzywizna, .Net Developer
Data dodania: 2016-10-09 Ocena: 6 Opinia niepotwierdzona zakupem
Programista
Data dodania: 2016-08-28 Ocena: 6 Opinia niepotwierdzona zakupem
Maciek Bukowski,
Data dodania: 2015-04-16 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr, Programista web
Data dodania: 2016-10-12 Ocena: 5 Opinia potwierdzona zakupem
Data dodania: 2016-03-01 Ocena: 5 Opinia niepotwierdzona zakupem
Piotr Rzonsowski,
Data dodania: 2015-02-07 Ocena: 5 Opinia potwierdzona zakupem
Data dodania: 2015-01-03 Ocena: 5 Opinia potwierdzona zakupem
więcej opinii