Skip to content

cod3-assassin/JavaScript-Topics

Repository files navigation

JavaScript Learning with Topic

Welcome to JavaScript Learning with a structured approach to mastering JavaScript concepts. Each chapter in this repository covers essential topics with code examples.

Content in the Variables and Data Types Folder

  1. Console Usage: Understand the essentials of console usage in JavaScript for everyday tasks, with additional details.

  2. Variable Declaration and Hoisting: Learn about variable declaration and the concept of hoisting in JavaScript.

  3. Data Types: Explore primitive data types stored in the stack and reference types stored in heap memory.

  4. Stack vs. Heap: Understand the differences between stack and heap memory allocation.

  5. Type Conversion: Learn how to perform type conversion and a bit about concatenation in JavaScript.

  6. Operators: Dive into various operators in JavaScript including assignment, arithmetic, and comparison.

  7. Type Coercion: Understand the concept of type coercion in JavaScript.

  8. Working with Strings: Explore string manipulation and declaration in JavaScript.

  9. String Challenge: A simple challenge to uppercase the first letter of a string.

  10. Working with Numbers: Learn about number manipulation, conversion to strings, and concatenation rules.

  11. Math Object: Explore the Math object and its methods in detail.

  12. Number Challenge: Engage in a challenge related to numbers to solidify learning.

  13. Date and Time Methods: Understand date and time manipulation methods and their usage.

  14. Date Object: Learn about creating Date objects and different ways to declare and access dates, along with using the Intl API for date and time.

Content in the Arrays and Objects Folder

  1. Array Basics: Get started with arrays in JavaScript, including declaration and memory addressing.

  2. Array Methods: Learn about common array methods like length(), shift(), unshift(), and more.

  3. Nesting, Concatenation, Spread: Understand nesting arrays, concatenating arrays, and using the spread operator.

  4. Array Challenge: Engage in a challenge related to arrays to solidify learning.

  5. Object Literals: Explore object literals and their usage in JavaScript.

  6. Object Spread and Methods: Learn about object spread syntax and methods in JavaScript.

  7. Destructuring and Naming: Understand destructuring objects and naming conventions in JavaScript.

  8. JSON Intro: Introduction to JSON (JavaScript Object Notation) and its usage.

  9. Object Challenge: Engage in a challenge related to objects to reinforce understanding.

Content in the Functions and Scope Folder

  1. Function Basics: Learn the basics of functions in JavaScript.

  2. Parameters and Arguments: Understand the concepts of parameters and arguments in functions.

  3. Global Function Scope: Explore the global function scope in JavaScript.

  4. Block Scope: Understand block scope and its implications in JavaScript.

  5. Nested Scope: Dive into nested scope and how it affects variable accessibility.

  6. Declaration vs. Expression: Learn about function declaration vs. expression in JavaScript.

  7. Arrow Functions: Explore the usage of arrow functions in JavaScript.

  8. Immediate Invoke Function Expression (IIFE): Understand the concept of IIFE in JavaScript.

  9. Function Challenge: Engage in a challenge related to functions to solidify learning.

  10. Execution Context in Action: Explore the concept of execution context in JavaScript.

  11. Call Stack Exploration: Dive into the call stack and understand its role in JavaScript.

Content in Logic Control Flow Folder

  1. If Statement Mastery: Learn the fundamentals of conditional statements with the if statement.
  2. If Else Nesting: Exploring the Nestign of If else statement and loops of the if else and more.
  3. Switches Exploring: Detail view about swithes and switch cases and aslo implementation of cases.

How to Use

Each folder contains comprehensive explanations and code examples related to the topic. Dive into the folders to explore each topic in detail.

Contribution

Contributions are welcome! If you have additional topics or improvements, feel free to fork this repository and submit a pull request.

*Your branch and 'origin/main' have diverged, and have 1 and 3 different commits each, respectively. (Use "git pull" to merge the remote branch into yours).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published