Essential JavaScript resources for engineers who want to master JavaScript
If you are a beginner in JavaScript, we highly recommend Wix Academy's Introduction to Javascript page.
This blog post enables you to get started with JavaScript as quickly as possible – if you already know how to program. It describes the smallest subset of the language that allows you to be productive.
In this book we will explore applying both classical and modern design patterns to the JavaScript programming language.
This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, and a paper version is being worked on. (also in pdf format)
Exploring the relationship between JavaScript and the modern HTML DOM
Starting in 2010 and through 2011, Douglas delivered his acclaimed series of lectures on the history of JavaScript, its features, and its use. Links to video, transcripts, and photos from each of the events follows.
Douglas Crockford talking about the good and bad parts of ES6 and some "Good Parts" from previous talks he is not using anymore or using differently.
Everything a beginner needs to get started programming with JavaScript
JavaScript has bad parts that many times overshadow it’s good parts. Douglas claims JavaScript has, "some of the best parts of any programming language ever created." He explains why in this course, quizzes you on functional programming and covers the monad in the final lecture of the course.
Useful design patterns for JavaScript development
Become a more informed, conscientious user of JavaScript as you explore time-tested, useful techniques that will improve legibility, performance quality, and safety in your scripts.
Learning advanced JavaScript
##JavaScript Books
JavaScript: The Good Parts by Douglas Crockford
JavaScript Patterns by Stoyan Stefanov (Author)
Facebook's React.js tutorial on Github
- Getting Started and Concepts
- Build A Real-Time Twitter Stream with Node and React.js
- Getting To Know Flux, the React.js Architecture
- Creating A Simple Shopping Cart with React.js and Flux
React is a high-performance, reactive UI library for client-side web applications.
A short article with usefull css selectors and demos.
Centering in CSS: A Complete Guide.