Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional

Buy
If you want to learn about JavaScript from scratch—what it is, what to use it for, and how to make it work with other technologies like CSS and HTML—you have picked up the right book. If you already have a considerable amount of experience with JavaScript, but want to bring your knowledge up to date, you have also picked up the right book—a lot has changed in JavaScript development in recent years.

When JavaScript first started being used for web development back in the mid-to-late 1990s (it was first supported in Netscape 2, back in 1996), it quickly became much maligned, for many reasons—browser support was mediocre at best, and at worst, you actually had different JavaScript functions being implemented in different ways by different browsers (Netscape 4 and Internet Explorer 4 were major culprits, at the height of the so-called browser wars). This led to developers having to write completely different versions of web sites or indulge in messy code forking, if they wanted to attempt to have cross-browser support.

And that was the consciencious ones—JavaScript’s bad reputation was just as much the fault of the developers as the browser manufacturers. Developers back in those days tended to use JavaScript for all manner of flashy effects that looked cool, but caused all manner of problems in terms of usability and accessibility (the days of DHTML—another marketing buzzword back in the day, which referred to the application of JavaScript, CSS, and HTML to produce dynamic effects). Pages would break completely if JavaScript was unavailable for any reason or if the user was trying to use a screenreader. And a lot of web developers would copy and paste scripts into their web sites without understanding how they actually worked, causing more untold usability and code maintenance nightmares.

But as I said earlier, things have changed. Browser support is now at a manageable level, with the modern browsers largely using the same implementation of the Document Object Model and other constructs, and modern techniques are a lot more considerate of accessibility, etc. As you’ll learn through the course of this book, modern techniques like DOM scripting are built around the premise of separating out not only the structure (in your markup) and the presentation (in your CSS), but also the behavior in your JavaScript files (not interspersed through your markup documents). JavaScript does not have to be evil—you can code your web sites so that the JavaScript enhancements you are using can add to the experience of users who can take advantage of them, but they don’t break when JavaScript is not available. This is called unobtrusive JavaScript—JavaScript enhancements should be seen as a bonus for those who can use them, not an essential feature for the running of a site.

If you’ve used JavaScript before, then be prepared to take on a new mindset as you step forward through the book. If you are completely new to JavaScript, then breathe a sign of relief and consider yourself lucky that you never had to suffer the early days of JavaScript development that I just touched on!
(HTML tags aren't allowed.)

Microelectromechanical Systems: Advanced Materials and Fabrication Methods
Microelectromechanical Systems: Advanced Materials and Fabrication Methods

Microelectromenchanical systems (MEMS) is a revolutionary field that adapts for new uses a technology already optimized to accomplish a specific set of objectives. The silicon-based integrated circuits process is so highly refined it can produce millions of electrical elements on a single chip and define their critical dimensions to...

Entrepreneurial Finance: Finance and Business Strategies for the Serious Entrepreneur
Entrepreneurial Finance: Finance and Business Strategies for the Serious Entrepreneur

Proven methods for starting a business today . . . and turning profits well into the future

Like all entrepreneurs, you love the rush of launching a new business and the challenge of growing it bigger and bigger. But, to be successful at it, you must diligently mind the down-and-dirty finance and business details that...

Financial Instrument Pricing Using C++ (The Wiley Finance Series)
Financial Instrument Pricing Using C++ (The Wiley Finance Series)

The goal of this book is to model financial instruments, such as options, bonds and interest-rate products by partial differential equations, finite differences and C++. It is intended for IT and quantitative finance professionals who know this material and wish to deepen their knowledge and for those readers who use...


Project Workout: A Toolkit for reaping the rewards from all your business projects (3rd Edition)
Project Workout: A Toolkit for reaping the rewards from all your business projects (3rd Edition)
The forward progress of companies has always depended heavily on the management of projects. New plants, new products, new organizations, new methods, new ventures – all required dedicated teams working to strict timetables and separate budgets. But today there’s a vital difference. The project management mode has...
Pro MySQL NDB Cluster
Pro MySQL NDB Cluster
MySQL NDB Cluster is part of the MySQL family of products. There are few databases matching as many buzzwords as MySQL NDB Cluster: high availability, SQL, NoSQL, in-memory database, automatic failure handling, sharding, etc. This book discusses how these properties are integrated into MySQL NDB Cluster and how they are not just...
Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions
Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions
Develop, validate, and deploy powerful decentralized applications using blockchain 


Get the most out of cutting-edge blockchain technology using the hands-on information contained in this comprehensive resource. Written by a team of technology and legal experts, Blockchain:...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy