Javascript: All You Need to Know
সম্পূর্ণ বাংলা ভাষায় জাভাস্ক্রিপ্টের কমপ্লিট কোর্স। একদম বিগিনার থেকে অ্যাডভান্সড লেভেল সবার জন্য। এবার জাভাস্ক্রিপ্ট শিখবো নিজের মাতৃভাষায়।
জাভাস্ক্রিপ্টের পূর্ণাঙ্গ রেফারেন্স এবং টিউটোরিয়াল
এই কোর্সটি করার পূর্ব শর্ত সমূহ
ব্যাসিক কম্পিউটারের ব্যবহার এবং ইন্টারনেট ব্যবহারের যোগ্যতা
HTML, CSS সম্পর্কে নূন্যতম একটা ধারণা
অন্য কোনো প্রোগ্রামিং ল্যাংগুয়েজ সম্পর্কে কিছুটা ধারণা থাকলে ভালো হয়
কম্পিউটার, ইন্টারনেট কানেকশন এবং ধৈর্য ধরে কোর্সটি শেষ করার মানুষিকতা
কিভাবে কোর্সটিতে এনরোল করবেন
বিকাশ, রকেট, নগদ বা যে কোনো বাংলাদেশি ব্যাংকের মাধ্যমে কোর্স ফি ট্রান্সফার করতে পারবেন।
যে কোনো কোর্স এনরোল করার পূর্বে আমাদের সাথে যোগাযোগ করুন, না হলে আপনাকে আমাদের কমিউনিটি তে এক্সেস দিতে প্রব্লেমে পড়তে হবে।
আপনি যদি বাংলাদেশি হয়ে থাকেন, তাহলে আপনাকে বাংলাদেশের পেমেন্ট মেথডেই পেমেন্ট করার জন্য অনুরোধ করা হচ্ছে। কারণ আমরা চাই না আপনার টাকা অন্য দেশের ট্যাক্সের কাজে ব্যবহৃত হোক।
যদি আপনি দেশের বাইরে থেকে কোর্সটা এনরোল করতে চান, তাহলে আপনি ইন্টারন্যাশনাল যেকোনো ক্রেডিট বা ডেবিট কার্ডের মাধ্যমেই পে করতে পারবেন। পেপাল ব্যবহার করে পেমেন্ট করার সুবিধাও রয়েছে।
আমাদের দেশে Stripe বা Paypal কোনোটারই সাপোর্ট নেই। আমরা দেশের বাইরের স্টুডেন্টদের সুবিধা দেওয়ার জন্য Paypal and Stripe ব্যবহার করে থাকি যা দেশের বাইরে থেকে অপারেট হয়। তাই দয়া করে দেশের টাকা দেশে রাখতে দেশের পেমেন্ট মেথডই ব্যবহার করবেন।
যেকোনো ধরনের পেমেন্টের পূর্বে আমাদের অফিশিয়াল পেজে যোগাযোগ করবেন। কোনো থার্ড পার্টি কারোর সাথে যোগাযোগ করে কোনো পেমেন্ট করবেন না।।
এক ঝলকে দেখে নিন সম্পুর্ণ কোর্স আউটলাইনটি
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Google Drive Link
কিছু সাধারণ প্রশ্নোত্তর
জি, পারবেন। এই কোর্সটি ডিজাইন করার সময় একদম বিগিনারদের কথা মাথায় রেখেই ডিজাইন করা হয়েছে। তবে নূন্যতম কিছু জ্ঞান যদি আগে থেকেই থাকে তাহলে বিশেষ সুবিধা পাবেন।
না। এটা ডেভেলপমেন্টের কোনো কোর্স না। এটা শুধু মাত্র জাভাস্ক্রিপ্ট এবং এর বাস্তব ব্যবহারের ওপরে ভিত্তি করেই তৈরি করা হয়েছে। জাভাস্ক্রিপ্ট সম্পর্কিত জটিল সব থিওরি ইমপ্লিমেন্ট করার মাধ্যমে দেখানো হয়েছে। এবং জাভাস্ক্রিপ্টের ক্ষমতা বোঝানোর জন্য একটা ফুলস্ট্যাক প্রোজেক্টও করা হয়েছে। তবে এই কোর্স করলেই আপনি ডেভেলপার হয়ে যাবেন না, আপনার শুধুমাত্র জাভাস্ক্রিপ্ট প্রোগ্রামিং ল্যাংগুয়েজের জ্ঞান বৃদ্ধি পাবে।
শুধুমাত্র একটি প্রজেক্ট করা হয়েছে জাভাস্ক্রিপ্টের বাস্তবিক ব্যবহার বোঝানোর জন্য। আর প্রতিটা চ্যাপ্টারেই বিভিন্ন ছোট ছোট প্রব্লেম সল্ভ করা হয়েছে বিভিন্ন বিষয় বোঝানোর জন্য।
এই কোর্সটি এমন ভাবে ডিজাইন করা হয়েছে যে আপনি যেই লেভেলেই থাকেন না কেন আপনার হেল্প হবে। বিগিনার দের জন্য এটা একটা কমপ্লিট জাভাস্ক্রিপ্ট কোর্স আর ইন্টার্মিডিয়েট লেভেলে যারা আছেন তাদের জন্য কমপ্লিট রেফারেন্স।
এই কোর্সটি এমন ভাবে তৈরি করা হয়েছে যেন আপনি জাভাস্ক্রিপ্টকে একটা প্রোগ্রামিং ল্যাংগুয়েজ হিসেবে শিখতে পারেন। আর তারপরে এটি কোথায় ব্যবহৃত হয় তা বোঝানোর জন্য একটা প্রোজেক্ট করা হয়েছে। এছাড়াও আর কি কি ভাবে জাভাস্ক্রিপ্ট ব্যবহার করা যায় তার পূর্ণ গাইডলাইন দিয়ে দেওয়া হয়েছে এই কোর্সটিতে।
আমাদের প্রিমিয়াম কোর্স গুলো
All Courses, Premium Courses
সম্পূর্ণ বাংলা ভাষায় রিয়েক্ট জেএস এর বিগিনার কোর্স যা আপনাকে রিয়েক্ট শেখাবে না রিয়েক্টে চিন্তা করা শেখাবে। রিয়েক্টজেএস শিখুন নিজের মাতৃভাষায়।
কোর্সটির ইন্সট্রাকটর সম্পর্কিত কিছু কথা