/javascript-essentials

Essential reading and learning materials for Wix client-side engineers

Javascript Resources by Wix

Essential JavaScript resources for engineers who want to master JavaScript

Introduction to JavaScript

If you are a beginner in JavaScript, we highly recommend Wix Academy's Introduction to Javascript page.

Online Reading

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

Online Videos

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.

Online Courses

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)

React.js

Facebook's React.js tutorial on Github

React for Stupid People

Learning Facebook's React.js

React is a high-performance, reactive UI library for client-side web applications.

CSS

A short article with usefull css selectors and demos.

Centering in CSS: A Complete Guide.