NodeJS Beginner to Intermediate

নোডজেএস শুরু করার জন্য বেস্ট কোর্স

শুধুমাত্র জাভাস্ক্রিপ্টের জ্ঞান থাকলেই নোডজেএস শেখা এবং নোডজেএস ব্যবহার করে বড় বড় সব ওয়েব অ্যাপলিকেশন ডেভেলপ করা এখন শুধু সময়ের ব্যাপার। কারণ এই কোর্সটি এমন ভাবে সাজানো হয়েছে যে আপনার যদি ব্যাকেন্ড ডেভেলপমেন্ট নিয়ে নূন্যতম ধারণাও না থাকে তাহলেও আপনি কোর্সটি শেষে নিজের জন্য ব্লগ সাইট, কোনো কোম্পানির ওয়েব সাইট এমনকি ইকমার্স সাইট পর্যন্ত ডেভেলপ করা শিখে ফেলবেন। এর সাথে সাথে কিভাবে একটা ড্যাসবোর্ড বানাতে হয় তাও দেখানো হয়েছে এই কোর্সটিতে। এই কোর্সটির মূখ্য বিষয় বস্তু হচ্ছে মাল্টিপেজ ওয়েব অ্যাপলিকেশন এবং নোডজেএস ব্যবহার করে কমপ্লিট ওয়েব ডেভেলপমেন্ট করা।
Dive Into NodeJS | Stack Learner & Stack School NodeJS Course

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

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

  • Understand NodeJS

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

  • Basic Core Modules

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

  • Node Package Manager

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

  • Introduction to ExpressJS

    নোডজেএস এর অন্যতম জনপ্রিয় ওয়েব ফ্রেমওয়ার্ক হচ্ছে এক্সপ্রেসজেএস যা ব্যবহার করে আপনি সব ধরনের ওয়েব অ্যাপলিকেশন তৈরি করতে পারবেন। এক্সপ্রেসজেএস এর রাউটিং, মিডিলওয়্যার এবং টেম্পলেট ইঞ্জিন সম্পর্কে বিস্তর আলোচনা করা হয়েছে।

  • EJS Template Engine

    মাল্টিপেজ ওয়েব অ্যাপলিকেশন তৈরি করতে আমাদের দরকার হয় একটা টেম্পলেট ইঞ্জিন। আর এক্সপ্রেসজেএস সাথে আপনি বিভিন্ন রকম টেম্পলেট ইঞ্জিন নিয়ে কাজ করতে পারবেন। আমরা এখানে EJS টেম্পলেট ইঞ্জিন নিয়ে কাজ করে দেখিয়েছি।

  • MongoDB & Mongoose

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

  • MVC Architecture

    যে কোনো অ্যাপলিকেশন তৈরি করার একটা জনপ্রিয় আর্কিটেকচার মডেল MVC বা Model View Controller. আমরা এই কোর্সে যেই প্রোজেক্ট গুলো করেছি তার সব গুলোই MVC আর্কিটেকচার মেনেই করেছি।

  • Authentication System

    অ্যাপলিকেশনের সিকিউরিটি দেওয়ার জন্য ব্যবহার করা হয় অথেনটিকেশন সিস্টেম। এর সাথে সাথে পাসওয়ার্ড হ্যাশিং, সেশন এবং কুকিসও গুরুত্বপূর্ণ বিষয় যা নিয়ে আমরা বিস্তারিত আলোচনা করেছি।

  • Env Variables & Configurations

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

  • File Uploading using API

    ইমেজ আপলোড, ফাইল আপলোড আমাদের নিত্যদিনের কাজ। মাল্টিপেজ অ্যাপলিকেশনেও কিভাবে REST API ব্যবহার করে ইমেজ বা ফাইল আপলোড করতে পারবেন তা দেখানো হয়েছে এই কোর্সটিতে।

  • Search, Filter & Pagination

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

  • Project Deployment

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

Perquisites Before Start

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

  • জাভাস্ক্রিপ্ট সম্পর্কে একটা ভালো জ্ঞান থাকতে হবে। জাভাস্ক্রিপ্টের সাধারণ বিষয় গুলো এবং ES6 সম্পর্কে কাজ করার অভিজ্ঞতা থাকতে হবে।

  • HTML, CSS, Bootstrap সম্পর্কে নূন্যতম একটা ধারণা থাকতে হবে যেহেতু এই কোর্সে একটা ফুলস্ট্যাক প্রোজেক্ট করে দেখানো হয়েছে।

  • ওয়েবসাইট সম্পর্কে ভালো একটা ধারণা থাকতে হবে, ওয়েবসাইট কিভাবে কাজ করে জানা থাকলে বিশেষ সুবিধা পাওয়া যাবে।

  • অন্য কোনো ফ্রেমওয়ার্ক যেমন লারাভেল, জ্যাঙ্গো বা অন্য যেকোনো কিছুতে কাজ করার অভিজ্ঞতা থাকলে সুবিধা হবে। তবে এটা অপশনাল বিষয়।

  • যথেষ্ট ধৈর্য এবং পরিশ্রম করার মানুষিকতা থাকতে হবে। কারণ অনুশীলন না করলে ব্যাপার গুলো শিখলেও ভুলে যেতে সময় লাগবে না।

How to Enrol this Course

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

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

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

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

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

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

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

What People Say About this Course

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

Md. Jahid Hasan

5 star rating

“This course is rich with great content and gives Self-Paced Learning. Hm Nayem vai as an instructor gives his best trying to reach the pros and cons through the course. ”

“This course is rich with great content and gives Self-Paced Learning. Hm Nayem vai as an instructor gives his best trying to reach the pros and cons through the course. ”

Read Less

Md Jahid Howlader

5 star rating

“Node.js ? তা আবার বাংলাতে? ওয়াও! নিজের ভাষায় এ কোর্স পাবো ভাবিনি, তা আবার এত সুন্দর করে পরিচালনা করে। এক কথায়, একজন ডেভেলপার হবার জন্য এই কোর্স হতে পারে আপনার ১ম চয়েজ।”

“Node.js ? তা আবার বাংলাতে? ওয়াও! নিজের ভাষায় এ কোর্স পাবো ভাবিনি, তা আবার এত সুন্দর করে পরিচালনা করে। এক কথায়, একজন ডেভেলপার হবার জন্য এই কোর্স হতে পারে আপনার ১ম চয়েজ।”

Read Less

MD Kawshar Ahmed

5 star rating

“যে এই কোর্স না করবে না, সে বুজবে না কোর্সটা কতটা organize এবং কতটা ভাল মানের কোর্স। থ্যাংকস Stack School কে এই রকম একটা বাংলা কোর্স আমদেরকে দেওয়ার জন্য”

“যে এই কোর্স না করবে না, সে বুজবে না কোর্সটা কতটা organize এবং কতটা ভাল মানের কোর্স। থ্যাংকস Stack School কে এই রকম একটা বাংলা কোর্স আমদেরকে দেওয়ার জন্য”

Read Less

Imran Hossain

5 star rating

“This is totally clear my doubt about node package manager (npm). I always confused about this npm system and I was finding a lot about this. But finally, I just found your course. Now I am much confident about node js. Thanks, buddy you are doing ...”

Read More

“This is totally clear my doubt about node package manager (npm). I always confused about this npm system and I was finding a lot about this. But finally, I just found your course. Now I am much confident about node js. Thanks, buddy you are doing such a good job. This deserves five stars always. ”

Read Less

Gazi Md. Shahnewaz

5 star rating

“Best course ever. Ami amr university er course kore jototuk sikhsi ei course kore er theke ami 100% beshi sikhte parsi.. Thanks for this amazing course <3 ”

“Best course ever. Ami amr university er course kore jototuk sikhsi ei course kore er theke ami 100% beshi sikhte parsi.. Thanks for this amazing course <3 ”

Read Less

Shahriar Ahmad

5 star rating

“Thanks a lot to make this course. This is one of the best course to learn node.js in Bangladesh”

“Thanks a lot to make this course. This is one of the best course to learn node.js in Bangladesh”

Read Less

Jashim Uddin

5 star rating

“After completing basic Express JS installation I feel very happy. All video tutorial as I have finished is just awesome and elaborated very nicely. Thanks”

“After completing basic Express JS installation I feel very happy. All video tutorial as I have finished is just awesome and elaborated very nicely. Thanks”

Read Less

Mahir Asief

5 star rating

“What to say Nayeem vai is <3. But I just want the other two parts asap”

“What to say Nayeem vai is <3. But I just want the other two parts asap”

Read Less

Zulfikar Mohammad

5 star rating

“This tutorial is really awesome for Node.js as well as the powerful analysis and speech of the mentor makes it more colorful, enjoyable and addicted to learner like me.”

“This tutorial is really awesome for Node.js as well as the powerful analysis and speech of the mentor makes it more colorful, enjoyable and addicted to learner like me.”

Read Less

abdur Rahim

5 star rating

“your teaching power is too good, I am understanding everything very easily.”

“your teaching power is too good, I am understanding everything very easily.”

Read Less

Oliver Gomes

5 star rating

“I have good experience with Node esp. Express but purchased this course for a more thorough learning of Node incase i missed anything. This course went beyond my expectations as Nayem Bhai delievered outstanding effort in teaching the concepts. Ca...”

Read More

“I have good experience with Node esp. Express but purchased this course for a more thorough learning of Node incase i missed anything. This course went beyond my expectations as Nayem Bhai delievered outstanding effort in teaching the concepts. Can't wait for next two courses of this Node series!”

Read Less

Faisal Ahammad

5 star rating

“If you'd like to learn Node then I'll highly recommend you to do this course.”

“If you'd like to learn Node then I'll highly recommend you to do this course.”

Read Less

Course Outline

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

  • 01

    1. Welcome to Our Course

    • 1. Introduction to Course

    • 2. What is NodeJS

    • 3. Requirements of This Course

    • 4. Installing NodeJS

    • Must Read

  • 02

    2. NodeJS Module System

    • 1. Introduction to NodeJS

    • 2. What is Global Object

    • 3. What is Module

    • 4. Creating Our First Module

    • 5. Import Our Created Module

    • 6. NodeJS Path Module

    • 7. NodeJS OS Module

    • 8. Write Javascript Object to File

    • 9. Read File As Javascript Object

    • 10. NodeJS Http Module

    • 11. Fun Project with File And HTTP Module

    • Source Code

  • 03

    3. Node Package Manager (NPM)

    • 1. What is Node Package Manager (NPM)

    • 2. How to Enable NPM in Our Project

    • 3. What is Package.JSON

    • 4. How to Install Node Packages

    • 5. What is Dependecy

    • 6. What is Dev Dependency

    • 7. How to Install Global Packages

    • 8. Install Package Via Package.JSON

    • 9. How to Write Custom Scripts

    • 10. How to Uninstall a Package

    • Source Code

  • 04

    4. Introduction to ExpressJS

    • 1. Intro

    • 2. What is Web Framework

    • 3. NodeJS Frameworks

    • 4. What is ExpressJS

    • 5. Installing ExpressJS

    • 6. First Express Server

    • 7. Handle Our First Route

    • 8. Create Multiple Routes

    • 9. What is Request Object

    • 10. What is Response Object

    • 11. HTTP Methods

    • 12. Installing Nodemon

    • Source Code

  • 05

    5. Working with Express Middleware

    • 1. What is Middleware

    • 2. Using Third Party Middleware

    • 3. Using middleware to specific routes

    • 4. Our First Custom Middleware

    • 5. Tiny Logger Middleware

    • 6. Express Middlewares

    • Source Code

  • 06

    6. Working with Express Router

    • 1. Introduction to Express Route

    • 2. How to Create Routes

    • 3. Separate Route Files

    • 4. Route And HTTP Methods

    • 5. Route Parameters

    • 6. Extract Route Parameters

    • 7. Route Parameter for Posts

    • 8. Extracting Query String

    • 9. Seperate Controllers

    • Source Code

  • 07

    7. Test Your Knowledge - Contact List APP

    • 1. Intro

    • 2. Setup Our Project

    • 3. Create Contact Model

    • 4. Create Contact Routes

    • 5. Create and Get Contacts

    • 6. Update And Delete Contact

    • 7. Test Our Project

    • Source Code

  • 08

    8. Working with Template Engine in Express

    • 1. What is Template Engine

    • 2. Template Engines Supported By Express

    • 3. Embedded Javascript (EJS) First Look

    • 4. How to Setup EJS in Express APP

    • 5. Render Some Dynamic Data

    • 6. Condition in EJS

    • 7. Loops in EJS

    • 8. Create Multiple Pages

    • 9. Working with Partials in EJS

    • 10. Create Header Footer Challenge

    • Source Code

  • 09

    9. How to Store Data in Express APP

    • 1. Introduction to Databse

    • 2. What is MongoDB

    • 3. Download and Install MongoDB

    • 4. Introduction to MLAB

    • 5. Introduction to Mongoose

    • 6. Connect Database Using Mongoose

    • 7. First Data Saved to MongoDB

    • 8. Design Contact Schema

    • 9. Create Contact Model

    • 10. Router and Controller for Contacts

    • 11. Create New Contact

    • 12. Query Contacts From Database

    • 13. Update And Delete Contact

    • 14. Finishing Touch

    • Source Code

  • 10

    10. Test Your Knowledge - Contact List APP with Frontend

    • 1. Intro

    • 2. Validate Form Data

    • 3. Create New Contact

    • 4. Delete Contact By ID

    • 5. Edit Contact By ID (Front End)

    • 6. Edit Contact By ID (Backend)

    • Source Code

  • 11

    11. Planning Our Final Project According to MVC

    • 1. What is MVC

    • 2. Why MVC is important

    • 3. What we are going to build

    • 4. Create Our Project Structures

  • 12

    12. Find Models From Requirements

    • 1. Why Finding Model at Beginning is Important

    • 2. Find Models in Our Project

    • 3. Relationship Between Our Models

    • 4. Create User Model

    • 5. Create Profile Model

    • 6. Create Post Model

    • 7. Create Comment Model

    • 8. Tweak Our Models A Little Bit

    • Source Code

  • 13

    13. Handle Authentication in Our Project

    • 1. Intro

    • 2. Setup App For Handling EJS

    • 3. Create Our Partials

    • 4. Create Signup Template

    • 5. Create Signup Controller

    • 6. Connect Database and Create First User

    • 7. Secure Password By Hashing

    • 8. Create Login Template

    • 9. Create Login Controller

    • 10. Conclusion

    • Source Code

  • 14

    14. Validate Your Requested Data

    • 1. What is Validation

    • 2. Validation Techniques

    • 3. Express Validator

    • 4. Create Playground for Validator

    • 5. Validation Check with Error Message

    • 6. Error Message with Formatter

    • 7. Create Custom validation

    • 8. What is Sanitizer

    • 9. Create Validator for Signup

    • 10. Get Error Message from Signup Form

    • 11. Show Error Message to User

    • 12. Render Submitted Data Back

    • 13. Write Validation Logic to Separate File

    • 14. Create Login Validator [Challenge]

    • Source Code

  • 15

    15. How to Manage Session and Cookies

    • 1. How does Authentication work

    • 2. What is Cookie

    • 3. How to Create and Use Cookie

    • 4. How to Configure Cookies

    • 5. What is Session

    • 6. How to Create And Configure Session

    • 7. Connect MLAB Database with Compass

    • 8. How to Create Session Store

    • 9. Create bindUserWithRequest Middleware

    • 10. Create setLocals Middleware

    • 11. Create Dashboard Page

    • 12. Create isAuthenticated Middleware

    • 13. Create Logout Functionalities

    • 14. Create isUnauthenticated Middleware

    • Source Code

  • 16

    16. Alert Message, Environment Variables and Configurations

    • 1. Intro

    • 2. Setup Connect Flash

    • 3. Create Flash Class

    • 4. Using Flash in Our Project

    • 5. Test Flash Messages

    • 6. How to Check Current Environment

    • 7. Using Environment Variables

    • 8. How to Use DotEnv

    • 9. Setup Configuration File

    • 10. Using Config Module

    • 11. Custom Environment Variables

    • 12. Conclusion

    • Source Code

  • 17

    17. Error Handling and Debugging

    • 1. Intro

    • 2. Different Type of Errors

    • 3. Debugging vs Error Handling

    • 4. Debuggin and Error Handling Action

    • 5. Debug Module

    • 6. Chalk Module

    • 7. Node Debugger

    • 8. Chrome Debug Tools

    • 9. Separate Route and Middleware File

    • 10. 404 Not Found

    • 11. 500 Internal Server Error

    • Source Code

  • 18

    18. Handling File Uploads

    • 1. Intro

    • 2. What is Multer

    • 3. Setup Playground

    • 4. Setup Storage for Multer

    • 5. Create Upload Middleware

    • 6. Handle Uploads

    • Source Code

  • 19

    19. Create and Manage Profile for Our Project

    • 1. Conditionally Render Dashboard or Profile

    • 2. Create Profile Template

    • 3. Create Upload Controller and Routes

    • 4. Setup Croppie JS for Cropping Image

    • 5. Upload Profile Pics

    • 6. Remove Profile Pics

    • 7. Validate Profile

    • 8. Handle Error to Create Profile Page

    • 9. Save Profile Data

    • 10. Edit Profile Template

    • 11. Edit Profile Controller

    • 12. Bug Fixing

    • Source Code

  • 20

    20. Create And Mange Posts for Our Project

    • 1. Intro

    • 2. Create Post Template

    • 3. Tiny MCE Front End Setup

    • 4. Tiny MCE Bachend

    • 5. Validate Create Post Form

    • 6. Error Handling

    • 7. Create Post Controller

    • 8. Post Create Testing

    • 9. Edit Post Template

    • 10. Update Post

    • 11. Test Our Edit Functionality

    • 12. Delete Post

    • 13. Get All My Posts

    • 14. Creating Side Bar

    • Source Code

  • 21

    21. Create Rest API for Reactions

    • 1. Intro

    • 2. Create Comment API

    • 3. Create Reply Controller API

    • 4. Create Like API

    • 5. Create Dislike Controller API

    • Source Code

    • 6. Create Bookmarks Controller API

  • 22

    22. Explorer, Single Post Detailed View and Searching

    • 1. Setup Explorer Files

    • 2. Explorer Template

    • 3. Create Filter Functionalities

    • 4. Create Pagination Functionalities

    • 5. Add Bookmarks

    • 7. Single Post Page Template

    • 8. Single Page Controller

    • 9. Like Functionalities Frontend

    • 10. Handle Comments From Frontend

    • 11. Reply Comment from Frontend

    • 12. Create Search Backend

    • 14. Debugg And Conclusion

    • 13. Create Search Result Page

    • 16. Author Controller

    • 15. author page template

    • Source Code

  • 23

    23. Dashboard Creation and Finishing Touch

    • 1. Intro

    • 2. Bookmarks Dashboard Page

    • 3. Comment Dashboard Page

    • 4. Change Password Page

    • 5. Dashboard Final Page

    • 6. Navigation and Finishing Touch

    • Source Code

  • 24

    24. Deployment and Conclusion

    • 1. How to Deploy NodeJS App

    • 2. Initialize Git and Github

    • 3. Deploy to Heroku

    • 4. Conclusion

  • 25

    Download Full Course Content

    • Google Drive Link

FAQ (Frequently Asked Questions)

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

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

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

  • এই কোর্সটি করার মাধ্যমে আমি কি শিখতে পারবো?

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

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

    এই কোর্সে দুইটা ছোটো প্রোজেক্ট এবং একটা বড় প্রোজেক্ট করে দেখানো হয়েছে। বড় প্রোজেক্টটি একটি ফুলস্ট্যাক প্রোজেক্ট। মানে এর HTML, CSS, Bootstrap থেকে শুরু করে ক্লাইন্ট সাইডে জাভাস্ক্রিপ্ট এবং সার্ভার সাইডে জাভাস্ক্রিপ্ট সব কিছুর ব্যবহারই দেখানো হয়েছে যার ফলে আপনার পুরো প্রোসেসটা সম্পর্কে একটা ভালো ধারণা তৈরি হয়ে যাবে।

  • REST API নিয়ে কাজ করা হয়েছে কি?

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

  • এই কোর্সটি করার পরে আমি কি ফ্রিলান্সিং করতে পারবো?

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

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