Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
JavaScript Object Programming

Buy
JavaScript Object Programming, 9781484217863 (1484217861), Apress, 2015
This brief  book explains the advantages of the object model, inheritance, both classical and prototypical, and shows how these concepts can be implemented in JavaScript. It also shows how object programming (OP) opens a new world of design possibilities that go far beyond inheritance.

This book will help the intermediate JavaScript programmer learn to use both types of inheritance. For classical inheritance, it is accompanied by a substantial online system (a windowing UI library) that shows classical inheritance at its best. The same system shows how OP "capabilities" can eliminate much of the need for inheritance. 

For experienced JavaScript programmers, this book shows why most of the old views of JavaScript's inheritance have not done it justice. JavaScript classes inherit from JavaScript's prototypes, a fact that makes JavaScript's prototypes, when used correctly, functional equivalents to C++ classes (not to prototypes in true prototypical languages, like Self). 

JavaScript's object programming (not inheritance) is what separates it from classical OOP languages like C++ and Java. Most important, basing inheritance on JavaScript's prototypal chain is possible, but is not the best choice for prototypal inheritance or classical inheritance.



What You'll Learn
  • What are objects, JavaScript objects and object programming
  • What is and how to use inheritance and JavaScript inheritance as well as inheritance alternatives
  • How to design for JavaScript
  • What are and how to use OO principles in JavaScript
  • How to use Constructors with JavaScript and more


Audience This book is for both intermediate and advanced JavaScript and Web development programmers. However, any programmer will understand the concepts and any JavaScript programmer should understand all of the concepts in this book.   The code there is shows examples of the concepts discussed.

(HTML tags aren't allowed.)

Dreamweaver 8 : The Missing Manual
Dreamweaver 8 : The Missing Manual

Available for both the Mac and Windows, Macromedia's Dreamweaver 8 is a professional web design and development program used by millions of Internet professionals to build high-quality static and dynamic database-driven web sites. It offers drag-and-drop simplicity, streamlined HTML coding tools, and powerful database integration...

Strauss (Master Musicians Series)
Strauss (Master Musicians Series)
Richard Strauss is an outlier in the context of twentieth century music. Some consider him a composer of the late romantic period, while others declare him a traitor of modernity for his role in National Socialism. Despite the controversy surrounding him, Strauss's works--even beyond his most well-known operas Elektra and...
Trends in Optical Non-Destructive Testing and Inspection
Trends in Optical Non-Destructive Testing and Inspection
This book covers a wide range of measurement techniques broadly referred to as Optical Metrology, with emphasis on their applications to nondestructive testing. If we look separately at each of the two terms making the generic name Optical Metrology, we find a link to two of the most distinctive aspects of humans: a particularly well developed...

Always Use Protection: A Teen's Guide to Safe Computing
Always Use Protection: A Teen's Guide to Safe Computing
Dan Appleman's career is typical of someone who, unable to choose what he wants to do for a living, decides to do everything. From founding a software company (Desaware), to cofounding a publishing company (Apress), to programming, to writing books (this is his seventh), he's a Brm believer that the question 'What do...
Game Programming with Silverlight
Game Programming with Silverlight

Learn to program fun and challenging games using Silverlight, a rich, web-based application that is ideal for rapid, casual game development. "Game Programming with Silverlight" shows anyone interested in game design and development how to build web-based games using any of the major operating systems and browsers. This...

Ontology Management: Semantic Web, Semantic Web Services, and Business Applications
Ontology Management: Semantic Web, Semantic Web Services, and Business Applications
Managing ontologies and annotated data throughout their life-cycles is at the core of semantic systems of all kinds.  Ontology Management, an edited volume by senior researchers in the field, provides an up-to-date, concise and easy-to-read reference on this topic.

This volume describes relevant tasks, practical...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy