This material created by Marijn Haverbeke.
Material created by freeCodeCamp.org.
Design patterns are reusable solutions to commonly occurring problems in software design. They help us build upon the combined experience of many developers that came before us and ensure we structure our code in an optimized way, meeting the needs of problems we're attempting to solve.
Design patterns also provide us with a common vocabulary to describe solutions. It can be significantly simpler than describing syntax and semantics when attempting to convey a way of structuring a solution in code form to others.
This E-Book is not targeting beginners. Instead, it targets advanced and experienced developers who seek to improve their coding skills. The book is divided into 16 chapters covering common and eloquent design patterns employed while writing your code. The book also covers common jQuery coding patterns.
This material created by Addy Osmani.
Topics like promise are for intermediate to advanced programmers, so this article is aimed at them.
This Material created by Jake Archibald.
5. Build 30 things in 30 Days
This Material created by Wes Bos.