GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ag-sanjjeev/JavaScript-Notes: This repository contains Vanilla JavaScript topics and their notes to learn from beginner level to advanced level.

BranchesTags
Open more actions menu

Latest commit

 

History

21 Commits
21 Commits

Folders and files

NameName
Last commit message
Last commit date
docs
docs
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
introduction.md
introduction.md
 
 

Repository files navigation

JAVASCRIPT NOTES

This repository contains Vanilla JavaScript topics and their notes to learn from beginner level to advanced level.

Refer the below contents, To kick start the learning of JavaScript. which gives you step by step approach to the concepts.
 

☰ CONTENTS

Introduction:

  • What is Vanilla JavaScript?
  • What is the need for it?
  • Getting Started

Fundamentals

  1. Basic Syntax:
    • Variables
      • var
      • let
      • const
      • comparison
    • Data types
      • primitive data types
        • numbers
        • strings
        • booleans
        • null
        • undefined
        • symbols
      • non-primitive data types
      • Arrays
      • Objects
      • comparison
    • Operators
      • Arithmetic
      • Comparison
      • Logical
      • Assignment
      • Ternary
    • Control flow
      • Conditional statements
        • if statement
        • if else statement
        • else if statement
        • switch statement
      • Loops
        • for loop
        • for in loop
        • for of loop
        • while loop
        • do while loop
      • comparison
  2. Functions:
    • Defining functions
    • Calling functions
    • Function arguments and return values
    • Function Scope and closures
    • Arrow functions
  3. Date and Time:
    • Creating Date Objects
    • Getting Date and Time Components
    • Formatting Dates and Times
    • Time Differences
    • Time Zones
    • Setting a Time
  4. DOM Manipulation:
    • Selecting elements
    • Creating elements
    • Adding elements
    • Modifying elements
      • Modifying attributes
      • Changing styles
    • Removing elements
    • Event Handling
      • Attaching event listeners
      • Handling events

Intermediate Concepts

  1. Objects:
    • Object properties and methods
    • Object creation
    • Constructors
    • Methods
    • Properties
    • Inheritance
    • Polymorphism
    • this keyword
    • Prototype inheritance
  2. Arrays:
    • Array methods
    • Array iteration
  3. Asynchronous JavaScript:
    • Callbacks
    • Promises
    • Async/Await

Advanced Topics

  1. Error Handling:
    • try and catch
    • Custom error objects
    • Necessity of Error Handling
  2. Regular Expressions:
    • Creating regular expressions
    • Common regular expression patterns
    • Matching patterns in strings
  3. JSON (JavaScript Object Notation):
    • Parsing and Manipulating
  4. Web APIs:
    • Fetch API
    • WebSockets
    • Local Storage
    • Session Storage
    • Geolocation API
    • Canvas API
    • Web Audio API
    • Clipboard API
    • Web camera API
    • Microphone API
    • Handling Cookies
    • Other APIs

By following this roadmap and consistently practicing, you can develop a strong foundation in Vanilla JavaScript and build impressive web applications.

⚑ Contribution

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request. Make sure to follow the existing coding style and provide clear documentation for your changes.

⚑ License

This reference licensed under the MIT license. Feel free to use, modify, and distribute it as per the terms of the license.

⚑ Contact

If you have any questions or need further assistance, please feel free to reach me by referring My Github Profile

Thanks for reviewing this reference notes!

About

This repository contains Vanilla JavaScript topics and their notes to learn from beginner level to advanced level.

Topics

javascriptjavascript-notesjavascript-topicsnotesvanilla-javascript

Resources

Readme
MIT license
Activity

Stars

4 stars

Watchers

1 watching

Forks

0 forks
Report repository

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.