This post contains reference materials that helped in writing the JavaScript section of this series and resources to help you in your learning endeavors.
Articles
The following articles will help you advance your JavaScript skills. Take your time to read them and if they contain code examples do your best to follow along.
- Arrays — javascript.info
- Objects — javascript.info
- Functions — javascript.info
- Functions expression — javascript.info
- Arrow functions — javascript.info
- DOM tree — javascript.info
- XMLHttprequest — javascript.info
- ECMA-262-3 in detail. Chapter 5. Functions. by Dmitry soshnikov*
- Note 4. Two words about “hoisting”. by Dmitry soshnikov*
- Note 2. ECMAScript. Equality operators. by Dmitry soshnikov*
- How numbers are encoded in JavaScript*
* The content are bit advanced but it will benefit you a lot if you take your time and read them. The authors are on twitter @DmitrySoshnikov and @rauschma.
Youtube Videos
- JavaScript DOM Crash Course - Part 1
- JavaScript DOM Crash Course - Part 2
- JavaScript DOM Crash Course - Part 3
- JavaScript DOM Crash Course - Part 4 [Final Project]
- AJAX Crash Course (Vanilla JavaScript)
References
- DOM Nodes. https://javascript.info/dom-nodes
- Document Object Model. https://eloquentjavascript.net/14_dom.html
- Introduction to the DOM. https://www.digitalocean.com/community/tutorials/introduction-to-the-dom
- MDN — Document Object Model. https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction
- Ajax (programming). https://en.wikipedia.org/wiki/Ajax_(programming)#Drawbacks
- Ajax: A new approach to web applications. https://web.archive.org/web/20150910072359/http://adaptivepath.org/ideas/ajax-new-approach-web-applications/
-
XMLHttpRequest
https://en.wikipedia.org/wiki/XMLHttpRequest - Explaining Ajax. https://adactio.com/articles/1238/
-
XMLHttpRequest
Specification. https://xhr.spec.whatwg.org/ - Asynchronous vs Synchronous execution, what does it really mean? — Stackoverflow. https://stackoverflow.com/questions/748175/asynchronous-vs-synchronous-execution-what-does-it-really-mean
- XAMPP server https://www.apachefriends.org/index.html
- MDN —
addEventListener
. https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener - AJAX — The XMLHttpRequest Object. https://www.w3schools.com/js/js_ajax_http.asp
Up next, Web Design. I'll see you then.