Skip to main content

Über dieses Buch

Expert JavaScript is your definitive guide to understanding how and why JavaScript behaves the way it does. Master the inner workings of JavaScript by learning in detail how modern applications are made. In covering lesser-understood aspects of this powerful language and truly understanding how it works, your JavaScript code and programming skills will improve.

You will learn about core fundamentals of JavaScript, including deep dives into functions, scopes, closures, and practical object-oriented code. Mark Daggett explains clearly how closures, events, and asynchronous code really operate, as well as conventions and concepts to write JavaScript in a clear, pragmatic style. Many of the changes in ECMAScript6 and its implications are all explained. You'll be introduced to modern workflow tools to make application development faster, more enjoyable, and ostensibly more profitable. You'll understand how to measure code quality and write more testable JavaScript, and finally you'll learn about real-world applications of JavaScript, including JavaScript-powered robots.

JavaScript is one of the most powerful languages on the web today, and it is only getting stronger. This book will take you through the process of planning, coding, testing, profiling and finally releasing your application, at expert level. With more frameworks and more improvements than ever, now is the time to become an expert at JavaScript. Make this journey - use Expert JavaScript today.



Chapter 1. Objects and Prototyping

Practice does not make perfect. Only perfect practice makes perfect.

—Vince Lombardi

Mark E. Daggett

Chapter 2. Functions

As you learned in the previous chapter, almost everything in JavaScript is an object, including functions. However, functions are much more than just bags for containing properties; they are how work gets done in the language. Typically, developers become aware of the specifics of functions only when something they wrote explodes in their face. My goal in this chapter is to expose the intricacies of JavaScript functions to you, which will hopefully save you from having to pull syntactic shrapnel from your codebase.

Mark E. Daggett

Chapter 3. Getting Closure

"No matter where you go, there you are."

Mark E. Daggett

Chapter 4. Jargon and Slang

“One of the reasons there are so many terms for conditions of ice is that the mariners observing it were often trapped in it, and had nothing to do except look at it.”

Mark E. Daggett

Chapter 5. Living Asynchronously

Those who pontificate over where the Internet is going have spent much of the last couple of years talking about the rise of the responsive Web. Responsiveness as it relates to web design hinges on the developer's ability to craft a web site that adapts intelligently to the myriad number of devices used to access their content. Ideally, a responsive site does more than just


onto the given screen size; it also shifts the site's features, visual flow, and aesthetics to fit the capabilities of the platform or device.

Mark E. Daggett

Chapter 6. JavaScript IRL

“A mind is a simulation that simulates itself.”

—Erol Ozan

Mark E. Daggett

Chapter 7. Style

Style is the substance of the subject called unceasingly to the surface.

—Victor Hugo

Mark E. Daggett

Chapter 8. Workflow

A freak snowstorm provided me with insights on how I could make JavaScript application development faster, more enjoyable, and ostensibly more profitable by improving my workflow. The goal of this chapter is to teach others how to do the same.

Mark E. Daggett

Chapter 9. Code Quality

Quality is not an act, it is a habit.


Mark E. Daggett

Chapter 10. Improving Testability

For every complex problem there is a solution that is simple, neat, and wrong.

—H. L. Mencken

Mark E. Daggett


Weitere Informationen

Premium Partner

Neuer Inhalt

BranchenIndex Online

Die B2B-Firmensuche für Industrie und Wirtschaft: Kostenfrei in Firmenprofilen nach Lieferanten, Herstellern, Dienstleistern und Händlern recherchieren.



Product Lifecycle Management im Konzernumfeld – Herausforderungen, Lösungsansätze und Handlungsempfehlungen

Für produzierende Unternehmen hat sich Product Lifecycle Management in den letzten Jahrzehnten in wachsendem Maße zu einem strategisch wichtigen Ansatz entwickelt. Forciert durch steigende Effektivitäts- und Effizienzanforderungen stellen viele Unternehmen ihre Product Lifecycle Management-Prozesse und -Informationssysteme auf den Prüfstand. Der vorliegende Beitrag beschreibt entlang eines etablierten Analyseframeworks Herausforderungen und Lösungsansätze im Product Lifecycle Management im Konzernumfeld.
Jetzt gratis downloaden!