High Performance JavaScript. Build Faster Web Application Interfaces

- Autor:
- Nicholas C. Zakas
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 232
- Dostępne formaty:
-
ePubMobi
Opis książki: High Performance JavaScript. Build Faster Web Application Interfaces
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 during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more.
Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts—Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney—demonstrate optimal ways to load code onto a page, and offer programming tips to help your JavaScript run as efficiently and quickly as possible. You'll learn the best practices to build and deploy your files to a production environment, and tools that can help you find problems once your site goes live.
- Identify problem code and use faster alternatives to accomplish the same task
- Improve scripts by learning how JavaScript stores and accesses data
- Implement JavaScript code so that it doesn't slow down interaction with the DOM
- Use optimization techniques to improve runtime performance
- Learn ways to ensure the UI is responsive at all times
- Achieve faster client-server communication
- Use a build system to minify files, and HTTP compression to deliver them to the browser
Wybrane bestsellery
-
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
(0,00 zł najniższa cena z 30 dni)65.40 zł
109.00 zł(-40%) -
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
(0,00 zł najniższa cena z 30 dni)71.40 zł
119.00 zł(-40%) -
Jeżeli chcesz poznać potencjał tego duetu i zacząć tworzyć atrakcyjne aplikacje internetowe, nie możesz obejść się bez tej książki. Pomoże Ci ona szybko stworzyć pierwszy skrypt. W trakcie lektury poznasz niuanse składni JavaScriptu, sposoby obsługi zdarzeń oraz obiektowy model strony. Dzięki dal...
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
(0,00 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%) -
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 wielokrotne...
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
(0,00 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Wyrażenia regularne w JavaScripcie, podobnie ja we wszystkich innych językach programowania, wymyślono po to, żeby ułatwić programistom pracę. Są one niezastąpione chociażby przy walidacji informacji wprowadzanych przez użytkowników, przeszukiwaniu zbiorów danych czy automatyzacji wielu zadań. Ni...(0,00 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł(-50%) -
To drugie wydanie cenionego podręcznika dla początkujących programistów. Zawarty w nim materiał - podany jasno i przystępnie - pozwoli Ci w pełni poznać możliwości języka TypeScript 4. Naukę rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyśc...
TypeScript 4. Od początkującego do profesjonalisty. Wydanie II TypeScript 4. Od początkującego do profesjonalisty. Wydanie II
(0,00 zł najniższa cena z 30 dni)65.40 zł
109.00 zł(-40%) -
W poprzednim tomie Nanonauci, którzy założyli własne Dojo Nano, wymyślili i napisali stronę internetową. Teraz przyszedł czas na grę. Będzie to prosta gra działająca w przeglądarce internetowej. Do kodowania posłuży Ci świetny język JavaScript, którym posługują się najlepsi programiści! W książce...(0,00 zł najniższa cena z 30 dni)
7.90 zł
24.90 zł(-68%) -
Dzięki tej książce błyskawicznie uzyskasz odpowiedzi na nurtujące programistów pytania o walidację danych w formularzach, testowanie kodu czy powiązanie kodu aplikacji z kodem serwerowym. Dowiesz się również, jak zapewnić sobie możliwość wielokrotnego wykorzystywania kodu i implementacji złożonyc...(0,00 zł najniższa cena z 30 dni)
59.40 zł
99.00 zł(-40%) -
Tablice informatyczne. TypeScript to niezwykle skondensowane źródło wiedzy, które umożliwia szybkie przypomnienie sobie składni i konstrukcji języka oraz sposobów ich zastosowania. Przejrzysty układ tablic sprawi, że z łatwością odszukasz informacje o typach oferowanych przez TypeScript, a także ...(0,00 zł najniższa cena z 30 dni)
11.94 zł
19.90 zł(-40%) -
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
(0,00 zł najniższa cena z 30 dni)44.50 zł
89.00 zł(-50%)
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)33.50 zł
67.00 zł(-50%) -
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 JavaScripc...(9.90 zł najniższa cena z 30 dni)
14.95 zł
29.90 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...(29.90 zł najniższa cena z 30 dni)
135.15 zł
159.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 dowolonych 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 dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Ebooka:
- 978-14-493-8874-4, 9781449388744
- Data wydania ebooka:
-
2010-03-11
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.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 4.1MB
- Rozmiar pliku Mobi:
- 4.1MB
- Kategorie:
Technologie webowe » JavaScript - Programowanie
Spis treści książki
- High Performance JavaScript
- Dedication
- Foreword
- Preface
- The Internet Evolves
- Why Optimization Is Necessary
- Next-Generation JavaScript Engines
- Performance Is Still a Concern
- How This Book Is Organized
- JavaScript Loading
- Coding Technique
- Deployment
- Testing
- Who This Book Is For
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- 1. Loading and Execution
- Script Positioning
- Grouping Scripts
- Nonblocking Scripts
- Deferred Scripts
- Dynamic Script Elements
- XMLHttpRequest Script Injection
- Recommended Nonblocking Pattern
- The YUI 3 approach
- The LazyLoad library
- The LABjs library
- Summary
- 2. Data Access
- Managing Scope
- Scope Chains and Identifier Resolution
- Identifier Resolution Performance
- Scope Chain Augmentation
- Dynamic Scopes
- Closures, Scope, and Memory
- Managing Scope
- Object Members
- Prototypes
- Prototype Chains
- Nested Members
- Caching Object Member Values
- Summary
- 3. DOM Scripting
- DOM in the Browser World
- Inherently Slow
- DOM in the Browser World
- DOM Access and Modification
- innerHTML Versus DOM methods
- Cloning Nodes
- HTML Collections
- Expensive collections
- Local variables when accessing collection elements
- Walking the DOM
- Crawling the DOM
- Element nodes
- The Selectors API
- Repaints and Reflows
- When Does a Reflow Happen?
- Queuing and Flushing Render Tree Changes
- Minimizing Repaints and Reflows
- Style changes
- Batching DOM changes
- Caching Layout Information
- Take Elements Out of the Flow for Animations
- IE and :hover
- Event Delegation
- Summary
- 4. Algorithms and Flow Control
- Loops
- Types of Loops
- Loop Performance
- Decreasing the work per iteration
- Decreasing the number of iterations
- Function-Based Iteration
- Loops
- Conditionals
- if-else Versus switch
- Optimizing if-else
- Lookup Tables
- Recursion
- Call Stack Limits
- Recursion Patterns
- Iteration
- Memoization
- Summary
- 5. Strings and Regular Expressions
- String Concatenation
- Plus (+) and Plus-Equals (+=) Operators
- Firefox and compile-time folding
- Plus (+) and Plus-Equals (+=) Operators
- Array Joining
- String.prototype.concat
- String Concatenation
- Regular Expression Optimization
- How Regular Expressions Work
- Understanding Backtracking
- Alternation and backtracking
- Repetition and backtracking
- Runaway Backtracking
- The solution: Be specific
- Emulating atomic groups using lookahead and backreferences
- Nested quantifiers and runaway backtracking
- From bad to worse
- A Note on Benchmarking
- More Ways to Improve Regular Expression Efficiency
- When Not to Use Regular Expressions
- String Trimming
- Trimming with Regular Expressions
- Trimming Without Regular Expressions
- A Hybrid Solution
- Summary
- 6. Responsive Interfaces
- The Browser UI Thread
- Browser Limits
- How Long Is Too Long?
- The Browser UI Thread
- Yielding with Timers
- Timer Basics
- Timer Precision
- Array Processing with Timers
- Splitting Up Tasks
- Timed Code
- Timers and Performance
- Web Workers
- Worker Environment
- Worker Communication
- Loading External Files
- Practical Uses
- Summary
- 7. Ajax
- Data Transmission
- Requesting Data
- XMLHttpRequest
- POST versus GET when using XHR
- XMLHttpRequest
- Dynamic script tag insertion
- Multipart XHR
- Requesting Data
- Data Transmission
- Sending Data
- XMLHttpRequest
- Beacons
- Data Formats
- XML
- XPath
- Response sizes and parse times
- XML
- JSON
- JSON-P
- Should you use JSON?
- HTML
- Custom Formatting
- Data Format Conclusions
- Ajax Performance Guidelines
- Cache Data
- Setting HTTP headers
- Storing data locally
- Cache Data
- Know the Limitations of Your Ajax Library
- Summary
- 8. Programming Practices
- Avoid Double Evaluation
- Use Object/Array Literals
- Dont Repeat Work
- Lazy Loading
- Conditional Advance Loading
- Use the Fast Parts
- Bitwise Operators
- Native Methods
- Summary
- 9. Building and Deploying High-Performance JavaScript Applications
- Apache Ant
- Combining JavaScript Files
- Preprocessing JavaScript Files
- JavaScript Minification
- Buildtime Versus Runtime Build Processes
- JavaScript Compression
- Caching JavaScript Files
- Working Around Caching Issues
- Using a Content Delivery Network
- Deploying JavaScript Resources
- Agile JavaScript Build Process
- Summary
- 10. Tools
- JavaScript Profiling
- YUI Profiler
- Anonymous Functions
- Firebug
- Console Panel Profiler
- Console API
- Net Panel
- Internet Explorer Developer Tools
- Safari Web Inspector
- Profiles Panel
- Resources Panel
- Chrome Developer Tools
- Script Blocking
- Page Speed
- Fiddler
- YSlow
- dynaTrace Ajax Edition
- Summary
- Index
- About the Author
- Colophon
- Copyright
Yahoo Press - inne książki
-
Solve a wide range of problems in your web application quickly and efficiently with the Yahoo! User Interface Library (YUI). With this definitive, getting-started guide to version 3 of the popular open source JavaScript library, you’ll learn how to address many of the most common and challe...(0,00 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Social networking has made one thing clear: websites and applications need to provide users with experiences tailored to their preferences. This in-depth guide shows you how to build rich social frameworks, using open source technologies and specifications. You'll learn how to create third-party ...
Programming Social Applications. Building Viral Experiences with OpenSocial, OAuth, OpenID, and Distributed Web Frameworks Programming Social Applications. Building Viral Experiences with OpenSocial, OAuth, OpenID, and Distributed Web Frameworks
(0,00 zł najniższa cena z 30 dni)143.65 zł
169.00 zł(-15%) -
What do Amazon's product reviews, eBay's feedback score system, Slashdot's Karma System, and Xbox Live's Achievements have in common? They're all examples of successful reputation systems that enable consumer websites to manage and present user contributions most effectively. This book shows you ...(0,00 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
How do you create a mission-critical site that provides exceptional performance while remaining flexible, adaptable, and reliable 24/7? Written by the manager of a UI group at Yahoo!, Developing Large Web Applications offers practical steps for building rock-solid applications that remain effecti...
Developing Large Web Applications. Producing Code That Can Grow and Thrive Developing Large Web Applications. Producing Code That Can Grow and Thrive
(0,00 zł najniższa cena z 30 dni)109.65 zł
129.00 zł(-15%) -
While the REST design philosophy has captured the imagination of web and enterprise developers alike, using this approach to develop real web services is no picnic. This cookbook includes more than 100 recipes to help you take advantage of REST, HTTP, and the infrastructure of the Web. You'll lea...
RESTful Web Services Cookbook. Solutions for Improving Scalability and Simplicity RESTful Web Services Cookbook. Solutions for Improving Scalability and Simplicity
(0,00 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%) -
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readab...(0,00 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%)
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: High Performance JavaScript. Build Faster Web Application Interfaces Nicholas C. Zakas (0)
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.