- Have any question?
- 📲0177-1175826
- ✉️
The Complete Full-Stack JavaScript Course in Bangla
200+ Programming Challenges এবং 10+ Real-Life Projects সমৃদ্ধ এই কোর্সে আপনি বিশ্বের সবচেয়ে জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ জাভাস্ক্রিপ্ট এর সবকিছু একদম বেসিক লেভেল থেকে আডভান্স লেভেল পর্যন্ত স্টেপ-বাই-স্টেপ শিখতে পারবেন। সাথেই থাকছে NodeJS, ExpressJS, MongoDB, ReactJS সহ আরও অনেক কিছু।
Course Content
Total learning: 296 lessons
-
Getting Started with JavaScript
-
Variables and Data Types
-
JavaScript Operators
-
Conditional Statements
-
JavaScript Loops
-
String in JavaScript
- String Basics
- String Methods: charAt, charCodeAt, toUpperCase, toLowerCase, includes, startsWith, endsWith
- String Methods: Search, IndexOf, lastIndexOf
- String Methods: toString, Concat, split
- String Methods: slice, subStr, subString
- Escape Sequences
- String Immutability
- Best Resources for Learning String
- Problem Solving (String)
-
Objects - The Core of Javascript & JSON
- Object Basics with Dot & Bracket Notation
- Adding, Modifying & Deleting Properties (with Dynamic Property Access)
- Object Methods & This Keyword
- Traversing Object Entries
- Exercise – Total Salary
- Object Destructuring
- Exercise – Doctor Object (Learn Object All in One)
- Cloning an object
- Math Object
- JSON Data Format
-
JavaScript Functions
-
JavaScript Arrays
- Array Basics
- Adding Elements
- Removing Elements
- Finding Elements (Primitive Type)
- Finding Elements (Reference Type)
- Iterating an array
- Sorting and Reversing an array
- Testing the elements of the array
- Combining and Slicing the array
- Spread Operators
- Joining Array
- Mapping an array
- Filtering an array
- Reducing an array
- When to Use Map, Filter & Reduce
- Exercise – Odd Sum
- Exercise – Even Max
- Exercise – Books
-
Other ES6, ES7 and ES8 Features
-
JavaScript Coding Interview Questions [Solved with CODE]
- What is Data Structure and Algorithms
- Why Data structure and Algorithms are important in coding interviews
- Find a duplicate number in an array of integers
- Remove all duplicates from an array of integers [2 ways]
- Find all pairs in an array of integers whose sum is equal to a given number
- Reverse a string [2 ways]
- Reverse each word of a string [2 ways]
- Recursion – Print recursively [1 to 10]
- Recursion – Print recursively [10 to 1]
- Recursion – Calculate Factorial
-
Error Handlings in JavaScript
-
Regular Expression
-
Object Oriented JavaScript
-
Asynchronous JavaScript, Ajax & Fetch API
-
DOM (Document Object Model)
-
Web Storage API
-
Project 1 - Monster Finder (DOM + Module)
-
Project 2 - E-Wallet App (DOM + LocalStorage)
-
Project 3 - ProFinder (DOM + Async)
-
Project 4 - Form Validator
- Project overview
- Build a basic template for Form validator
- Proper type, name, placeholder, and required keyword for each Input Field
- Minlength, Maxlength, regex in pattern, and title as attribute. (Detect valid/invalid input field in CSS)
- Constraint Validation API
- Validate password and show final Object. Wrap up!!
-
Project 5 - Task List (OOP Based Project CRUD Application)
- Project intro and UI Setup
- Create 3 Constructor Functions, Show Task and Reset Form
- Delete Task and Mark Task Completed using ES5 Prototypes
- Local Storage Read and Store Task
- Delete and Mark Completed in LocalStorage
- Show List of tasks from LocalStorage
- Initiate the Update and store Task ID in Hidden Field
- Update Tasks
- Converting from prototype to ES6 Classes
-
Learn Node.js From Scratch
- Introduction to NodeJS
- Getting Started With Nodemon
- Understanding Modules
- Exercise – MiniCalculator (with Command Line Arguments)
- File System Module (With Callbacks)
- File System Module (Refactoring With Promises)
- Exercise – Read and Write File Simultaneously
- HTTP Module
- Exercise Rendering HTML as a Response
- URL Module Explained
- Importing NPM Modules
- ASSIGNMENT (Node JS)
- Solution Of Assignment (Node JS)
-
Project 6 - The Bicycle Shop (Build a Web Server with Pure Node JS)
-
Learn Express JS From Scratch
-
Project 7 - Learn EJS with a Complete Project
-
Project 8 - Build your own RESTFUL API from Scratch
- Section Prerequisites
- What is REST API?
- Create a CRUD Rest API with Node and Express.js
- Basic Server Setup with EXPRESS and POSTMAN
- GET All Products, Create a new Environment and Collection in POSTMAN
- GET a Specific Product with Query Parameters
- POST a New Product
- Validate the body of the request with Joi
- Update a Product Information with PUT Method
- Update a Product Information with PATCH Method
- DELETE a Specific Product
- DELETE all the products
- API Documentation
- Best Resources for REST API Design
- ASSIGNMENT
- [Bonus] Validation in Patch Method
- [Bonus] Let’s Learn some Status Code
-
Web Server Deployment
-
MongoDB - A NoSQL Database
- Introduction to MongoDB
- Installing MongoDB and Compass
- Connecting to MongoDB
- Schema and Models
- Create and Save a document
- Find documents in multiple ways
- Query API – Select, Sort, Limit, Count Documents
- Complex Query – Comparison Operators
- Complex Query – And, Or Operations
- Exercise – Advanced Query
- Update a document (Way 1)
- Update a document (Way 2)
- Delete documents in 3 ways
- MongoDB Assignment (with complex MOVIE DATASET)
-
Project 9 - All in One (REST API and Mongoose)
- Section and Project Overview
- Mongoose Connection, Create User and Task Model with Proper Folder Structure
- Data Validation and Sanitization in User Model
- Data Validation and Sanitization in Task Model
- REST API Design with Express
- Store User and Task Information
- Fetch all users and tasks information from Database
- Fetch a single user and task from Database
- Update User and Task Documents
- Delete User and Task Documents
- Organize Routes with Express Router
- Separate Functionalities from Routes and Create Controllers
- Assignment
-
Password Security, Authentication and Authorization
-
React - A JavaScript Library
- (Overview) What is React.js and why is it so popular
- Minimum JS needed to learn React.js (or any kinds of library or framework)
- Technical Aspects of React.js
- Development Environment Setup
- Create React App
- Understanding Folder Structure
- Structure of a component
- Rules of JSX
- Difference between JSX and HTML
- React Functional Components (+Reusablity)
- Working with Props
- Weekly Reading Materials
- Weekly Assignment
- Props Children Property
- PropTypes
- Styling Components
- CSS in JSX
- Blogstar – Component Overview
- Blogstar – Header and PostList Component
- Blogstar – PostList, Post and Props
- Blogstar – Children props, Destructuring, PropTypes
- Blogstar – Footer Component
- (Recap) JavaScript Array Map() Method
- Displaying Lists in React and JSX
- Key property in the List
- React Event handlers
- (Issue) Why is the component not updating
- What is State in React
- State vs. Props
- Issue solved using React State
- Introduction to Counter Application
- Creating User Interface
- Adding the Functionalities
- Passing callback function to useState() hook
- React Hooks useState() with Object
-
Conclusion + BONUS
This content is protected, please login and enroll in the course to view this content!
error: Alert: Content selection is disabled!!
Modal title
Main Content