Skip to content

JavaScript #116

Open
Open
@vaib-dev

Description

@vaib-dev

JavaScript

JavaScript is a dynamic computer programming language. It is lightweight and most commonly used as a part of web pages, whose implementations allow client-side script to interact with the user and make dynamic pages. It is an interpreted programming language with object-oriented capabilities. You will learn modern JavaScript from the very beginning, step-by-step. I will guide you through practical and fun code examples, an important theory about how JavaScript works behind the scenes, and beautiful and complete projects.

Course Content

Chapter 1 - Introduction

1. What is JavaScript
   - Overview
2. History
2. How to use javascript file with HTML

Chapter 2 - Control Structures

1. Control Statements
  - IF
  - Else -IF
2. Loops
  - While
  - Do-while
  - FOR

Chapter 3 - HTML DOM

1. Introduction
2. Selecting elements in DOM
3. Attributes & Properties
4. Traversing DOM

Chapter 4 - Arrays

1. Introduction
2. Splice function( )
3. Push
4. POP
5. Unshift
6. Shift

Chapter 5 - Functions

1. Introduction
2. Function vs Methods
3.  Anonymous Functions
4. Arrow Functions

Chapter 6 - Objects

1. Introduction
2. Special key names & square brackets
3. Property types
4. Property orders

Workflow

Root Directory Structure

8-javascript

  • 1-introduction.md
  • 2-html-dom.md
  • 3-arrays.md
  • 4-functions.md
  • 5-objects.md
  • README.md

README

This will contain an overview of each file in this folder. This would be updated with each new file added.

Challenge

  • 1-
  • 2-
  • 3-

PR Review Guidelines

  1. Branch is named properly (all small-letters, format 'js-'). for eg., branch name for chapter 4 would be js-arrays
  2. MD File is named according to the given format
  3. The document is formatted consistently
  4. Content is given in an easy-to-understand language
  5. There are no English errors
  6. File has at most 150 lines
  7. PR is linked to this issue
  8. Approved by the reviewer

PR Reviewers

@udeysingh95
@giteshk11

Metadata

Metadata

Labels

documentationImprovements or additions to documentationimplementationCode or feature implementation

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions