background preloader

Javascript

Facebook Twitter

What to Read to Get Up to Speed in JavaScript. There’s a discussion going on on the JSMentors JavaScript mailing list about books to read to get you to the next level . There’s been a lot of great feedback and suggestions thrown out and I wanted to offer up what I felt were good to carry you through the learning process. While I list a number of books in the Big List page that I created , narrowing it down into specific levels makes a lot of sense.

Note that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. These are books that I’ve read over the years and found incredibly useful so I’m categorizing them to make it easier for you to get going. Introductory These are books that will give you the fundamentals of the JavaScript language and get you started: JavaScript: The Good Parts Professional JavaScript for Web Developers (Wrox Programmer to Programmer) ppk on JavaScript, 1/e Eloquent JavaScript (Online Resource) Intermediate JavaScript: The Definitive Guide Blogs. Fluent-Style Programming in JavaScript - sellsbrothers.com. Saturday, Dec 11, 2010, 5:57 PM I’ve been playing around with JavaScript a great deal lately and trying to find my way. I last programmed JS seriously about 10 years ago and it’s amazing to me how much the world has changed since then.

For example, the fifth edition of ECMAScript (ES5) has recently been approved for standardization and it’s already widely implemented in modern browsers, including my favorite browser, IE9. Fluent LINQ However, I’m a big C# fan, especially the fluent API style of LINQ methods like Where, Select, OrderBy, etc. As an example, assume the following C# class: class Person { public Person() { Children = new List<Person>(); } public string Name { get; set; } public DateTime Birthday { get; set; } public int Age { get { return (int)((DateTime.Now - Birthday).Days / 365.25); } } public ICollection<Person> Children { get; private set; } public override string ToString() { return string.Format("{0} ({1})", Name, Age); } } Fluent JavaScript We’re not all there, however. Let's Make a Framework: Free eBook. eBook I've collected and edited the Let's Make a Framework articles into a book that suitable for e-readers.

Consider this a Christmas present! Note: Remember that this book is based on progress up to commit 09d2c3. As the framework changes the book might refer to obsolete parts of the framework, so keep this in mind if referring to the latest version of turing.js. Older commits are available in turing.js's history from GitHub. Recap Last week we finished building a CommonJS-based test framework. If you're new to the series or feeling lost after the last few parts, here's a summary of every part so far. Next Rewriting the tests to work with turing-test.jsRevised packaging solution, JsLint buildsCSS APIPseudo-selectorsBetter DOM manipulationBug fixes and browser support.

JSApp.US. JavaScript Libraries for the Discriminating Web Developer: YUI, Dojo and Echo - www.htmlgoodies.com. As a web developer, I have delved into many different JavaScript libraries and frameworks. Through my work with these libraries, I have come up with a discriminating list of some of the more important JavaScript libraries that should be in every developer's toolbox. YUI Library The Yahoo User Interface (YUI) Library is a combination of utilities, controls and widgets that were written in JavaScript and CSS. YUI is used to create interactive web apps, and is free to use, falling under a BSD license.

It is been used by thousands of developers, and has proven to be scalable, quick and robust. It was created by the engineers who designed the frontend at Yahoo! Utilities that are a part of the library include: Dojo The Dojo JavaScript library enables developers to create powerful mobile and desktop apps that scale with the development process. Dojo also comes with many layout widgets to help you design your website with exceptional functionality, including: Echo Conclusion.