Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JavaScript #116

Open
1 of 9 tasks
vaib-dev opened this issue Dec 4, 2020 · 2 comments
Open
1 of 9 tasks

JavaScript #116

vaib-dev opened this issue Dec 4, 2020 · 2 comments
Assignees
Labels
documentation Improvements or additions to documentation implementation Code or feature implementation

Comments

@vaib-dev
Copy link
Owner

vaib-dev commented Dec 4, 2020

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

@vaib-dev vaib-dev added the documentation Improvements or additions to documentation label Dec 4, 2020
@vaib-dev vaib-dev self-assigned this Dec 4, 2020
@udeysingh95 udeysingh95 assigned udeysingh95 and giteshk11 and unassigned vaib-dev Dec 8, 2020
@udeysingh95
Copy link
Collaborator

The overall structure is good. I feel that these are open topics and we need something towards the end of the chapters - like a closure. Where all the topics come together into one. Maybe a project chapter. That will also remove the need of challenges.
What could be the simplest project here @giteshk11 ?
Also, JS frameworks - maybe choose one, or two of them and talk about them nicely - demonstrate some implementation also.

@udeysingh95 udeysingh95 added the implementation Code or feature implementation label Dec 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation implementation Code or feature implementation
Projects
None yet
Development

No branches or pull requests

3 participants