Giter VIP home page Giter VIP logo

javascript-notes's Introduction






Descriptive ES6 JavaScript Notes


Introduction

This repository contains descriptive notes of almost every ES6 JavaScript topic(including depcrecated topics) in the form of comments in JavaScript files. This repository will also contain links to JavaScript Projects which you can make while follwing the curriculum

Table of Contents

Points to be noted

  • Links will be provided in the notes for extra information
  • It will be specified in the notes whether a function/method is deprecated or non-functional
  • There will be exercises
  • There will be Projects
  • The notes aren't complete yet and will be posted consistently

Folder Structure

Each JavaScript folder/file is named with the following naming convention: topicName+topicSerialNumber

For example, the name of the topic is functions and the serial number of the topic is 7, so the folder name would be functions7

Many a time, inside a folder you would find a HTML Markup file and a javascript file for the same

Curriculum

There will be about 55 to 60 tutorial notes. The topics are as follows:

  1. Introduction to Javascript
  2. Console Object
  3. Variables
  4. Data Types
  5. Type Conversion and Coercion
  6. Strings
  7. Arrays and Objects
  8. Conditionals
  9. Loops
  10. Functions
  11. DOM window object manipulation
  12. Understanding DOM
  13. WebPage Crawler-1
  14. HTML Selectors
  15. Children, Parent and Traversing the DOM
  16. Creating, Removing and Replacing Elements
  17. Events and Event Object
  18. More on Events
  19. Local and Session Storage
  20. Creating editable div
  21. Project1- Notes Taking App
  22. Math Object
  23. Date Object
  24. Creating an editable div-2
  25. Improving notes website
  26. Object Literals and Constructors
  27. Object Prototype
  28. Notes App
  29. Prototype Inheritance
  30. ES6 Classes and Inheritance
  31. Implimenting a library class
  32. Project2- College Library Website
  33. What is Asynchrounous Programming?
  34. AJAX
  35. Library Class Implementation
  36. Callback functions
  37. Using a dictionary API
  38. Promises
  39. [Project3- Creating a News Website]
  40. Arrow Functions
  41. Fetch API
  42. Async/Await
  43. Error Handling and Try Catch
  44. Using JavaScript Objects
  45. JavaScript Regular Expressions and related functions
  46. Regular Expressions- Metacharacters in JavaScript
  47. Regular Expressions - Character Sets
  48. Regular Expressions - Shorthand character classes
  49. Project4- Form Validation using regular expressions
  50. Iterators
  51. Creating an Alarm App
  52. Generators
  53. Alarm Clock
  54. Project5- Creating a CV Screener
  55. For of vs For in loop
  56. Maps
  57. Sets
  58. Symbols
  59. Destructuring
  60. Javascript Wall Clock
  61. Creating a Clock
  62. Project6- Postman Clone
  63. Drag and Drop elements with JavaScript
  64. Project7- Creating a Calculator

javascript-notes's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.