Javascript Beginners to Advanced

জাভাস্ক্রিপ্টের পূর্ণাঙ্গ রেফারেন্স এবং টিউটোরিয়াল

কোর্সটি এমন ভাবে সাজানো হয়েছে যেন প্রোগ্রামিং এর বিগিনার থেকে এক্সপার্ট সবাই এখান থেকে উপকৃত হতে পারে। প্রথম কয়েকটা অধ্যায়ে প্রোগ্রামিং এর ফান্ডামেন্টালস নিয়ে আলোচনা করা হয়েছে। এর পরে জাভাস্ক্রিপ্টের গুরুত্বপূর্ণ তিনটি বিষয় অ্যারে, অবজেক্ট এবং ফাংশন নিয়ে আলোচনা করা হয়েছে। তারপরে ধীরে অ্যাডভান্সড কনসেপ্ট গুলো যেমন ফাংশনাল প্রোগ্রামিং, অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং, স্কোপ, ক্লোজার, প্রোটোটাইপ, অ্যাসিংক্রোনাস প্রোগ্রামিং, ডম ম্যানিপুলেশন এর মত বিষয় গুলো নিয়ে আলোচনা করা হয়েছে। এর সাথে সাথে জাভাস্ক্রিপ্টের বহুবিধ ব্যবহার নিয়েও আলোচনা করার সাথে প্রাক্টিক্যাল করে দেখানো হয়েছে।
Javascript: All You Need to Know By Stack School & Stack Learner

এই কোর্সের আলোচিত বিষয়

এক ঝলকে দেখে নেওয়া যাক

  • Fundamental Topics

    এই কোর্সটি তৈরি করার সময়ে একদম বিগিনারদের কথা মাথায় রেখেই তৈরি করা হয়েছে। এই জন্য প্রচুর অ্যাডভান্সড টপিক্স থাকা সত্যেও শুরু করা হয়েছে একদম বিগিনার লেভেল থেকে।

  • Array & Object

    জাভাস্ক্রিপ্টের দুইটা গুরুত্বপূর্ণ বিষয় হচ্ছে Array এবং Object, আর এই কোর্সে আপনি এই দুইটা টপিক্স সম্পর্কেই বিস্তর জ্ঞান অর্জন করবেন বিভিন্ন বাস্তব জীবনের উদাহরণের মাধ্যমে।

  • Functional Programming

    জাভাস্ক্রিপ্টের ফাংশন অন্য সব প্রোগ্রামিং ল্যাংগুয়েজের ফাংশনের মত না। জাভাস্ক্রিপ্টে আপনি পূর্ণ ফাংশনাল প্রোগ্রামিং এর স্বাদ পাবেন। আর তার বাস্তব ব্যবহার শিখতে পারবেন এই কোর্সের মাধ্যমে।

  • Object Oriented Javascript

    জাভাস্ক্রিপ্ট কোনো পিউর অবজেক্ট অরিয়েন্টেড ল্যাংগুয়েজ না। তাই এখানে OOP নিয়ে কাজ করতে প্রথমে সবাই একটু সমস্যা বোধ করে থাকে। এই কোর্সে জাভাস্ক্রিপ্টের অবজেক্ট নিয়ে বিস্তর আলোচনা করা হয়েছে।

  • Prototypical Inheritance

    জাভাস্ক্রিপ্টের মজার একটা অবজেক্ট হচ্ছে prototype আর এখানে prototype ব্যবহার করেই ইনহেরিটেন্স করতে হয়। একজন বিগিনারের কাছে বিষয় গুলো খুব কমপ্লেক্স মনে হয়। আমরা সহজ করে বিষয় গুলো উপস্থাপনের চেষ্টা করেছি।

  • Execution Context

    অনেকের কাছেই জাভাস্ক্রিপ্টকে খুব আজব ল্যাংগুয়েজ বলে মনে হয়। আর এই মনে হওয়ার পিছনের কারণ হচ্ছে জাভাস্ক্রিপ্ট কিভাবে এক্সিকিউট হয় তার সম্পর্কে না জানা। তাই আমরা Execution Context নিয়ে বিস্তর আলোচনা করেছি।

  • Asynchronous Programming

    জাভাস্ক্রিপ্টকে আজব মনে হওয়ার আর একটা বড় কারণ এর Asynchronous Nature, আর এটা বুঝতে হলে আপনাকে জাভাস্ক্রিপ্ট ইঞ্জিন কিভাবে কাজ করে সেটা বুঝতে হবে। আমরা চেষ্টা করেছি যেন আপনি সহজেই ব্যাপার গুলো বুঝতে পারেন।

  • ECMA Script 6

    জাভাস্ক্রিপ্টের দুইটা ভার্সন। আমরা পুরাতন ভার্সনের সাথে সাথে নতুন ভার্সন নিয়েও অনেক আলোচনা করেছি। যেন আপনি মডার্ন যে কোনো কাজে জাভাস্ক্রিপ্টের মডার্ন সিনট্যাক্স গুলোই ব্যবহার করতে পারেন।

  • Error Handling & Debugging

    প্রোগ্রামিং ল্যাংগুয়েজে ইরোর আসাটা স্বাভাবিক বিষয়। তাই আপনাকে জানতে হবে কিভাবে আপনি ইরোর হ্যান্ডেল করতে পারেন, কিভাবে ডিবাগিং করতে পারেন। এই কোর্সে জাভাস্ক্রিপ্টে কিভাবে ইরোর হ্যান্ডেল করতে হয় সেই বিষয়ে আলোচনা করা হয়েছে।

  • DOM Manipulation

    জাভাস্ক্রিপ্টের একটা বড় অ্যাপলিকেশন হচ্ছে ডম ম্যানিপুলেশন। প্রথম জাভাস্ক্রিপ্ট এই কাজের জন্যই আবিষ্কৃত হয়েছিল। এই কোর্সে আমরা ডম ম্যানিপুলেশনের সমস্ত কাজ দেখানোর চেষ্টা করেছি শুধু মাত্র কোর জাভাস্ক্রিপ্ট ব্যবহার করে।

  • Popular Libraries

    জাভাস্ক্রিপ্টের জগতে লাইব্রেরী এর কোনো অভাব নেই। আমরা এখানে জনপ্রিয় কিছু লাইব্রেরী এবং তার ব্যবহার সম্পর্কে আলোচনা করার চেষ্টা করেছি। জাভাস্ক্রিপ্টের বহুবিধ ব্যবহারের সময় আপনার বিভিন্ন রকমের লাইব্রেরী এর প্রয়োজন হবে।

  • FullStack Project

    জাভাস্ক্রিপ্ট এর ব্যবহার, জাভাস্ক্রিপ্টের ক্ষমতা বোঝানোর জন্য আমরা একটা ফুলস্ট্যাক প্রোজেক্ট করেছি। যেখানে ফ্রন্টেন্ডে জাভাস্ক্রিপ্ট, ব্যাকেন্ডে জাভাস্ক্রিপ্ট এবং ডাটাবেসেও জাভাস্ক্রিপ্ট ব্যবহার করা হয়েছে। যেন আপনি পরবর্তীতে নিজেই বুঝতে পারেন আপনার কোন দিকে অগ্রসর হওয়া উচিত।

Perquisites Before Start

এই কোর্সটি করার পূর্ব শর্ত সমূহ

  • ব্যাসিক কম্পিউটারের ব্যবহার এবং ইন্টারনেট ব্যবহারের যোগ্যতা

  • HTML, CSS সম্পর্কে নূন্যতম একটা ধারণা

  • অন্য কোনো প্রোগ্রামিং ল্যাংগুয়েজ সম্পর্কে কিছুটা ধারণা থাকলে ভালো হয়

  • কম্পিউটার, ইন্টারনেট কানেকশন এবং ধৈর্য ধরে কোর্সটি শেষ করার মানুষিকতা

How to Enrol this Course

কিভাবে কোর্সটিতে এনরোল করবেন

  • বিকাশ, রকেট, নগদ বা যে কোনো বাংলাদেশি ব্যাংকের মাধ্যমে কোর্স ফি ট্রান্সফার করতে পারবেন।

  • যে কোনো কোর্স এনরোল করার পূর্বে আমাদের সাথে যোগাযোগ করুন, না হলে আপনাকে আমাদের কমিউনিটি তে এক্সেস দিতে প্রব্লেমে পড়তে হবে।

  • আপনি যদি বাংলাদেশি হয়ে থাকেন, তাহলে আপনাকে বাংলাদেশের পেমেন্ট মেথডেই পেমেন্ট করার জন্য অনুরোধ করা হচ্ছে। কারণ আমরা চাই না আপনার টাকা অন্য দেশের ট্যাক্সের কাজে ব্যবহৃত হোক।

  • যদি আপনি দেশের বাইরে থেকে কোর্সটা এনরোল করতে চান, তাহলে আপনি ইন্টারন্যাশনাল যেকোনো ক্রেডিট বা ডেবিট কার্ডের মাধ্যমেই পে করতে পারবেন। পেপাল ব্যবহার করে পেমেন্ট করার সুবিধাও রয়েছে।

  • আমাদের দেশে Stripe বা Paypal কোনোটারই সাপোর্ট নেই। আমরা দেশের বাইরের স্টুডেন্টদের সুবিধা দেওয়ার জন্য Paypal and Stripe ব্যবহার করে থাকি যা দেশের বাইরে থেকে অপারেট হয়। তাই দয়া করে দেশের টাকা দেশে রাখতে দেশের পেমেন্ট মেথডই ব্যবহার করবেন।

  • যেকোনো ধরনের পেমেন্টের পূর্বে আমাদের অফিশিয়াল পেজে যোগাযোগ করবেন। কোনো থার্ড পার্টি কারোর সাথে যোগাযোগ করে কোনো পেমেন্ট করবেন না।।

What People Say About this Course

কোর্সটি সম্পর্কে শিক্ষার্থীদের মন্তব্য

Salwa Salam Cynthia

5 star rating

“I did this course to revise the basics of JavaScript. The contents of the course are very well prepared and well delivered. It contains JavaScripts basics to advanced level topics. The tutor is confident and delivers the lectures clearly. This cou...”

Read More

“I did this course to revise the basics of JavaScript. The contents of the course are very well prepared and well delivered. It contains JavaScripts basics to advanced level topics. The tutor is confident and delivers the lectures clearly. This course is, without any doubt, comparable to the courses on platforms like Udemy, Coursera, etc. I wish every success for the team behind the course. ”

Read Less

asib ikbal

5 star rating

“ Byte sized but much more details and great information on each an every essential topic on JS...Overall really a great effort; keep your awesomeness #Stack_Learner... Re-commended for all level from beginner to expert JS Developer...”

“ Byte sized but much more details and great information on each an every essential topic on JS...Overall really a great effort; keep your awesomeness #Stack_Learner... Re-commended for all level from beginner to expert JS Developer...”

Read Less

Mr. Anik

5 star rating

“কেউ যদি বাংলায় জাভাস্ক্রিপ্ট প্রোগ্রামিং শিখতে চায়, তাকে আমি নিজের অভিজ্ঞতা থেকে বলব এই কোর্সটা করতে। অসাধারণ একটা কোর্স। জাভাস্ক্রিপ্ট নিয়ে আর কোন প্রবলেম থাকবে না এই কোর্সটা মনোযোগ সহকারে করলে। HM Nayem ভাই এককথায় অসাধারণ। অনেক ভালোভাবে বুঝা...”

Read More

“কেউ যদি বাংলায় জাভাস্ক্রিপ্ট প্রোগ্রামিং শিখতে চায়, তাকে আমি নিজের অভিজ্ঞতা থেকে বলব এই কোর্সটা করতে। অসাধারণ একটা কোর্স। জাভাস্ক্রিপ্ট নিয়ে আর কোন প্রবলেম থাকবে না এই কোর্সটা মনোযোগ সহকারে করলে। HM Nayem ভাই এককথায় অসাধারণ। অনেক ভালোভাবে বুঝায়। ”

Read Less

Md Jannatul Nayem

5 star rating

“Anybody can grasp the contents so easily. I can blindly say this is much much better than any other tutorials on youtube. Instructor will touch your brain and heart and JavaScript will be installed on your brain smoothly.”

“Anybody can grasp the contents so easily. I can blindly say this is much much better than any other tutorials on youtube. Instructor will touch your brain and heart and JavaScript will be installed on your brain smoothly.”

Read Less

Rupom Islam

5 star rating

“Javascript এর উপর বেস্ট বাংলা টিউটোরিয়াল । এর চেয়ে ভাল আর হতে পারে না। অনেক Advance কিছু ও দেখানো হয়েছে এই কোর্স এর ছোট প্রজেক্ট এর মাধ্যমে। সাথে বোনাস টিউটোর‍্যাল ও পেয়েছি। অনেক অনেক ধন্যবাদ নাঈম ভাইয়া কে , এতো অস্থির একটা কোর্স বানানোর জন্য।...”

Read More

“Javascript এর উপর বেস্ট বাংলা টিউটোরিয়াল । এর চেয়ে ভাল আর হতে পারে না। অনেক Advance কিছু ও দেখানো হয়েছে এই কোর্স এর ছোট প্রজেক্ট এর মাধ্যমে। সাথে বোনাস টিউটোর‍্যাল ও পেয়েছি। অনেক অনেক ধন্যবাদ নাঈম ভাইয়া কে , এতো অস্থির একটা কোর্স বানানোর জন্য। আমার জন্য দোয়া করবেন।”

Read Less

Sunny Barua

5 star rating

“If anyone doesn't understand javascript from here, No course will be able to make him understand javascript in his rest life! ”

“If anyone doesn't understand javascript from here, No course will be able to make him understand javascript in his rest life! ”

Read Less

Md Pabel

5 star rating

“Great course, very clear and concise. if you do not have any experience in programming/javascript, HM Nayeem vai, explains what he does clearly, and you will be able to understand, and learn new topics as well. I give it 5/5 Stars. ”

“Great course, very clear and concise. if you do not have any experience in programming/javascript, HM Nayeem vai, explains what he does clearly, and you will be able to understand, and learn new topics as well. I give it 5/5 Stars. ”

Read Less

Md Monirul Islam

5 star rating

“বাংলায় জাভাস্ক্রিপ্ট এর উপর আমার দেখা সেরা কোর্স এটি। টিউটরের বুঝােনোর এপ্রোচটা অনেক ভাল লেগেছে।”

“বাংলায় জাভাস্ক্রিপ্ট এর উপর আমার দেখা সেরা কোর্স এটি। টিউটরের বুঝােনোর এপ্রোচটা অনেক ভাল লেগেছে।”

Read Less

Solaiman Shadin

5 star rating

“This is the best javascript course from my seen specifically for Bangladeshi who does not get things from English tutorial , and also if I compare This course with the best rated javascript course from Udemy then I will still recommend this course...”

Read More

“This is the best javascript course from my seen specifically for Bangladeshi who does not get things from English tutorial , and also if I compare This course with the best rated javascript course from Udemy then I will still recommend this course . And it goes without saying that HM Naim is the best teacher . Love you vai , Me and there a lots of like me who are look forward to you , keep sharing your knowledge with us . ”

Read Less

Md Nabuat Al Jahid

5 star rating

“It's been a while, I was trying to learn JavaScript but finding a proper source or I may tell a mentor is really a hard thing to find especially in Bangla. But this course is truly a special one. Everything explained in a smooth and easy way. Than...”

Read More

“It's been a while, I was trying to learn JavaScript but finding a proper source or I may tell a mentor is really a hard thing to find especially in Bangla. But this course is truly a special one. Everything explained in a smooth and easy way. Thank you very much.”

Read Less

Shekh Rasel Masrur Ahmmad

5 star rating

“Thank you for your efforts. Clear voice and great communication skill. It helps me to understand everything so easily. ”

“Thank you for your efforts. Clear voice and great communication skill. It helps me to understand everything so easily. ”

Read Less

Asif Jalil

5 star rating

“Presentation, way of writing code, ability to teach, the guideline is too much nice. ”

“Presentation, way of writing code, ability to teach, the guideline is too much nice. ”

Read Less

Course Outline

এক ঝলকে দেখে নিন সম্পুর্ণ কোর্স আউটলাইনটি

  • 01

    01. Chapter One - Introduction to Our Course

    • 001. Welcome to Our Course

    • 002. Who is This Course For

    • 003. Course Contents and How to Use This Course

    • 004. How You can Purchase This Course

    • 005. Setup Your Environment for This Course

    • Must Read

  • 02

    02. Chapter Two - Start Your Programming Journey

    • 006. Hello World and Code Structure

    • 007. What is Variables in Javascript

    • 008. Reserved Words and Naming Convention

    • 009. What is Data Types in Javascript

    • 010. Basic Numbers in Javascript

    • 011. Basic Strings in Javascript

    • 012. Basic Booleans in Javascript

    • 013. What is Null & Undefined in Javascript

    • 014. Type Conversion with Truthy Falsy Value

    • 015. Octal and Hexadecimal Number in Javascript

    • 016. All Operators in Javascript

    • 017. What is Statements in Javascript

    • 018. Math Functions Provided by Javascript

    • 019. Date Functions Provided by Javascript

    • 020. What is Comments in Javascript

    • Download Source Code and Videos

  • 03

    03. Chapter Three - Handle Conditions and Logic

    • 021. Logic and Condition in programming

    • 022. What is If Conditions in Javascript

    • 023. What is Else Condition in Javascript

    • 024. What is Else If Condition in Javascript

    • 025. What is Switch Statements in Javascript

    • 026. Logical Operators in Javascript

    • 027. Ternary Operator in Javascript

    • 028. How to Use And Or Shorthand in Javascript

    • Download Source Codes and Videos

  • 04

    04. Chapter Four - Reduce Repeating Tasks with Loops

    • 029. Introduction to Loops in Programming

    • 030. What is For Loop in Javascript

    • 031. What is While Loop in Javascript

    • 032. What is Do While Loop in Javascript

    • 033. What is Nested Loop in Javascript

    • 034. What is Break Statement in Javascript

    • 035. What is Continue Statement in Javascript

    • 036. What is Infinity For Loop in Javascript

    • Download Source Codes and Videos

  • 05

    05. Chapter Five - String and It's Uses in Javascript

    • 037. What is String

    • 038. String Literal vs Constructor

    • 039. What is Escape Notation

    • 040. How to Compare Two String

    • 041. String Methods Provided by Javascript

    • 042. How to Get Length of a String

    • Download Source Codes and Videos

  • 06

    06. Chapter Six - Array and It's Uses in Javascript

    • 043. What is an Array

    • 044. How to Declare an Array in Javascript

    • 045. How to Traverse an Array in Javascript

    • 046. Insert, Remove and Replace Elements in an Array of Javascript

    • 047. How to Search Data from an Array

    • 048. What is Multidimensional Array

    • 049. How to Reverse Array Elements Completely

    • 050. Array Methods Provided by Javascript

    • Download Source Codes and Videos

  • 07

    07. Chapter Seven - Basic Objects in Javascript

    • 051. What is Object

    • 052. Object Literal vs Constructor

    • 053. Accessing Object Properties in Javascript

    • 054. Setting Object Properties in Javascript

    • 055. Remove Object Properties in Javascript

    • 056. How to Compare Two Objects in Javascript

    • 057. How to Iterate Object Properties in Javascript

    • 058. Object Methods Provided by Javascript

    • Download Source Codes and Videos

  • 08

    08. Chapter Eight - How to Use Functions in Javascript

    • 059. What is Function

    • 060. How to Define a Function

    • 061. How to Invoke a Function

    • 062. Arguments and Parameter of a Function

    • 063. Argument Object in Javascript Function

    • 064. How to Return Anything from a Function

    • 065. Function Expressions in Javascript

    • 066. Inner Functions in Javascript

    • 067. What is Function Scoping in Javascript

    • Download Source Codes and Videos

  • 09

    09. Chapter Nine - Functional Programming in Javascript

    • 068. What is Functional Programming

    • 069. What is Pure Function in Javascript

    • 070. First Class Functions in Javascript

    • 071. Higher Order Functions in Javascript

    • 072. Javascript Closure First Look

    • 073. What is Callback Function in Javascript

    • 074. Implementation of ForEach Function

    • 075. Implementation of Map Function

    • 076. Implementation of Filter Function

    • 077. Implementation of Reduce Function

    • 078. Implementation of Find and FindIndex Function

    • 079. Sort, Some and Every Function Uses

    • 080. Return a Function from Another Function

    • 081. What is Recursive Function

    • 082. What is Currying in Javascript

    • 083. What is Function Composition in Javascript

    • Download Source Codes and Videos

  • 10

    10. Chapter Ten - Scope and Closure in Javascript

    • 084. How does Javascript Engine Works

    • 085. Javascript: Compiled vs interpreted

    • 086. What is Execution Context

    • 087. Creation and Execution of a Execution Context

    • 088. How does Variable Object Works

    • 089. Execution Context and Function

    • 090. What is Hoisting Actually

    • 091. Function Declaration vs Expression: What is The Difference

    • 092. Scope: A Deep Look

    • 093. What is Nested Scope

    • 094. What is Lexical Scope in Javascript

    • 095. Scope Chain in Javascript

    • 096. Closure: A Deep Look

    • 097. Closure and Loops Tied Together

    • Download Source Codes and Videos

  • 11

    11. Introduction to Object Oriented Programming

    • 098. Introduction to OOP (Object Oriented Programming)

    • 099. How to Think Everything as an Object

    • 100. Object Properties and Methods

    • 101. What is Class in OOP (Object Oriented Programming)

    • 102. Four Main Pillars of OOP

    • 103. Take a Look at Abstraction

    • 104. Take a Look at Encapsulation

    • 105. Take a Look at Inheritance

    • 106. Take a Look at Polymorphism

    • Download Videos

  • 12

    12. Chapter Twelve - Object Oriented Programming in Javascript

    • 107. Intro to Object Oriented Programming in Javascript

    • 108. Object Literal with Methods

    • 109. "THIS" Keyword: How it Works

    • 110. Create Class Using Factory pattern

    • 111. Creating Class Using Constructor Pattern

    • 112. "New" Keyword: Create Your Own

    • 113. Factory Pattern vs Constructor Pattern

    • 114. Constructor Property of a Constructor Function

    • 115. Functions are Object in Javascript: Create Function with Function Constructor

    • 116. Bind, Call, Apply: Call Your Function with Your Custom "This" Value

    • 117. Pass By Value vs Pass by Reference - Mutable vs Immutable

    • 118. What is Abstraction in Javascript

    • 119. Hide Private Properties in Javascript

    • 120. How to Use Getter Setter in Javascript

    • Download Source Codes and Videos

  • 13

    13. Chapter Thirteen - Prototype in Javascript

    • 121. Introduction to Inheritance

    • 122. Prototype and Prototypical Inheritance in Javascript

    • 123. Multi Level Inheritance in Javascript

    • 124. What is Property Descriptor in Javascript

    • 125. Constructor Prototype Object of Any Constructor Function

    • 126. Instance vs Prototype Members

    • 127. Using Instance and Protype Members

    • 128. Iterate Object Properties and hasOwnProperty Method

    • 129. Don't Overwrite Built in Prototypes in Javascript Objects

    • Download Source Codes and Videos

  • 14

    14. Chapter Fourteen - Prototypical Inheritance in Javascript

    • 130. Our First Own Prototypical Inheritance

    • 131. Reset Constructor Property After Inheritance

    • 132. Calling super with Call method

    • 133. Creating Extends Function to Reduce Repeating Code

    • 134. Method Overriding in Javascript

    • 135. Polymorphism in Javascript

    • 136. When to Use Inheritance

    • 137. Inheritance and Composition Mixing Together

    • Download Source Codes and Videos

  • 15

    15. Chapter Fifteen - ES6 in Action (All We Need)

    • 138. What is ES6

    • 139. Setup Your Environment for ES6

    • 140. How to Use Template String

    • 141. Let vs Const vs Var: What is the Difference

    • 142. New Arrow Function Syntax in ES6

    • 143. Arrow Functions and This: What is the Benefit

    • 144. How to Use Default Parameter in ES6

    • 145. Rest and Spread Operator in ES6

    • 146. Enhance Object in ES6

    • 147. What is Destructuring in ES6

    • 148. Object fromEntries Method in ES6

    • 149. What are Symbols in ES6

    • 150. New Environment Setup with Webpack 4 + babel 7

    • 151. What is Iterator: Iterator Basic Idea

    • 152. Create Iterator with ES6 Symbol.Iterator Function

    • 153. How does For of Loop Work

    • 154. What is Generator Functions in ES6

    • 155. How to Create Custom Iterable Object

    • 156. Understanding Sets in ES6

    • 157. Understanding Map in ES6

    • 158. What is Weak Set

    • 159. What is Weak Map

    • 160. New Class Syntax in ES6

    • 161. ES6 Class Properties

    • 162. ES6 Static Method

    • 163. "this" Property and It's Value in ES6 Class

    • 164. Hide Private Data with Symbol

    • 165. Hide Private Properties with Weak Map

    • 166. ES6 Getter and Setter

    • 167. Inheritance in ES6

    • 168. Method Overriding in ES6

    • 169. ES6 Module System Explained

    • Download Source Codes and Videos

  • 16

    16. Chapter Sixteen - Error Handling in Javascript

    • 170. Errors in Javascript: How to Handle

    • 171. Error Handling with If Else Condition Check [Logical Errors]

    • 172. Error Handling with Try Catch Block [Runtime Errors]

    • 173. How to Throw an Error in Javascript

    • 174. Optional Finally Block in Javascript

    • 175. Optional Catch Binding in ESNext

    • 176. How to Create a Custom Error in ES6

    • Download Source Codes and Video

  • 17

    17. Chapter Seventeen - Asynchronous Javascript in Action

    • 177. Understanding Asynchronous Programming in Javascript

    • 178. Asynchronous Programming is Action (Simulate Using Java & Javascript)

    • 179. How to Store Result Returned from Asynchronous Function

    • 180. Why does Javascript Act Like Asynchronous

    • 181. How does Javascript Handle Asynchronous Programming

    • 182. NodeJS vs Browser: Does Javascript Act Same [V8 Engine]

    • 183. How to Handle Asynchronous Operations in Javascript

    • 184. What is Ajax (Asynchronous Javascript and XML)

    • 185. How to Handle XMLHttpRequest Using Callback

    • 186. Callback Not Always Mean Asynchronous

    • 187. Callback is Not Always a Good Solution

    • 188. What is Promise, Take a Look at It

    • 189. Implement Your Own Version of Fetch API

    • 190. Functionalities Came with Promise

    • 191. Async Function with Await Keyword

    • 192. Async Iterator in Action

    • 193. Async Iterator and For Await Of Loop

    • 194. Create Async Iterator Using Async Generators

    • Download Source Codes and Videos

  • 18

    18. Chapter Eighteen - DOM (Document Object Model) Manipulation with Ajax

    • 195. Introduction to DOM - Document Object Model

    • 196. Understanding The Window Object in DOM

    • 197. Understanding The Document Object in DOM

    • 198. Basic Selectors in DOM Manipulation

    • 199. Query Selectors in DOM Manipulation

    • 200. What is The Difference Between Two Selectors (getElement vs Query Selector)

    • 201. How to Traverse DOM Elements

    • 202. How to Loop Throw HTML Collections

    • 203. How to Create DOM Elements

    • 204. Insert Created Element Using Adjacent Element

    • 205. Update and Remove any DOM Element

    • 206. How to Clone Node Include It's Child Elements

    • 207. How to Deal with Attributes in DOM Manipulation

    • 208. How to Work with Style in DOM

    • 209. Introducing Events in DOM Manipulation

    • 210. Understanding Event Delegation in DOM Manipulation

    • 211. Input Elements and Event Handling

    • 212. Check Box Element and Event Handling

    • 213. List Item and Input Element Event Handling

    • 214. How to Handle Form Data in DOM

    • 215. How to Validate Form Data in DOM

    • 216. AJAX: How to Send Get Request and Display Data

    • 217. AJAX: How to Send Post Request and Display Data

    • 218. Conclusion of DOM Manipulation

    • Download Source Codes and Videos

  • 19

    19. Chapter Twenty - Popular Libraries and It's Documentation

    • 219. What is Library

    • 220. Introduction to JQuery

    • 221. Introduction to Lodash

    • 222. Introduction to Underscore

    • 223. Introduction to Math JS

    • 224. Introduction to Moment JS

    • 225. Introduction to Collect JS

    • 226. Introduction to Axios JS

    • Download Videos

  • 20

    20. Chapter Twenty One - Conclusion with Career Road Map

    • 227. Conclusion of this course

    • 228. How to Be A Frontend Developer

    • 229. How to Be A Backend Developer

    • 230. How to Be A Full Stack Developer

    • 231. How to Be A Mobile Apps Developer

    • 232. How to Be A Desktop Apps Developer

    • Download Videos

  • 21

    21. Chapter NineTeen - Use Javascript to Create a Complete Weather App

    • 233. Introduction to our Project

    • 234. Setup and Resources

    • 235. User Permission for Location

    • 236. Set Weather Information to DOM

    • 237. Handle User Input

    • 238. Setup Backend Server

    • 239. MongoDB Database and Mongoose Setup

    • 240. Create History Model

    • 241. Create Hisotry Router

    • 242. History Request and Update DOM

    • 243. Using Callback to Post New History

    • 244. Deploying Apps to Heroku

    • Download Source Codes and Videos

  • 22

    Download Course Content

    • Google Drive Link

FAQ (Frequently Asked Questions)

কিছু সাধারণ প্রশ্নোত্তর

  • আমার কোনো প্রোগ্রামিং ল্যাংগুয়েজের জ্ঞান নেই, আমি কি এই কোর্সটি করতে পারবো?

    জি, পারবেন। এই কোর্সটি ডিজাইন করার সময় একদম বিগিনারদের কথা মাথায় রেখেই ডিজাইন করা হয়েছে। তবে নূন্যতম কিছু জ্ঞান যদি আগে থেকেই থাকে তাহলে বিশেষ সুবিধা পাবেন।

  • এই কোর্সটি করে কি আমি ডেভেলপার হয়ে যাব?

    না। এটা ডেভেলপমেন্টের কোনো কোর্স না। এটা শুধু মাত্র জাভাস্ক্রিপ্ট এবং এর বাস্তব ব্যবহারের ওপরে ভিত্তি করেই তৈরি করা হয়েছে। জাভাস্ক্রিপ্ট সম্পর্কিত জটিল সব থিওরি ইমপ্লিমেন্ট করার মাধ্যমে দেখানো হয়েছে। এবং জাভাস্ক্রিপ্টের ক্ষমতা বোঝানোর জন্য একটা ফুলস্ট্যাক প্রোজেক্টও করা হয়েছে। তবে এই কোর্স করলেই আপনি ডেভেলপার হয়ে যাবেন না, আপনার শুধুমাত্র জাভাস্ক্রিপ্ট প্রোগ্রামিং ল্যাংগুয়েজের জ্ঞান বৃদ্ধি পাবে।

  • এই কোর্সটিতে কয়টা প্রোজেক্ট করে দেখানো হয়েছে?

    শুধুমাত্র একটি প্রজেক্ট করা হয়েছে জাভাস্ক্রিপ্টের বাস্তবিক ব্যবহার বোঝানোর জন্য। আর প্রতিটা চ্যাপ্টারেই বিভিন্ন ছোট ছোট প্রব্লেম সল্ভ করা হয়েছে বিভিন্ন বিষয় বোঝানোর জন্য।

  • আমি জাভাস্ক্রিপ্টের ব্যাসিক জানি, আমার জন্য এই কোর্সটা কতটা হেল্পফুল হবে?

    এই কোর্সটি এমন ভাবে ডিজাইন করা হয়েছে যে আপনি যেই লেভেলেই থাকেন না কেন আপনার হেল্প হবে। বিগিনার দের জন্য এটা একটা কমপ্লিট জাভাস্ক্রিপ্ট কোর্স আর ইন্টার্মিডিয়েট লেভেলে যারা আছেন তাদের জন্য কমপ্লিট রেফারেন্স।

  • এই কোর্সটি কমপ্লিট করার পরে আমি জাভাস্ক্রিপ্ট কিভাবে ব্যবহার করতে পারবো?

    এই কোর্সটি এমন ভাবে তৈরি করা হয়েছে যেন আপনি জাভাস্ক্রিপ্টকে একটা প্রোগ্রামিং ল্যাংগুয়েজ হিসেবে শিখতে পারেন। আর তারপরে এটি কোথায় ব্যবহৃত হয় তা বোঝানোর জন্য একটা প্রোজেক্ট করা হয়েছে। এছাড়াও আর কি কি ভাবে জাভাস্ক্রিপ্ট ব্যবহার করা যায় তার পূর্ণ গাইডলাইন দিয়ে দেওয়া হয়েছে এই কোর্সটিতে।

Premium Courses

আমাদের প্রিমিয়াম কোর্স গুলো

Meet Your Instructor

কোর্সটির ইন্সট্রাকটর সম্পর্কিত কিছু কথা

I am a full-stack web and mobile application developer, entrepreneur and trainer. I love to work with new technologies, new people and new environment. I like ideas not to talk about but like to implement. My passion is learning and exploring new technologies and programming languages. I think the best way to learn anything is to teach people about that thing. I am an evergreen learner.

HM Nayem

Fullstack Javascript Developer