You are a developer & want to Learn JavaScript Fundamentals?
My Birthday Special Thread for you today
My Birthday Special Thread for you today

If youâre learning JavaScript, youâve most likely heard how important it is to learn the fundamentals.
The problem is, you arenât sure what the fundamentals are. And, with thousands of resources on the Internet, where do you begin?
The problem is, you arenât sure what the fundamentals are. And, with thousands of resources on the Internet, where do you begin?
Let me try to help here, I'll go over the core JS skills that I use each day at my job as a JavaScript developer.
Let's talk about the JavaScript fundamentals
Let's talk about the JavaScript fundamentals


[You Don't Know JS: Up & Going Chapter 2: Into JavaScript]
( https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/up%20%26%20going/ch2.md)

[Declaring JavaScript Variables: var, let and const]( https://scotch.io/courses/10-need-to-know-javascript-concepts/declaring-javascript-variables-var-let-and-const)
[ES6 let VS const variables]( https://wesbos.com/let-vs-const/ )
[The Difference Between Function And Block Scope In JavaScript]( https://medium.com/@josephcardillo/the-difference-between-function-and-block-scope-in-javascript-4296b2322abe)

[You Don't Know JS: Types & Grammar
Chapter 1: Types]( https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/types%20%26%20grammar/ch1.md)
[JavaScript data types and data structures]( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures)

[Working with Javascript Objects and Arrays]( https://www.universalclass.com/articles/computers/javascript/working-with-javascript-objects-and-arrays.htm)
[You Don't Know JS: this & Object Prototypes]( https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/this%20%26%20object%20prototypes/ch3.md)
[Chapter 1: this Or That?]( https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/this%20%26%20object%20prototypes/ch1.md)
[Reference vs. Copy]()

[Write Reusable JavaScript with Functions]( https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/write-reusable-javascript-with-functions)
[Intro To Web Development: Functions & Scope]( https://btholt.github.io/intro-to-web-dev-v2/functions-and-scope)
[Arrow Functions]( https://wesbos.com/arrow-functions/)

[Introduction to the DOM]( https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction)
[What, exactly, is the DOM?]( https://bitsofco.de/what-exactly-is-the-dom/)

[Callback Functions]( https://guide.freecodecamp.org/javascript/callback-functions/)
[What the heck is the event loop anyways?]()

[JavaScript Array]( https://javascript.info/array )
[10 JavaScript array methods you should know]( https://dev.to/frugencefidel/10-javascript-array-methods-you-should-know-4lk3)

[JavaScript Loops: while and for]( https://www.w3docs.com/learn-javascript/javascript-loops.html)
[Async JavaScript: From Callbacks to Promises, to Async/Await.]( https://tylermcginnis.com/async-javascript-from-callbacks-to-promises-to-async-await/)
You all know there are many awesome resources on the internet, so keeping that in mind I purposefully kept this list short.
If you have more great resources or feel something was left out, please share in the comments.
Happy Learning & Coding!
If you have more great resources or feel something was left out, please share in the comments.
Happy Learning & Coding!