Practical JavaScript

Practical JavaScript

শুধু মাত্র ঢাকাবাসীদের জন্য PONDIT ও BITM এর যৌথ উদ্যোগে শুরু হচ্ছে JAVASCRIPT ট্রেনিং ।

course at a glance

  • Date : 4 Mar - 8 Apr 2020
  • No. of Classes/ Sessions : 11
  • Total Hours : 33
  • Last Date of Registration : 4 Mar 2020
  • Class Schedule :
    • Saturday - 6 PM - 9 PM
    • Wednesday - 6 PM - 9 PM
  • venue : RH Home Center, Level#5, Suite#539, Green Road, Tejgaon, Dhaka-1205 | 01841801180

Price: TK. 8,000
(including VAT & TAX)

শুধু মাত্র ঢাকাবাসীদের জন্য PONDIT ও BITM এর যৌথ উদ্যোগে শুরু হচ্ছে JAVASCRIPT ট্রেনিং ।

This training is jointly organized by  BITM & PONDIT. Training will be held in PONDIT.



JavaScript এমন একটি প্রোগ্রামিং ল্যাংগুয়েজ ওয়েব ডেভেলপমেন্ট এ যার কোনো বিকল্প নেই । JavaScript দিয়ে ইন্টারেক্টিভ ওয়েবসাইট তৈরি করা যায় । Web এর Front-end Development থেকে শুরু করে Back-end Development, Mobile App, Game Development যে কোনো ক্ষেত্রে JavaScript এর জ্ঞান থাকা আপনার জন্য অপরিহার্য ।




Course Outline :

Chapter 1.Introduction

Section 1.1. Meet JavaScript
Section 1.2. Background
Section 1.3. JavaScript In Action
Section 1.4 Run Your First JavaScript Code

Chapter 2. How JavaScript Works

Section 2.1. Syntax
Section 2.2. Mode of JavaScript

Chapter 3. Javascript Language Basics

Section 3.1. Syntax
Section 3.2. Mode of JavaScript

Chapter 4. Javascript Language Basics

Section 4.1. Syntax
section 4.2. Mode of JavaScript
Section 4.3. Variables
Section 4.4. Variable Scope
Section 4.5. Data Types [Primitive Vs Complex]
Section 4.6. Variable Mutation and Type Coercion
Section 4.7. Type Conversion
Section 4.8. Meet Number
Section 4.9. Build-in Number Methods
Section 4.10. JS Build-in Objects: Math
Section 4.11. Meet String
Section 4.12. Template Literal / String Interpolation
Section 4.13. Length property: in string
Section 4.14. Build-in String Methods
Section 4.15. Meet Boolean
Section 4.16. Understanding null and undefined
Section 4.17. Operators
Section 4.18. Control Flow
Section 4.19. Statements: if, if..else, if..else if
Section 4.20. Statements: switch (..case)
Section 4.21. Loops & Iterations
Section 4.22. For, For..In, For..of
Section 4.23. While, Do..While
Section 4.24. Instruction: break and continue
Section 4.25. Array
Section 4.26. Build-in Array Methods

Chapter 5. Functions

Section 5.1. Function Declaration
Section 5.2. Recursive Function
Section 5.3. Function Expression
Section 5.4. Arrow Function
Section 5.5. Anonymous Function
Section 5.6. The Spread Operator
Section 5.7. Destructuring

Chapter 6. Class & Object

Class Section 6.1. Class patterns
Class Section 6.2. Class inheritance, super
Class Section 6.3. Class checking: "instanceof“
Class Section 6.4. Mixins
Class Section 6.5. Property flags and descriptors
Class Section 6.6. Property getters and setters
Class Section 6.7. Error handling

Object Section 6.8. Property and Method
Object Section 6.9. Accessing Objects - Dot & Bracket Notation
Object Section 6.10. Advance Object and Function
Object Section 6.11. Inheritance: Prototype and the Prototype Chain
Object Section 6.12. Copy & Reference: Primitive Vs Object
Object Section 6.13. Garbage Collection
Object Section 6.14. The 'this' Keyword
Object Section 6.15. Object to Primitive Conversion
Object Section 6.16. Arrow Functions: Lexical 'this' Keyword
Object Section 6.17. Constructor, “new” Operator
Object Section 6.18. Creating Objects: Function Constructors
Object Section 6.19. The Prototype Chain in the Console
Object Section 6.20. Creating Objects: Object.create
Object Section 6.21. First Class Function / Object
Object Section 6.22. Closures
Object Section 6.23. IIFE
Object Section 6.24. Bind, Call and Apply
Object Section 6.25. Data Structures
Object Section 6.26. Map
Object Section 6.27. Set
Object Section 6.28. WeakMap
Object Section 6.29. WeakSet

Chapter 7. BOM (Browser Object Model)

Section 7.1. Interaction: alert, prompt, confirm
(There are 3 browser-specific functions to
interact with the visitor)

Chapter 8. DOM (Document Object Model)

Section 8.1. Traverse Elements on the Page/Walking the DOM
Section 8.2. Document Selectors
Section 8.3. Searching: getElement* and querySelector*
Section 8.4. Getting and Setting Attribute
Section 8.5. Traverse Nodes on the Page
Section 8.6. Virtual DOM
Section 8.7. CSS - DOM

Chapter 9. Event

Section 9.1. Event Object: Functions and Properties
Section 9.2. Event Flow: Bubbling and Capturing
Chapter 10. Ajax

Chapter 11. Key Concepts

Section 11.1. Hoisting
Section 11.2. IIFE
Section 11.3. Closures

Chapter 12. Built-in Objects

Chapter 13. Development Environments

Chapter 14. Unit Test

Chapter 15. Frameworks & Libraries



Curriculum

Module Hands on JavaScript 32 Hrs

Tentative Class Start

4th March, 2020

Available Seat

10 / 20

who can join

This course will guide the developers and students who want to learn how to develop a Interactive website using JavaScript.

Meet the Instructor