The Wayback Machine - https://web.archive.org/web/20210705071211/https://github.com/hamiecod/JavaScript-Notes
Skip to content
main
Switch branches/tags
Code





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. Smart Page Crawler
  20. Local and Session Storage
  21. Creating editable div
  22. Project1- Notes Taking App
  23. Math Object
  24. Date Object
  25. Creating an editable div-2
  26. Improving notes website
  27. Object Literals and Constructors
  28. Object Prototype
  29. Notes App
  30. Prototype Inheritance
  31. ES6 Classes and Inheritance
  32. Implimenting a library class
  33. Project2- College Library Website
  34. What is Asynchrounous Programming?
  35. AJAX
  36. Library Class Implementation
  37. Callback functions
  38. Using a dictionary API
  39. Promises
  40. [Project3- Creating a News Website]
  41. Arrow Functions
  42. Fetch API
  43. Async/Await
  44. Error Handling and Try Catch
  45. Using JavaScript Objects
  46. JavaScript Regular Expressions and related functions
  47. Regular Expressions- Metacharacters in JavaScript
  48. Regular Expressions - Character Sets
  49. Regular Expressions - Shorthand character classes
  50. Project4- Form Validation using regular expressions
  51. Iterators
  52. Creating an Alarm App
  53. Generators
  54. Alarm Clock
  55. Project5- Creating a CV Screener
  56. For of vs For in loop
  57. Maps
  58. Sets
  59. Symbols
  60. Destructuring
  61. Javascript Wall Clock
  62. Creating a Clock
  63. Project6- Postman Clone
  64. Drag and Drop elements with JavaScript
  65. Project7- Creating a Calculator

Releases

No releases published

Packages

No packages published