
Автор
Kyle Simpson — новинки
- 8 произведений
- 8 изданий на 2 языках
-
You Don't Know JS Yet: Scope & Closures Kyle Simpson
ISBN: 979-8621536459 Год издания: 2020 Издательство: Independently Published Язык: Английский Are you looking for a better way to deeply learn the fundamentals of JavaScript? Look no further!The foundation of all programs is the organization of its variables and functions into different nested scopes. Yet, most developers haven't deeply contemplated how and why these decisions are made and the impacts on code maintainability.The worldwide best selling "You Don't Know JS" book series is back for a 2nd edition: "You Don't Know JS Yet". All 6 books are brand new, rewritten to cover all sides of JS for 2020 and beyond."Scope & Closures" examines all aspects of lexical scope, then builds on these principles to leverage the power of closure, and finally digs into the module pattern for better program structure. -
You Don't Know JS: ES6 & Beyond Kyle Simpson
ISBN: 978-1491904244 Год издания: 2016 Издательство: O'Reilly Media Язык: Английский No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. As part of the "You Don’t Know JS" series, this compact guide focuses on new features available in ECMAScript 6 (ES6), the latest version of the standard upon which JavaScript is built.
Like other books in this series, You Don’t Know JS: ES6 & Beyond dives into trickier parts of the language that many JavaScript programmers either avoid or know nothing about. Armed with this knowledge, you can achieve true JavaScript mastery.
With this book, you will:
Learn new ES6 syntax that eases the pain points of common programming idioms
Organize code with iterators, generators, modules, and classes
Express async flow control with Promises combined with generators
Use collections to work more efficiently with data in structured ways
Leverage new API helpers, including Array, Object, Math, Number, and String
Extend your program’s capabilities through meta programming
Preview features likely coming to JS beyond ES6 -
You Don't Know JS: Types & Grammar Kyle Simpson
ISBN: 978-1-4919-0419-0 Год издания: 2015 Издательство: O'Reilly Media Язык: Английский No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. As part of the "You Don’t Know JS" series, this compact guide explores JavaScript types in greater depth than previous treatments by looking at type coercion problems, demonstrating why types work, and showing you how to take advantage of these features.
Like other books in this series, You Don’t Know JS: Types & Grammar dives into trickier parts of the language that many JavaScript programmers simply avoid or assume don’t exist (like types). Armed with this knowledge, you can achieve true JavaScript mastery.
With this book you will:
Get acquainted with JavaScript’s seven types: null, undefined, boolean, number, string, object, and symbol
Understand why JavaSript’s unique array, string, and number characteristics may delight or confound you
Learn how natives provide object wrappers around primitive values
Dive into the coercion controversy—and learn why this feature is useful in many cases
Explore various nuances in JavaScript syntax, involving statements, expressions, and other features -
You Don't Know JS: Async & Performance Kyle Simpson
ISBN: 978-1-4919-0422-0 Год издания: 2015 Издательство: O'Reilly Media Язык: Английский No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. As part of the "You Don’t Know JS" series, this concise yet in-depth guide focuses on new asynchronous features and performance techniques—including Promises, generators, and Web Workers—that let you create sophisticated single-page web applications and escape callback hell in the process.
Like other books in this series, You Don’t Know JS: Async & Performance dives into trickier parts of the language that many JavaScript programmers simply avoid. Armed with this knowledge, you can become a true JavaScript master.
With this book you will:
- Explore old and new JavaScript methods for handling asynchronous programming
- Understand how callbacks let third parties control your program’s execution
- Address the "inversion of control" issue with JavaScript Promises
- Use generators to express async flow in a sequential, synchronous-looking fashion
- Tackle program-level performance with Web Workers, SIMD, and asm.js
- Learn valuable resources and techniques for benchmarking and tuning your expressions and statements -
You Don't Know JS: Up & Going Kyle Simpson
ISBN: 978-1-491-92446-4 Год издания: 2015 Издательство: O'Reilly Media Язык: Английский The series’ first book introduces the basic building blocks of programming and gives an overview of JavaScript’s core mechanisms.
It’s easy to learn parts of JavaScript, but much harder to learn it completely—or even sufficiently—whether you’re new to the language or have used it for years. With the “You Don’t
Know JS” book series, you’ll get a more complete understanding of JavaScript, including trickier
parts of the language that many experienced JavaScript programmers simply avoid.
The series’ first book, Up & Going, provides the necessary background for those of you with limited programming experience. By learning the basic building blocks of programming, as well as JavaScript’s core mechanisms, you’ll be prepared to dive into the other, more in-depth books in the series—and be well on your way toward true JavaScript.
With this book you will:
■ Learn the essential programming building blocks, including operators, types, variables, conditionals, loops, and functions
■ Become familiar with JavaScript’s core mechanisms, such as values, function closures, this, and prototypes
■ Get an overview of other books in the series—and learn why it’s important to understand all parts of JavaScript -
You Don't Know JS: Scope & Closures Kyle Simpson
ISBN: 978-1-4493-3558-8 Год издания: 2014 Издательство: O'Reilly Media Язык: Английский No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. This concise yet in-depth guide takes you inside scope and closures, two core concepts you need to know to become a more efficient and effective JavaScript programmer. You’ll learn how and why they work, and how an understanding of closures can be a powerful part of your development skillset.
Like other books in the "You Don’t Know JS" series, Scope and Closures dives into trickier parts of the language that many JavaScript programmers simply avoid. Armed with this knowledge, you can achieve true JavaScript mastery.
- Learn about scope, a set of rules to help JavaScript engines locate variables in your code
- Go deeper into nested scope, a series of containers for variables and functions
- Explore function- and block-based scope, “hoisting”, and the patterns and benefits of scope-based hiding
- Discover how to use closures for synchronous and asynchronous tasks, including the creation of JavaScript libraries -
You Don't Know JS: this & Object Prototypes Kyle Simpson
ISBN: 978-1-4919-0415-2 Год издания: 2014 Издательство: O'Reilly Media Язык: Английский No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. This concise, in-depth guide takes you inside JavaScript’s this structure and object prototypes. You’ll learn how they work and why they’re integral to behavior delegation—a design pattern in which objects are linked, rather than cloned.
Like other books in the “You Don’t Know JS” series, this and Object Prototypes dives into trickier parts of the language that many JavaScript programmers simply avoid. Armed with this knowledge, you can become a true JavaScript master.
With this book you will:
- Explore how the this binding points to objects based on how the function is called
- Look into the nature of JS objects and why you’d need to point to them
- Learn how developers use the mixin pattern to fake classes in JS
- Examine how JS’s prototype mechanism forms links between objects
- Learn how to move from class/inheritance design to behavior delegation
- Understand how the OLOO (objects-linked-to-other-objects) coding style naturally implements behavior delegation