Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming in CoffeeScript (Developer's Library)

Buy

 

I started my professional development career in 1999, when I first was paid a salary to be a developer. (I don’t count the few years before that when I was just having fun playing around on the Web.) In 1999 the Web was a scary place. HTML files were loaded down with font and table tags. CSS was just coming on the scene. JavaScript1 was only a few years old, and a battlefield of various implementations existed across the major browsers. Sure, you could write some JavaScript to do something in one browser, but would it work in another browser? Probably not. Because of that, JavaScript got a bad name in the early 2000s.

In the middle of the 2000s two important things happened that helped improve JavaScript in the eyes of web developers. The first was AJAX.2 AJAX enabled developers to make web pages more interactive, and faster, by making remote calls back to the server in the background without end users having to refresh their browsers.

The second was the popularity of JavaScript libraries, such as Prototype,3 that made writing cross-browser JavaScript much simpler. You could use AJAX to make your applications more responsive and easier to use and a library like Prototype to make sure it worked across major browsers.

In 2010, and certainly in 2011, the Web started evolving into “single page” applications. These applications were driven through the use of JavaScript frameworks, such as Backbone.js.4 These frameworks allowed the use of an MVC5 design pattern using JavaScript. Whole applications would be built in JavaScript and then downloaded and executed in the end user’s browser. This all made for incredibly responsive and rich client-side applications.

On the developer’s side, however, things weren’t all roses. Although the frameworks and tools made writing these sorts of applications easier, JavaScript itself proved to be the pain point. JavaScript is at times both an incredibly powerful language and an incredibly frustrating one. It is full of paradoxes and design traps that can quickly make your code unmanageable and bug ridden.
(HTML tags aren't allowed.)

The Mathematical Theory of Cosmic Strings (Series in High Energy Physics, Cosmology and Gravitation)
The Mathematical Theory of Cosmic Strings (Series in High Energy Physics, Cosmology and Gravitation)
Anderson provides a comprehensive summary and review of the mathematical theory of cosmic strings. The subject is not in a state of rapid change so the book is up to date and it is likely to remain so for some time. Although the book is technical and requires a strong mathematical background and an interest in differential geometry, it is well...
Pop Fiction: The Song in Cinema
Pop Fiction: The Song in Cinema
Pop Fiction's unique essays individually consider one song within a cinematic context. Unlike previous collected volumes about pop music in film where a generalised approach has been adopted, it offers instead a close examination of these two most pervasive and significant mediums in contemporary culture. The collection introspects, assembling the...
50 Fast Photoshop 7 Techniques
50 Fast Photoshop 7 Techniques
This book, with its 50 step-by-step techniques and 50 sets of “before” and “after” images,
has been written to provide you with the knowledge and skills that you need to use
Photoshop 7 to edit your own digital photographs. All the techniques are applicable to
images created with scanners or with digital
...

Engineering Mechanics for Structures
Engineering Mechanics for Structures

This is a book about the Mechanics of Solids, Statics, the Strength of Materials, and Elasticity Theory. But that doesn’t mean a thing unless you have had a course in the Mechanics of Solids, Statics, the Strength of Materials, or Elasticity Theory. I assume you have not; let us try again:

This is a book that builds upon what...

Adaptive Control Approach for Software Quality Improvement (Series on Software Engineering & Knowledge Engineering)
Adaptive Control Approach for Software Quality Improvement (Series on Software Engineering & Knowledge Engineering)
The expansion of our reliance on software in many aspects of modern society has coincided with a number of incidents in aeronautics, astronautics, transportation, medical devices, energy generation, banking and finance. Failures caused by software have introduced more than just inconvenience, but significant property damage,...
Advanced IQ Tests: The Toughest Practice Questions to Test Your Lateral Thinking, Problem Solving and Reasoning Skills (Testing Series)
Advanced IQ Tests: The Toughest Practice Questions to Test Your Lateral Thinking, Problem Solving and Reasoning Skills (Testing Series)
In several of my earlier Kogan Page titles I have provided readers with the opportunity to obtain a greater understanding of IQ testing by means of practice tests in which readers have been able to familiarize themselves with the type of questions they are likely to encounter when taking such tests.

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