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.)

Telecommunications Essentials, Second Edition: The Complete Global Source (2nd Edition)
Telecommunications Essentials, Second Edition: The Complete Global Source (2nd Edition)

Telecommunications Essentials, Second Edition, provides a comprehensive overview of the rapidly evolving world of telecommunications. Providing an in-depth, one-stop reference for anyone wanting to get up to speed on the $1.2 trillion telecommunications industry,...

Getting started with IntelliJ IDEA
Getting started with IntelliJ IDEA

Exploit IntelliJ IDEA’s unique features to rapidly develop web and Java Enterprise applications

Overview

  • Exhibit techniques that improve development performance
  • Present framework support
  • Create an application that explores the features of the integrated development...
The Family Business Guide: Everything You Need to Know to Manage Your Business from Legal Planning to Business Strategies
The Family Business Guide: Everything You Need to Know to Manage Your Business from Legal Planning to Business Strategies
A practical guide to best and worst practices for family businesses—from drawing up incorporation documents to succession planning to selling the business.  The book also includes examples from actual court cases and presents these lessons in an accessible manner.  Sample legal agreements are included which help to avoid...

Automotive Embedded Systems Handbook (Industrial Information Technology)
Automotive Embedded Systems Handbook (Industrial Information Technology)
Highlighting requirements, technologies, and business models, the Automotive Embedded Systems Handbook provides a comprehensive overview of existing and future automotive electronic systems. It presents state-of-the-art methodological and technical solutions in the areas of in-vehicle architectures, multipartner development...
Street-Fighting Mathematics: The Art of Educated Guessing and Opportunistic Problem Solving (The MIT Press)
Street-Fighting Mathematics: The Art of Educated Guessing and Opportunistic Problem Solving (The MIT Press)
Too much mathematical rigor teaches rigor mortis: the fear of making an unjustified leap even when it lands on a correct result. Instead of paralysis, have courage—shoot first and ask questions later. Although unwise as public policy, it is a valuable problem-solving philosophy, and it is the theme of this book: how to...
Photographic Lighting: Essential Skills, Fourth Edition (Photography Essential Skills)
Photographic Lighting: Essential Skills, Fourth Edition (Photography Essential Skills)
This book is fantastic! ...The terminology is easy to understand and techniques are explained in a no nonsense format. Excellent for beginners to intermediate photographers. I have had this book for a few months now and through practicing and completing the revision exercises, I have a better understanding of the techniques used for photograhic...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy