Skip to content

Akshen22/Beginner-to-Advance-JavaScript-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’» JavaScript Learning Repository πŸš€

"Master the Essentials of JavaScript Programming"

Welcome to the ultimate beginner's guide to JavaScript! This repository contains carefully structured lessons to help you build a solid foundation in programming with JavaScript. Perfect for beginners looking to start their coding journey!

Table of Contents πŸ“š

  1. Display Output on the Screen πŸ“Ί
  2. Variables πŸ“¦
  3. String πŸ”‘
  4. Number πŸ”’
  5. Undefined and Null ❓
  6. Object πŸ—οΈ
  7. Array πŸ“Š
  8. Array Methods 1 πŸ”„
  9. Conditionals ❓
  10. Logical Operations πŸ”
  11. Type Conversions πŸ”„
  12. Functions πŸ› οΈ
  13. Array Methods 2 πŸ”„
  14. Loops πŸ”„
  15. Document Object Model (DOM) 🌐
  16. Selecting DOM Elements πŸ”
  17. Manipulating DOM Elements Part 1 πŸ”§
  18. Manipulating DOM Elements Part 2 πŸ”§
  19. Browser Events πŸ“…
  20. Single and Multiple Line Comments πŸ“
  21. Array Methods 3 πŸ”„
  22. Rest and Spread 🌐
  23. Scope πŸ”’
  24. Timeouts and Intervals ⏲️
  25. Date πŸ“…
  26. LocalStorage and SessionStorage πŸ’Ύ
  27. JavaScript Object Notation (JSON) πŸ“„
  28. Array Destructuring πŸ—ƒοΈ
  29. Object Destructuring πŸ—οΈ
  30. Optional Chaining πŸ”—
  31. Asynchronous Code ⏳
  32. Promises 🀝
  33. API 🌍
  34. String Methods πŸ”‘
  35. Math Object βž•
  36. Number Methods πŸ”’
  37. this on Objects 🧠
  38. Closure πŸšͺ
  39. Map πŸ—ΊοΈ
  40. Set πŸ”’
  41. Error Handling 🚨
  42. Copying Objects πŸ“
  43. Debugging in JavaScript 🐞
  44. Mutation πŸ”„
  45. Number Methods 2 πŸ”’
  46. Immediately Invoked Function Expression (IIFE) πŸš€
  47. call, apply, and bind πŸ“ž
  48. instanceof πŸ”
  49. Regular Expressions πŸ”Ž
  50. Canvas 🎨

πŸ“Ί Display Output on the Screen

Learn how to use console.log(), alert(), and document.write() to display information on the screen.

πŸ“¦ Variables

Understand how to declare and manage variables with var, let, and const.

πŸ”‘ String

Explore JavaScript strings and how to manipulate them using various string methods.

πŸ”’ Number

Learn about numeric data types and perform arithmetic operations.

❓ Undefined and Null

Understand the difference between undefined and null and when to use each.

πŸ—οΈ Object

Dive into objects, which are collections of key-value pairs used to store and manage data.

πŸ“Š Array

Learn how to create and manipulate arrays, a fundamental data structure for handling lists of data.

πŸ”„ Array Methods 1

Discover basic array methods such as push(), pop(), shift(), and unshift().

❓ Conditionals

Master if, else, and switch statements to control the flow of your code based on conditions.

πŸ” Logical Operations

Use logical operators (&&, ||, !) to evaluate complex conditions.

πŸ”„ Type Conversions

Learn how to convert between different data types like strings and numbers.

πŸ› οΈ Functions

Understand how to define and use functions to create reusable blocks of code.

πŸ”„ Array Methods 2

Explore more advanced array methods including map(), filter(), and reduce().

πŸ”„ Loops

Use loops (for, while, do...while) to repeat actions and iterate over arrays.

🌐 Document Object Model (DOM)

Learn about the DOM and how to interact with HTML elements dynamically using JavaScript.

πŸ” Selecting DOM Elements

Understand how to select and access HTML elements with methods like getElementById() and querySelector().

πŸ”§ Manipulating DOM Elements Part 1

Discover how to change and update content and attributes of DOM elements.

πŸ”§ Manipulating DOM Elements Part 2

Learn advanced techniques for creating, removing, and cloning DOM elements.

πŸ“… Browser Events

Handle events such as clicks and form submissions to create interactive web applications.

πŸ“ Single and Multiple Line Comments

Use single-line (//) and multi-line (/* ... */) comments to document your code effectively.

πŸ”„ Array Methods 3

Explore additional array methods like find(), some(), and every().

🌐 Rest and Spread

Learn how to use the rest (...) and spread (...) operators to work with arrays and functions.

πŸ”’ Scope

Understand variable scope including global, local, and block scopes.

⏲️ Timeouts and Intervals

Use setTimeout() and setInterval() to execute code after a delay or at intervals.

πŸ“… Date

Work with the Date object to manage dates and times in JavaScript.

πŸ’Ύ LocalStorage and SessionStorage

Store and retrieve data persistently using localStorage and sessionStorage.

πŸ“„ JavaScript Object Notation (JSON)

Learn how to parse and stringify JSON for data interchange.

πŸ—ƒοΈ Array Destructuring

Use array destructuring to extract values from arrays into variables.

πŸ—οΈ Object Destructuring

Explore object destructuring to assign properties to variables in a concise manner.

πŸ”— Optional Chaining

Safely access deeply nested properties with optional chaining (?.).

⏳ Asynchronous Code

Understand asynchronous programming and how to handle code that doesn't execute immediately.

🀝 Promises

Learn how to use promises to handle asynchronous operations and manage success or failure cases.

🌍 API

Interact with web APIs to fetch and manipulate data from external sources.

πŸ”‘ String Methods

Discover various methods for manipulating and querying strings, including slice(), replace(), and toUpperCase().

βž• Math Object

Work with the Math object for performing mathematical operations.

πŸ”’ Number Methods

Explore number methods for advanced numeric operations.

🧠 this on Objects

Understand how the this keyword refers to the current object within methods and functions.

πŸšͺ Closure

Learn about closures and how functions retain access to their lexical scope.

πŸ—ΊοΈ Map

Use the Map object for storing key-value pairs with more features than plain objects.

πŸ”’ Set

Understand the Set object for storing unique values and performing set operations.

🚨 Error Handling

Handle errors using try, catch, finally, and custom error objects.

πŸ“ Copying Objects

Explore methods for copying and cloning objects, including shallow and deep copies.

🐞 Debugging in JavaScript

Use debugging tools and techniques to troubleshoot and fix issues in your code.

πŸ”„ Mutation

Learn about data mutations, especially how objects and arrays can be modified.

πŸ”’ Number Methods 2

Explore additional methods and properties for numeric operations.

πŸš€ Immediately Invoked Function Expression (IIFE)

Learn about IIFEs to create functions that execute immediately after definition.

πŸ“ž call, apply, and bind

Control the this context and invoke functions with specific arguments using call(), apply(), and bind().

πŸ” instanceof

Use the instanceof operator to check if an object is an instance of a particular constructor.

πŸ”Ž Regular Expressions

Perform pattern matching and text manipulation using regular expressions.

🎨 Canvas

Explore the HTML5 Canvas API for drawing and creating graphics and animations.


πŸš€ Getting Started

To get started with this JavaScript syllabus, clone this repository:

git clone https://github.com/Akshen22/Beginner-to-Advance-JavaScript-Notes.git

Navigate to the project directory:

cd Beginner-to-Advance-JavaScript-Notes

Open the https://bigbinary-academy.neetocode.com/ site in your browser to start coding!

πŸ›‘οΈ License

This project is licensed under the MIT License. See the LICENSE file for more details.


Happy Coding! πŸŽ‰


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published