Full Stack Development Course(Record course and Lifetime access)
About Course

Full Stack Web Development Course
Course Description | কোর্স সম্পর্কে বিস্তারিত
আপনি কি একজন Professional Full Stack Web Developer হতে চান? তাহলে Full Stack Web Development Course হতে পারে আপনার Web Development Journey শুরু করার একটি দারুণ সুযোগ।
এই কোর্সে আপনি একদম Basic থেকে Advanced Level পর্যন্ত HTML, CSS, JavaScript, Bootstrap, Tailwind CSS, React.js, Node.js, Express.js, SQL, MongoDB, Git এবং GitHub সম্পর্কে শিখবেন।
কোর্সটি এমনভাবে সাজানো হয়েছে, যাতে Beginners থেকে শুরু করে যারা ইতোমধ্যে Web Development সম্পর্কে কিছুটা জানেন, তারাও Step by Step নিজেদের Development Skills আরও উন্নত করতে পারেন।
শুধু Programming Language শেখাই নয়, বরং কীভাবে একটি Modern Website তৈরি করতে হয়, Frontend ও Backend Connect করতে হয় এবং Database ব্যবহার করে একটি Complete Web Application Build করতে হয়—এসব বিষয় Practical Projects-এর মাধ্যমে শিখতে পারবেন।
এই কোর্সে যা যা শিখবেন
1. Frontend Web Development
HTML, CSS এবং JavaScript ব্যবহার করে Modern, Responsive ও Interactive Website তৈরি করা শিখবেন। পাশাপাশি Bootstrap ও Tailwind CSS দিয়ে Professional Website Design করার অভিজ্ঞতা অর্জন করবেন।
2. Backend Development
Node.js ও Express.js ব্যবহার করে Backend Server, REST API, Authentication, Data Validation এবং Server-side Logic তৈরি করার পদ্ধতি শিখবেন।
3. React.js Development
React Components, Props, State, Hooks, Event Handling এবং API Integration-এর মাধ্যমে Modern ও Dynamic Web Application তৈরি করা শিখবেন।
4. Database Management
SQL ও MongoDB-এর মতো Database Technology ব্যবহার করে Application Data Store, Manage এবং CRUD Operations বাস্তবায়ন করার পদ্ধতি শিখবেন।
5. Git, GitHub & Developer Workflow
Git ও GitHub ব্যবহার করে Code Management, Version Control, Repository Management এবং Team Collaboration-এর Basic Workflow সম্পর্কে জানতে পারবেন।
6. Real-World Projects & Practical Learning
এই কোর্সে রয়েছে বিভিন্ন Practical Projects, যেখানে আপনি Responsive Websites, React Applications, Backend APIs এবং Database-connected Full Stack Applications তৈরির Practice করতে পারবেন।
কেন এই কোর্সটি করবেন?
-
Beginner-Friendly ও Step-by-Step Learning Process
-
Frontend থেকে Backend পর্যন্ত Complete Development Concepts
-
Popular Programming Languages ও Modern Frameworks
-
Hands-on Practice এবং Real-World Projects
-
Git, GitHub ও Professional Development Workflow
-
Portfolio-Ready Project তৈরির সুযোগ
-
হিন্দি ভাষায় সহজবোধ্য ভিডিও লেসন ও Practical Demonstration
Course Completion-এর পর কী করতে পারবেন?
কোর্সটি সফলভাবে সম্পন্ন করার পর আপনি একটি Website-এর Frontend, Backend এবং Database কীভাবে একসঙ্গে কাজ করে, তা বুঝতে পারবেন।
এছাড়াও নিজের Full Stack Web Application তৈরি করা, API Integration, Database Management, Responsive Design এবং Project Deployment-এর মতো গুরুত্বপূর্ণ Web Development Skills Practice করার অভিজ্ঞতা অর্জন করবেন।
Start Your Full Stack Development Journey Today!
শিখুন Modern Web Development, তৈরি করুন Real-World Projects এবং এগিয়ে যান আপনার Software Development Career-এর লক্ষ্যে।
What Will You Learn?
- 🎥 **Course Type:** Pre-Recorded Video Course
- ♾️ **Course Access:** Lifetime Access
- **Full Stack Web Development Course — Zero to Advanced**
- এই কোর্সটি তাদের জন্য, যারা একদম Zero থেকে Full Stack Web Development শিখতে চান। Coding সম্পর্কে পূর্বের কোনো অভিজ্ঞতা না থাকলেও আপনি Step by Step HTML, CSS, JavaScript, Bootstrap, Tailwind CSS, React.js, Node.js, Express.js, Database এবং REST API Development শিখতে পারবেন।
- কোর্সটিতে রয়েছে **350+ Video Classes এবং 300+ Hours of Learning Content**, যেখানে Frontend থেকে Backend পর্যন্ত একটি Complete Web Application কীভাবে তৈরি করতে হয়, তা Practical Examples ও Real-World Projects-এর মাধ্যমে শেখানো হয়েছে।
- এটি একটি প্রি-রেকর্ডেড কোর্স , তাই নিজের সুবিধামতো যেকোনো সময় ক্লাস দেখতে পারবেন। পাশাপাশি **Lifetime Access** থাকায় প্রয়োজন অনুযায়ী একই Lesson বারবার দেখে Practice করার সুযোগ পাবেন।
- আপনি Beginner, CSE Student কিংবা Web Development-এ নিজের Skill তৈরি করতে আগ্রহী হলে এই কোর্সটি আপনার শেখার Journey শুরু করতে সাহায্য করবে।
- 💰 **Regular Price: ৳3,599**
- 🔥 **Offer Price: মাত্র ৳599!**
- 🚀 **Enroll Now & Start Your Full Stack Development Journey!**
Course Content
HTML (Level 1) – Part A
-
01. Introduction to HTML
04:42 -
02. HTML Elements & Tags
04:29 -
03. Hello World
07:47 -
04. Paragraph Element
04:22 -
05. Heading Elements
00:00 -
06. Practice Qs
00:00 -
07. Boilerplate Code
12:00
HTML (Level 1) – Part B
-
01. Lists in HTML
05:48 -
02. Attributes in HTML
02:34 -
03. Anchor Element
07:24 -
04. Image Element
11:14 -
05. Practice Qs
04:05 -
06. More HTML Tags
04:21 -
07. Comments in HTML
08:00 -
08. Is HTML Case Sensitive
03:02 -
09. Practice Qs
11:33
HTML (Level – 2)
-
01. Inline vs Block
10:26 -
02. Div Element
04:56 -
03. Span Element
02:40 -
04. Hr Tag
03:08 -
05. Sup & Sub Tags
04:33 -
06. Practice Qs( PDF ADDED)
04:08 -
10. HTML Entities
11:06 -
11. Practice Qs
02:52 -
12. Emmets
12:00 -
13. Further Understanding HTML
05:21
HTML (Level – 3)
-
01. Tables in HTML
14:39 -
02. Semantics in Tables
06:47 -
03. Colspan & Rowspan Attributes
09:45 -
04. Practice Qs
07:55 -
05. Forms in HTML
05:13 -
06. Input – Form Element
08:01 -
07. Placeholders & Labels
09:32 -
08. Button Element
09:45 -
09. Name Attribute
10:25 -
10. Practice Qs
02:49 -
11. Checkbox – Input Element
04:07 -
12. Radio – Input Element
08:47 -
13. Select – Input Element
04:13 -
14. Range – Input Element
05:05 -
15. Text Area
03:18 -
16. Practice Qs
06:47
CSS
-
01. What is CSS
07:11 -
02. Basic CSS Format
04:22 -
03. Including CSS
14:51 -
04. Color Property
05:43 -
05. Background Color Property
02:35 -
06. Practice Qs
03:03 -
07. Color Systems (Name & RGB)
12:51 -
08. Hex Codes
11:22 -
09. Practice Qs
01:55 -
10. Text Align Property
10:03 -
11. Font Weight & Text Decoration
10:32 -
12. Line Height & Letter Spacing
04:36 -
13. Units in CSS (Pixel)
07:00 -
14. Font Family
07:01 -
15. Practice Qs
06:44
CSS – Part 2
-
02. How to download-
00:41 -
03. Universal Selector
06:35 -
04. Element Selector
02:37 -
05. Id Selector
04:10 -
06. Class Selector
04:31 -
07. Practice Qs
03:27 -
08. Descendant Selector
08:05 -
09. Sibling Combinator
04:52 -
10. Child Combinator
04:00 -
11. Attribute Selector
04:51 -
12. Practice Qs_2
06:18 -
13. Pseudo Class
16:21 -
14. Pseudo Element
04:51 -
15. Cascading & Specificity
14:42 -
16. Practice Qs_3
05:26 -
17. !important in CSS
01:40 -
18. Inheritance
15:02
CSS – Part 3
-
01. Box Model
04:28 -
02. Height & Width
07:34 -
03. Border
09:10 -
04. Border Radius
05:38 -
05. Padding Property
11:48 -
06. Margin Property
06:24 -
07. Practice Qs
07:02 -
8. Display Property
12:02 -
9 Inline-Block
04:06 -
10 Relative Units (Percentage)
07:07 -
11 Em & Rem in Units
12:46
CSS – Part 4
-
01. Alpha & Opacity
07:39 -
02. Transitions in CSS
10:05 -
03. Transform – Rotate
05:02 -
04. Tranform – Scale
03:12 -
05. Transform – Translate
01:53 -
06. Transform – Skew
02:50 -
07. Box Shadow
00:00 -
08. Background Image
04:32 -
09. Card Hover Effect
08:22 -
10. Position Property
14:16 -
11. Simple Smiley Face
12:46
CSS – Part 5
-
01. What is Flexbox
06:43 -
02. Display Flex
08:10 -
03. Flex Direction
04:39 -
04. Justify Content
08:04 -
05. Flex Wrap
05:03 -
06. Align Items
05:23 -
07. Align Content
03:21 -
08. Align Self
02:27 -
09. Flex Sizing
11:09 -
10. Flex Shorthand
03:14
CSS – Part 6
-
Resources
-
01. What is Grid-
06:20 -
02. Grid Model
03:35 -
03. Grid Template
08:49 -
04. Grid Template (repeat)
04:51 -
05. Grid Gaps
03:10 -
06. Grid Columns
04:50 -
07. Grid Rows
02:30 -
08. Grid Properties
05:24 -
09. Animation in CSS
11:12 -
10. Animation Shorthand
02:31 -
11. _ in Animation
01:48 -
12. Media Queries
13:12 -
13. Media Queries (Orientation)
01:32 -
14. Pet Adoption Page
08:22 -
16. z-index
09:33
Mini Project (CSS)
-
01. Color Theory
12:22 -
02. Typography
03:32 -
03. Google Fonts
06:39 -
04. Icons
05:36 -
06. Introduction
07:23 -
07. Setting Style
06:50 -
08. Sidebar Menu
15:09 -
09. Hover Changes
04:05 -
10. Configuring Checkbox
07:41
Bootstrap
-
01. What is Bootstrap-
12:21 -
02. Using Bootstrap
09:07 -
03. Container (Layout)
06:14 -
04. Button (Component)
06:41 -
05. Badge (Component)
05:32 -
06. Alert (Component)
06:25 -
07. Button Group (Component)
03:19 -
08. Navbar (Component)
16:12 -
09. Card (Component)
03:55 -
10. Grid (Layout)
12:49 -
11. Grid (Vertical Alignment)
02:50 -
12. Form Controls in Bootstrap
06:23 -
13. Select in Form
02:31 -
14. Checkbox & Radio in Form
03:49 -
15. Form Layout
02:24
Project (CSS)- Uploading
JavaScript (Part – 1)-
-
01. Introduction
04:26 -
02. Using the Console
07:40 -
03. What is a Variable_
07:38 -
04. Data Types in JS
07:14 -
05. Numbers in JS
07:14 -
06. Operations in JS
07:23 -
07. NaN in JS
00:00 -
08. Operator Precedence
06:19 -
08.1 let, const & var Keywords
14:03 -
09. Practice Qs
05:11 -
10. Assignment Operators
02:44 -
11. Unary Operators
07:28 -
12. Practice Qs
02:16 -
13. Identifier Rules
07:39 -
14. Boolean in JS
03:41 -
15. What is TypeScript_
02:17 -
16. Practice Qs
01:43 -
17. String in JS
07:03 -
18. String Indices
09:32 -
19. null & undefined in JS
04:34 -
20. Practice Qs
04:54
JavaScript (Part 2)
-
01. console.log( )
04:58 -
02. Linking JS File
08:03 -
03. Template Literals
07:06 -
04. Operators in JS
06:11 -
05. Comparison Operators
10:07 -
06. Comparison for Non-numbers
04:31 -
07. Conditional Statements
03:10 -
08. if Statement
08:10 -
09. Practice Qs
05:21 -
10. else if Statement
08:40 -
11. else Statement
03:47 -
12. Practice Qs
03:56 -
13. Nested if-else
02:50 -
14. Logical Operators
11:32 -
15. Practice Qs
12:14 -
16. truthy & falsy
07:29 -
17. Switch Statement
08:05 -
18. Practice Qs
04:26 -
19. Alerts & Prompts
09:09
JavaScript (Part 3)
-
01. String Methods
02:38 -
02. Trim Method
05:17 -
03. Strings are Immutable in JS
01:22 -
04. ToUpperCase and ToLowerCase
02:00 -
05. Methods with Arguments – indexOf
04:50 -
06. Method Chaining
02:48 -
07. Slice Method
06:38 -
08. Replace & Repeat Method
04:04 -
09. Practice Qs
08:00 -
10. Array (Data Structure)
06:10 -
11. Visualizing Arrays
04:05 -
12. Creating Arrays
04:23 -
13. Arrays are Mutable
04:10 -
14. Array Methods
07:03 -
15. Practice Qs
03:12 -
16. indexOf & includes Method
03:48 -
17. Concatenation & Reverse
04:18 -
18. Slice in Arrays
05:25 -
19. Splice in Arrays
09:08 -
20. Sort in Arrays
03:16 -
21. Practice Qs
04:24 -
22. Arrays References
09:55 -
23. Constant Arrays
04:49 -
24. Nested Arrays
06:42 -
25. Practice Qs
04:53
JavaScript (Part 4)
-
01. for Loops
07:56 -
02. Dry Run
09:21 -
03. Print Odd Numbers
05:29 -
04. Print Even Numbers
03:46 -
05. Infinite Loops
03:59 -
06. Print Multiplication Table
05:27 -
07. Nested for Loop
08:59 -
08. while Loops
05:00 -
09. Favorite Movie
10:52 -
10. break Keyword
04:12 -
11. Loops with Arrays
07:01 -
12. Loops with Nested Arrays
08:32 -
13. for-of Loops
04:15 -
14. Nested for-of Loop
01:39 -
15. Todo App (only JS)
14:42
JavaScript (Part 5)
-
01. Object Literals
03:59 -
02. Creating Object Literals
07:43 -
03. Creating a Post
02:59 -
04. Get Values
04:27 -
05. Conversion in Get Values
04:25 -
06. Add _ Update Values
05:21 -
07. Nested Objects
03:49 -
08. Array of Objects
03:45 -
09. Math Object
08:06 -
10. Random Integers
06:24 -
11. Practice Qs
03:00 -
12. Guessing Game
14:36
JavaScript (Part 6)
-
01. What are functions_
08:57 -
02. Practice Qs1
01:11 -
03. Practice Qs 2
03:28 -
04. Functions with Arguments
07:59 -
05. Practice Qs 3
03:26 -
06. Practice Qs 4
02:34 -
07. return Keyword
10:04 -
08. Practice Qs 5
03:47 -
09. Practice Qs 6
04:21 -
10. What is Scope_
05:50 -
11. Block Scope
04:10 -
12. Lexical Scope
04:58 -
13. Practice Qs 7
04:51 -
14. Functions Expressions
03:55 -
15. Higher Order Functions
05:49 -
16. Higher Order Functions (Returns)
06:53 -
17. Methods
07:03
JavaScript (Part – 7)
-
01. _this_ in JavaScript
08:12 -
02. Try & Catch
06:25 -
03. Arrow Functions
08:38 -
04. Implicit Return in Arrow Functions
04:32 -
05. Set TimeOut Function
05:18 -
06. Set Interval Function
03:57 -
07. this with Arrow Functions
13:26 -
08. Practice Qs
05:29
JavaScript (Part – 8)
-
01. Array Methods
04:45 -
02. Map & Filter
07:58 -
03. Every & Sum
02:39 -
04. Reduce Method
10:04 -
05. Maximum in Array
04:48 -
06. Practice Qs
04:21 -
07. Default Parameters
04:26 -
08. Spread
04:55 -
09. Spread (Array Literals)
03:30 -
10. Spread (Object Literals)
04:30 -
11. Rest
10:31 -
12. Destructuring
03:58 -
13. Destructuring (Objects)
05:54
JavaScript (Part 9)
-
01. Introduction
01:43 -
02. What is DOM
04:53 -
03. Download Starter Code
09:28 -
04. Selecting Element by ID
06:19 -
05. Selecting Elements by Class Name
05:27 -
06. Selecting Elements by Tag Name
02:10 -
07. Query Selectors
06:19 -
08. Setting Content in Objects
10:47 -
9. Manipulating Attributes
10:47 -
10. Manipulating Style (with style attribute)
04:41 -
11. classList Property
08:38 -
12. Navigation on Page
12:07 -
13. Adding Elements on Page
08:26 -
14. Removing Elements from Page
12:20 -
15. Practice Qs
06:50
JavaScript (Part 10)
-
01. DOM Events
05:09 -
02. Mouse_ Pointer Events
08:57 -
03. Event Listeners
06:52 -
04. Activity
10:18 -
05. Event Listeners for Elements
00:00 -
06. this in Event Listeners
07:50 -
07. Keyboard Events
15:01 -
08. Form Events
04:10 -
09. Extracting Form Data
09:35 -
10. More Events
07:56
JavaScript (Part 11)
-
01. JS Call Stack
11:00 -
02. Visualizing the Call stack
06:55 -
03. Breakpoints
07:26 -
04. JS is Single Threaded
10:50 -
05. Callback Hell
11:39 -
06. Setting up for Promises
11:20 -
07. Refactoring with Promises
07:54 -
08. then( ) and catch( ) methods
04:51 -
09. Promise chaining
07:30 -
10. Results & Errors in Promises
03:26 -
11. Refactoring old code
07:37
JavaScript (Part 12)
-
01. async Functions
07:32 -
02. await Keyword
07:56 -
03. Handing Rejections
04:32 -
04. What is an API_
06:30 -
05. Accessing some APIs
07:51 -
06. What is JSON_
04:54 -
07. Accessing JSON data
04:43 -
08. API Testing Tools
04:30 -
09. What is Ajax_
03:15 -
10. Https Verbs
01:41 -
11. Status Codes
03:00 -
12. Adding Information in URLs
11:25 -
13. Https Headers
06:47 -
14. Our First API request
10:39 -
15. Using Fetch with async-await
03:26
JavaScript (Mini-Project)
-
01. Event Bubbling
03:34 -
02. Building Todo with DOM
11:28 -
03. Event Delegation
08:42 -
04. How to play Simon
01:12 -
05. Setting up Project
09:12 -
06. Start Game
08:14 -
07. Flash Buttons & Level Up
08:41 -
08. Button Event Listeners
05:09 -
09. Matching Sequence
13:26 -
10. Reset Game
02:27 -
11. Display Score
04:03
Terminal
-
01. Using Axios
04:58 -
02. Different Terms related to Terminal
05:49 -
03. (Window Users Only) Installing Git Bash
02:47 -
04. Basic Commands
05:32 -
05. Navigation Commands
05:58 -
06. Paths in Navigation
04:51 -
07. Making Directories
04:36 -
08. What are Flags_
06:51 -
09. Touch Command
02:37 -
10. Deleting Files & Folders
06:15
Git & Github
-
01. What is Git & Github_
08:36 -
02. Creating a Github Account
02:33 -
03. Using Github
14:11 -
04. Using Git
02:51 -
05. Configuring Git
02:51 -
06. Git with VSCode
02:14 -
07. Clone command
06:00 -
08. Status command
04:47 -
09. Add & Commit Commands
06:04 -
10. Push command
04:28 -
11. Init Command
02:17 -
12. Pushing Local repo
10:52 -
13. Workflow
01:27 -
14. Git branches
00:00 -
15. Branch Commands
02:58 -
16. Merging Branches
09:56 -
17. Pull command
02:02 -
18. Merge Conflicts
05:53 -
19. Fixing Mistakes
06:10 -
20. What is Forking_
06:12
Node.js
-
01. What is node.js
03:25 -
02. Node Installation
01:50 -
03. Node REPL
03:35 -
04. Node Files
02:35 -
05. Process in Node
06:56 -
06. Export in Files
09:52 -
07. Export in Directories
06:17 -
08. What is npm_
04:01 -
9. Installing Packages
09:53 -
10. package.json
08:29 -
11. Local v_s Global Installation
03:21 -
12. import modules
08:16
Express
-
01. What is Express_
04:19 -
02. Getting started with Express
10:37 -
03. Handling requests
04:16 -
04. Sending a Response
06:45 -
05. Routing
09:04 -
06. Installing Nodemon
02:43 -
07. Path Parameters
06:44 -
08. Query Strings
05:42
EJS
-
01. What is Templating_
06:38 -
02. Using EJS
09:18 -
03. Views Directory
02:03 -
04. Interpolation Syntax
06:42 -
05. Passing data to EJS
04:48 -
06. Instagram EJS
04:06 -
07. Conditional Statements
03:40 -
08. Loops
03:34 -
09. Instagram Page with EJS
13:47 -
10. Includes
07:21
Miscellaneous
-
01. GET & POST Request
00:00 -
02. Handling POST requests
06:10 -
03. Revisiting JS (OOPS)
00:00 -
04. Object Prototypes
13:24 -
05. Factory Functions
05:31 -
06. New Operator
10:01 -
07. Classes in JS
03:40 -
08. Inheritance
13:08
Backend 4 (REST)
-
01. What is REST-
11:04 -
02. CRUD Operations
03:15 -
03. Creating RESTful APIs
00:00 -
04. Index Route
08:44 -
05. Create & New Route
00:00 -
06. Redirect
04:57 -
07. Show Route
00:00 -
08. Creating Ids (UUID)
04:16 -
09. Update Route
06:37 -
10. Edit Route
14:04 -
11. Destroy Route
08:02
Starting with SQL
-
01. What is a Database_
05:19 -
02. SQL v_s NoSQL
06:29 -
03. What is SQL_
00:00 -
04. What is a Table_
03:53 -
05. (For Windows) Installation
03:52 -
06. (For Mac) Installation
04:30 -
07. Our First Database
07:13 -
08. Our First Table
04:40 -
09. Database Queries
03:20 -
10. CREATE Table
08:58 -
11. What are Constraints_
05:41 -
12. Key Constraints
11:10 -
13. Primary & Foreign Keys
03:18 -
14. INSERT into Table
05:38 -
15. SELECT Command
02:46
SQL (Part 2)
-
01. Where Clause
02:41 -
02. Operators in Where
04:45 -
03. Frequently Used Operators
06:29 -
04. Limit Clause
01:39 -
05. Order By Clause
02:17 -
06. Aggregate Functions
03:50 -
07. Group By Clause
05:03 -
08. Having Clause
02:34 -
09. General Order
01:21 -
10. UPDATE Table
03:03 -
11. DELETE Table
01:09 -
12. ALTER Table
07:10 -
13. TRUNCATE Table
03:31 -
14. Practice Qs1
09:00 -
15. Practice Qs2
07:42
Backend 5 (Node with SQL)
-
01. Using Faker
00:00 -
02. MySQL Package
00:00 -
03. Using SQL from CLI
03:09 -
04. CREATE Table user
05:59 -
05. INSERT INTO user
07:00 -
06. Insert in Bulk
04:46 -
07. Routing
04:14 -
08. Home Route
08:08 -
09. Add Template
04:47 -
10. Show Route
08:06 -
11. Edit Route
12:36 -
12. Update Route
13:14
Mango db installation
-
Mango db installation
MongoDB (Part 1)
-
01. The Mongo Shell
08:22 -
02. How we store data_ (BSON)
03:05 -
03. Document & Collection
02:48 -
04. INSERT in DB (InsertOne)
07:35 -
05. INSERT in DB (InsertMany)
01:47 -
06. FIND in DB
05:35 -
07. Query Operators
08:43 -
08. UPDATE in DB
07:21 -
09. Nesting
02:41 -
10. DELETE in DB
04:13
MongoDB (Part -2)
-
01. What is mongoose-
02:44 -
02. Installation & Setup
10:26 -
03. Schema
04:50 -
04. Models
06:14 -
05. Insert in Mongoose
07:29 -
06. Insert Multiple
04:46 -
07. Find in Mongoose
08:00 -
08. Update in Mongoose
04:17 -
09. FindAndUpdate
03:42 -
10. Delete in Mongoose
04:05 -
11. Schema Validations
14:28 -
12. SchemaType Options
08:56 -
13. Validation in Updation & Errors
06:08
MongoDB with Express
-
01. Basic Set Up
00:00 -
02. Creating our Model (Chat)
11:40 -
03. Initialize Database
04:19 -
04. Index Route
11:55 -
05. New Route
06:16 -
06. Create Route
06:33 -
07. Using Date
06:01 -
08. Edit Route
07:02 -
09. Update Route
08:09 -
10. Destroy Route
05:28
Project – Phase 1 (Part a)
-
01. Basic Set up
08:55 -
02. Listing Model
15:49 -
04 Initialize Database
05:21 -
05. Index Route
07:15 -
06. READ (Show Route)
05:45 -
07. CREATE (New & Create Route)
10:32 -
08. UPDATE (Edit & Update Route)
09:32 -
09. DELETE (Delete Route)
02:58
Project – Phase 1 (Part b)
-
01. Creating Boilerplate
09:36 -
02. Navbar
11:46 -
03. Footer
09:26 -
04. Styling Index
14:34 -
05. Styling New Listing
10:26 -
06. Styling Edit Listing
04:48 -
07. Styling Show Listing
09:38
Backend 6 (Middlewares)
-
01. What are Middlewares-
07:45 -
02. Our 1st Middleware
06:46 -
03. Using next( )
08:13 -
04. Creating Utility Middleware
08:08 -
05. Exploring app.use( )
05:46 -
06. API Token as Query String
04:32 -
07. Passing multiple Middlewares
01:17 -
08. Error Handling (Express Default)
07:54
Backend 7 (Errors)
-
01. Error Handling Middleware
06:27 -
02. Custom Error Class
07:41 -
03. Default Status & Message
05:42 -
04. Activity
01:54 -
05. Handling Async Errors
10:53 -
06. Using try-catch
07:45 -
07. Using wrapAsync
09:05 -
08. Mongoose Errors
06:03
Project – Phase 1 (Part c)
-
01. Client-Side Validation (Form)
09:37 -
02. Success & Failure Text
09:23 -
03. Custom Error Handling
04:07 -
04. Add wrapAsync
03:15 -
05. Add ExpressError
09:14 -
06. Error.ejs
05:56 -
07. Validation for Schema
15:14 -
08. Validation for Schema (Middleware)
04:06
Database Relationships
-
01. SQL Relationships (One to One)
00:00 -
02. SQL Relationships (One to Many & Many to Many)
08:32 -
03. One to Few (in Detail)
07:54 -
04. One to Few (Implementation)
08:49 -
05. One to Many (in Detail)
04:06 -
06. One to Many (Implementation)
12:39 -
07. using Populate
13:09 -
08. One to Squillions (in Detail)
13:09 -
09. Reading Docs
10:08
Project – Phase 2 (Part a)
-
01. Handling Deletion
09:23 -
02. Mongoose Middlewares
09:23 -
03. Creating Review Model
08:18 -
04. Create Reviews (Step 1)
06:43 -
05. Create Reviews (Step 2)
10:15 -
06. Validation for Reviews
09:56 -
07. Render Reviews
05:24 -
08. Styling Reviews
05:35 -
09. Deleting Reviews
08:42 -
10. Handling _ Delete Listing
05:21
Project – Phase 2 (Part b)
-
01. What is Express Router_
06:38 -
02. Using Express Router
00:00 -
03. Restructuring Listings
08:59 -
04. Restructuring Reviews
08:43 -
05. Web Cookies
06:14 -
06. Sending Cookies
03:26 -
07. Cookie Parser
04:54 -
08. Signed Cookies
09:12
Project – Phase 2 (Part c)
-
01. What is State
04:29 -
02. Express Sessions
13:02 -
03. Exploring Session Options
09:41 -
04. Storing _ Using Session Info
06:40 -
05. Using connect-flash
09:37 -
06. Using res.locals
05:04 -
07. Implement Sessions in Project
02:24 -
08. Cookie in SessionOptions
06:28 -
09. Implement Flash in Project
03:55 -
10. Flash Success Includes
08:48 -
11. Flash Failure Includes
04:44
Project – Phase 2 (Part d)
-
01. Authentication v_s Authorization
03:25 -
02. How are passwords stored-
00:00 -
03. What is Hashing-
09:17 -
04. What is Salting-
05:56 -
05. Passport – Getting started
05:38 -
06. User Model
00:00 -
07. Configuring Strategy
07:05 -
08. Demo User
05:45 -
09. SignUp User – GET
08:49 -
10. SignUp User – POST
07:35 -
11. Login User
07:55
Major Project Phase – 2 (Part E )
-
01. Connecting Login Route
00:00 -
02. LogOut User
03:23 -
03. Add Styling
00:00 -
04. Login after SignUp
04:52 -
05. post-Login Page
11:25 -
06. Listing Owner
11:00 -
07. Starting with Authorization
06:50 -
08. Authorization for _listings
11:13 -
09. Authorization for _reviews (part1)
06:45 -
10. Authorization for _reviews (part2)
09:19
Major Project – Phase 3 (Part a)
-
01. MVC – Model, View, Controller
06:53 -
02. MVC for Listings
03:52 -
03. MVC for Reviews _ Users
00:00 -
04. Router.route
07:27 -
05. Re-style Ratings
11:31 -
06. Image Upload
00:00 -
07. Manipulating Form
10:39 -
08. Cloud Setup
10:12 -
09. Store Files
10:29 -
10. Save Link in Mongo
07:37 -
11. Display Image
04:54
Project – Phase 3 (Part b)
-
01. Edit Listing Image
00:00 -
02. Image Preview for Edit Page
08:50 -
03. Getting Started with Maps
06:16 -
04. Our First Map
18:05 -
05. Geocoding
19:24 -
06. Storing Coordinates
08:15 -
07. Map Marker
07:42 -
08. Map Popup
07:52
Project – Phase 3 (Part c)
-
01. Fixing Home Page
00:00 -
02. Add UI for Filters
09:15 -
03. Add UI for Tax Switch
08:22 -
04. Making Tax Switch Functional
10:13 -
05. Add UI for Search
08:32
Course Introduction- Bonus Part
-
1. Path to Placement_1
00:00 -
2. What will you learn_1
00:00 -
3. Prerequisites_1
00:00
Prerequisites – Installation Resources
-
1. What to Install (on your laptopcomputer)_1
03:25 -
Resource of crack files!
Flowcharts & Pseudocodes
-
1. What are Flowcharts
04:14 -
2. Flowchart Components
05:54 -
3. Sum of 2 Numbers
03:32 -
4. Calculate Simple Interest
04:56 -
5. Max of 3 Numbers
08:26 -
6. Find if a Number is Prime or not
10:33 -
7. Sum of first N natural numbers
08:36
Web Development Fundamentals
-
HTML
-
CSS
Patterns (Part – I)
-
1. Print Star Pattern
-
2. Print Inverted Star Pattern
00:00 -
3. Print Half-Pyramid Pattern
00:00 -
4. Print Character Pattern
00:00 -
6. Special Note
00:00
Function & Methods
-
1. Introduction To Function
06:02 -
2. Syntax-Function Code Demo
12:10 -
3. Syntax With Parameters
00:00 -
4. Parameters vs Arguments
12:05 -
5. What Happens In Memory
12:05 -
6. Call By Value
12:04 -
7. Product Of a & b_
14:55 -
8. Find Factorial
14:05 -
9. Find Binomial Coefficent
55:02 -
10. Inbuilt vs User Defined Methods
12:04 -
11. Function Overloading
12:05 -
12. Overloading Using Parameters
44:12 -
13. Overloading Using Data Types – Copy
08:12 -
14. Check If Number Is Prime Or Not
12:06 -
15. Check Prime (Optmised)
31:03 -
16. Prime In Range
14:04 -
17. Binary To Decimal
14:06 -
18. Code – Binary To Decimal
10:02 -
19. Decimal To Binary
-
20. Code – Decimal To Binary
43:10 -
21. Block Scope
12:00 -
22. Method Scope
12:00 -
Resource
Pattern Advanced (Part – II)
-
1. Hollow Rectangle Pattern
23:04 -
2. Dry run- How Rectangle Pattern
32:04 -
3. Inverted And Rotated Half Pyramid
23:04 -
4. Inverted Half Pyramid Pattern with Numbers
45:12 -
5. Floyd’s Triangle Pattern
12:06 -
6. (0-1) Triangle Pattern
00:00 -
7. Butterfly Patter
54:02 -
8. Solid Rhombus Pattern
23:04 -
9. Hollow Rhombus Pattern
18:55 -
10. Diamond Patter
08:09 -
Bonus LIVE Class
02:45:03
Arrays
-
1. Introduction
05:00 -
2. Arrays-Creation
12:56 -
3. Arrays-Input,Output & Updates
20:24 -
4. Arrays as Function Arguments
00:00 -
5. Linear Search
12:55 -
6. Largest in array
45:07 -
7. Binary Search
12:05 -
8. Binary Search Code
30:45 -
9. Reverse In Array
12:03 -
10. Pairs In Array
15:03 -
11. Print Subarrays
18:15 -
12. Max-Subarray Sum – I (Brute Force)
12:02 -
13. Max-Subarray Sum – II (Prifix Sum)
08:20 -
14. Max-Subarray Sum – III (Kadane’s Algorithm)
-
15. Trapping Rainwater
30:42 -
16. Trapping Rainwater – Code
-
17. Best Time To Buy & Sell Stocks
-
Resource file
Basic Sorting Algorithm
-
1. What Is Sorting
10:01 -
2. Bubble Sort
08:45 -
3. Bubble Sort Code
-
4. Selection Sort
04:00 -
5. Selection Sort Code
00:00 -
6. Insertion Sort
04:21 -
7. Insertion Sort Code
04:20 -
8. Inbuilt sort
07:58 -
9. Counting Sort
05:00 -
10. Counting Sort Code
2D Arrays
-
Introduction To 2D Arrays
02:42 -
Real Life Examples
04:12 -
3. Representation Of 2D Arrays
02:08 -
4. Creation Of 2D Arrays
09:28 -
5. 2D Array In Memory
04:21 -
6. Spiral Matrix
07:35 -
7. Spiral Matrix Code
04:23 -
8. Diagonal Sum
10:19 -
9. Search In Sorted Matrix
00:00 -
10. Search In Sorted Matrix Code
06:08
Strings
-
1. What are Strings
04:00 -
2. InputOutput
00:00 -
3. String Length
00:00 -
4. String Concatenation
-
5. String char At Method
-
6. Check If String Is Palindrome
06:59 -
7. Question – Shortest Path
09:18 -
8. String Function – Compare
03:29 -
9.String Function – Substring
05:10 -
10.Print Largest String
04:43 -
11. Why Strings Are Immutable
08:28 -
12. String Builder
05:01 -
13. Convert Letters To Uppercase
08:19 -
14. Srring Compression
00:00
Bit Manipulation
Object Oriented Programming (OOPs)
-
Classes & Objects
16:00 -
2. Access Modifiers
07:00 -
Getters & Setters
04:29 -
4. Encapsulation
04:09 -
5. Constructors
00:00 -
6. Type of Constructors
00:00 -
7. Copy Constructor
07:46 -
8. Copy Constructor
03:42 -
9. Destructors
02:13 -
10. Inheritance
05:34 -
11. Single level Inheritance
01:12 -
12. Multi Level Inheritance
03:01 -
13. Hierarchial Inheritance
00:00 -
14. Hybrid Inheritance
02:05 -
15. Polymorphism
01:44 -
16. Method Overloading
04:40 -
17. Method Overriding
02:45 -
18. Packages in Java
04:52 -
19. Abstraction
02:41 -
20. Abstract Classes
11:16 -
21. Interfaces
11:27 -
22. Static keyword
10:09 -
23. Super keyword
04:55 -
24. Solved Questions Practice
33:00 -
Resources
Recursion Basics
-
1.What is Recursion
13:45 -
2. Print numbers in decreasing order
11:20 -
3. Stack overflow video
02:23 -
4. Print numbers in increasing order
07:32 -
5. Find Factorial of N
09:18 -
6. Print sum of N natural numbers
06:08 -
7.Print Nth Fibonacci number
24:07 -
8.Check if array is sorted or not
11:24 -
9.First Occurrence
07:12 -
10. Last Occurrence
05:18 -
11. Print x to the power n
08:55 -
12. Print x to the power n (Optimized)
12:00 -
13. Tiling Problem
18:49 -
14. Tiling Problem Code
05:13 -
15. Remove Duplicates in a String
16:05 -
16. Friends Pairing Problem
16:06 -
17. Binary Strings Problem
08:52 -
18. Binary Strings Problem Code
00:00 -
19. Stack Analysis – Binary Strings
-
Resource
Divide & Conquer
-
1.What is Divide & Conquer
02:38 -
2 Merge sort (basic + space Optimized)
18:58 -
3. Merge Sort Code
13:35 -
4. Quick Sort
10:58 -
5. Quick Sort Code
06:23 -
6. Worst Case in Quick Sort
03:40 -
7. Sorted & Rotated Array Search
23:49 -
8. Sorted & Rotated Array Code
07:58
Time & Space Complexity
-
3. Constant Time Complexity
03:22 -
4. Big O Notation
00:00 -
5. Big Omega & Theta Notation
06:10 -
6. Common Complexities
04:14 -
7. Space Complexity
05:24 -
8. Simple Loop Analysis
04:24 -
9. Nested Loop 1 Analysis
00:00 -
10. Nested Loop 2 Analysis
04:29 -
11. Nested Loop 3 Analysis
06:05 -
12. Bubble Sort Analysis
13:00 -
13. Binary Search Analysis
00:00 -
14. Recursive Complexity Analysis (Factorial)
12:13 -
15. Sum of N Numbers Analysis
00:00 -
16. Fibonacci Analysis
00:00 -
17. Merge Sort Analysis
00:00 -
18. Recurrence Relation – Merge Sort
00:00 -
19. Power Function I – Analysis
00:00 -
20. Power Function II – Analysis
11:40 -
21. Power Function III – Analysis
05:26 -
22. How to approach Coding Questions
05:43
Backtracking
-
1. Introduction
02:53 -
2. Types of Backtracking
02:31 -
3. Backtracking on Arrays
14:39 -
4. Find Subsets
00:00 -
5. Find Subsets Code
00:00 -
6. Find Permutations
00:00 -
7. Find Permutations Code
00:00 -
10. N Queens – count ways
00:00 -
11. N Queens – print one solution
00:00 -
12. Grid Ways
08:19 -
13. Grid Ways Code
07:32 -
14. Grid Ways Trick
04:35 -
15. Sudoku
09:03 -
16. Sudoku Code
25:00
ArrayList
-
1. Introduction to ArrayList
10:06 -
2. Operations on ArrayList
08:00 -
3. Size of ArrayList
02:14 -
4. Print Reverse of an ArrayList
01:55 -
5. Find Maximum in an ArrayList
03:18 -
6. Swap 2 Numbers
03:42 -
7. Sorting an ArrayList
06:37 -
8. ArrayList (Implementation in Java)
04:06 -
9. Multi-dimensional ArrayLists
11:38 -
10. Container with Most Water (Brute Force)
18:33 -
11. Container with Most Water (2 Pointer Approach)
17:23 -
12. Container wMW vs. Trapping Rainwater
02:04 -
13. Pair Sum-1 (Brute Force)
00:00 -
14. Pair Sum-1 (2 Pointer Approach)
10:09 -
15. Pair Sum-2
15:08 -
16. Pair Sum-2 (Code)
00:00
Linked List (Part 1)
-
1. Introduction to Linked List
09:27 -
2. Head & Tail in LL
10:12 -
3. Add First in LL
10:25 -
4. Add Last in LL
06:17 -
5. Print a LL
08:01 -
6. Add in the Middle of LL
09:31 -
7. Size of a LL
03:09 -
8. Remove First in LL
05:33 -
9. Remove Last in LL
05:40 -
10. Iterative Search
05:28 -
11. Recursive Search
09:00 -
12. Reverse a LL
-
13. Find and Remove Nth Node from End
11:17 -
14. Check if LL is Palindrome
18:12 -
15. Check if LL is Palindrome (Code)
00:00
Linked List (Part 2)
-
1. Detecting Cycle in LL
11:55 -
2. Detecting Cycle Code
03:16 -
3. Removing Cycle in LL
09:22 -
4. Removing Cycle Code
10:25 -
5. Removing Cycle Explanation (Math)
08:01 -
6. Java Collections Framework
09:31 -
7. LL in Collections Framework
03:09 -
8. Merge Sort on LL
05:33 -
9. Merge Sort on LL (Code)
05:40 -
10. Zig Zag Linked List
05:28 -
11. Zig Zag LL Code
09:09 -
12. Doubly LL
10:12 -
13. Reverse a Doubly LL
11:17 -
14. Circular LL (Approach)
18:12 -
Check If
08:21
Stacks
-
1. Stack Introduction
08:43 -
2. Stack using ArrayList
06:33 -
3. Stack using Linked List
07:40 -
4. Stack using Collections Framework
01:41 -
5. Push at Bottom of Stack
07:51 -
6. Reverse a String using a Stack
00:00 -
7. Reverse a Stack
09:34 -
8. Stock Span Problem
15:18 -
9. Next greater element
22:31 -
10. Next greater element Code
07:41 -
11. Valid Parentheses
14:25 -
12. Valid Parentheses Code
05:46 -
13. Duplicate Parentheses
17:22 -
14. Duplicate Parentheses Code
04:39 -
15. Maximum Rectangular Area in Histogram
24:28 -
16. Max Reactangular Area in Histogram (Code)
08:56
Greedy Algorithms
-
1. Introduction to Greedy
10:33 -
2. Activity Selection
15:22 -
3. Activity Selection Code
13:19 -
4. Activity Selection Explanation
04:56 -
5. Fractional Knapsack
13:29 -
6. Fractional Knapsack Code
05:52 -
7. Minimum Sum absolute difference pairs
10:54 -
8. Maximum length chain of pairs
12:00 -
9. Indian Coins
13:37 -
10. Job Sequencing Problem
19:17 -
11. Chocola Problem
25:41 -
12. Chocola Problem Code
06:46
Binary Trees
-
1. Introduction to Binary Trees
04:17 -
2. Levels & Sub-trees in a Tree
02:29 -
3. Pop Quiz
01:58 -
4. Build Tree Preorder
02:46 -
5. Build Tree Preorder Code
04:46 -
6. Preorder Traversal
05:22 -
7. Inorder Traversal
03:38 -
8. Postorder Traversal
04:37 -
9. Level order Traversal
09:57 -
10. Height of a Tree
12:29 -
11. Count Nodes of a Tree
06:23 -
12. Sum of Nodes
05:21 -
13. Diameter of a Tree (Approach1)
19:59 -
14. Diameter of a Tree (Approach2)
09:35
Binary Trees (part 2)
-
1. Kth Level of a Tree
00:00 -
2. Lowest Common Ancestor (Approach1)
19:11 -
3. Lowest Common Ancestor (Approach2)
11:54 -
4. Minimum Distance between 2 Nodes
12:11 -
5. Kth ancestor of Node
09:08 -
6. Transform to Sum Tree
13:05
Binary Search Trees(Part 1)
-
1. Introduction
00:00 -
2. Concept of Search in BST
06:40 -
3. Build a BST
09:29 -
4. Search in a BST
07:03 -
5. Delete a Node
16:40 -
6. Print in Range
04:36 -
7. Root to Leaf Path
09:18 -
8. Validate BST
14:37 -
9. Mirror a BST
15:59
Heaps
-
Introduction to Priority Queues
05:48 -
2. PQ in JCF
06:36 -
3. PQ for Objects
10:57 -
4. Introduction to Heaps
08:33 -
5. Heap Implementation (using CBT)
09:32 -
6. Insert in Heap
10:47 -
7. Peek From Heap
01:24 -
8. Remove from Heap
21:11 -
9. Heap Sort
20:58 -
10. Nearby Cars
11:17 -
11. Connect N Ropes with Minimum Cost
12:01 -
12. Weakest Soldier
11:25 -
13. Sliding Window Maximum
24:59
Hashing
-
1. Hashing Introduction
02:39 -
2. HashMap
05:28 -
3. HashMap Operations
12:50 -
4. Iteration on HashMaps
05:53 -
5. HashMap Implementation
23:40 -
6. HashMap Implementation Code
34:01 -
10. Majority Element
14:11 -
11. Valid Anagram
13:11 -
12. HashSet
08:28 -
13. Iteration on HashSets
08:23 -
14. Linked HashSet
03:49 -
15. TreeSet
04:05 -
16. Count Distinct Elements
05:21 -
17. Union & Intersection
11:52 -
18. Find Itinerary for Tickets
15:13 -
19. Largest Subarray with Sum 0
17:21 -
20. Subarray Sum Equal to K
17:07
Tries
-
1. Tries Introduction
03:09 -
2. What is a Trie
05:29 -
3. Creating a Trie
08:14 -
4. Insertion
11:44 -
5. Searching
06:12 -
6. Word Break Problem
14:40 -
7. Prefix Problem
16:48 -
8. Starts With Problem
13:03 -
9. Unique Substrings
27:14 -
10. Longest Word with all Prefixes
27:21
Graphs (Part1)
-
1. Introduction to Graphs
04:11 -
2. Types of Graphs (Based on Edge)
04:35 -
3. Graph Representations
23:42 -
4. Graph Applications
11:27 -
5. Creating a Graph (Adjacency List)
13:57 -
6. BFS (Breadth First Search)
20:58 -
7. DFS (Depth First Search)
12:50 -
8. Has Path (Using DFS)
13:16
Graphs (Part2)
-
1. Connected Components
00:00 -
2. Cycle in Graphs
02:29 -
3. Cycle Detection (Undirected graphs) – DFS
23:48 -
4. Bipartite Graph
29:17 -
5. Cycle Detection (Directed graph) – DFS
25:40 -
6. Extra Read
00:49 -
7. Topological Sorting (using DFS)
19:22
Graphs (Part3)
-
1. Topological Sort using BFS (Kahn’s Algorithm)
15:19 -
2. Topological Sort using BFS (Code)
06:18 -
3. All Paths from Source to Target
09:39 -
4. Dijkstra’s Algorithm
17:36 -
5. Dijkstra’s Algorithm (Code)
10:31
Graphs – Supplemental
-
1. Strongly Connected Components (Kosaraju’s Algorithm)
27:31 -
2. Bridge in Graph (Tarjan’s Algorithm)
43:11 -
3. Articulation Point (Tarjan’s Algorithm)
53:39
DP (Part1)
-
1. Introduction to DP
19:13 -
2. What is DP (Definition)
08:08 -
3. Ways of DP
15:24 -
4. 7 Important Concepts
05:09 -
5. Climbing Stairs (Recursion)
20:56 -
6. Climbing Stairs (Memoization DP)
08:43 -
7. Climbing Stairs Variation
05:37 -
8. Climbing Stairs (Tabulation DP)
15:01
DP (Part2)
-
1. Coin Change (Live Class)
01:47:46 -
2. Rod Cutting
27:20 -
3. Longest Common Subsequence (Recursion)
27:34 -
4. LCS (Memoization)
12:26 -
5. LCS (Tabulation)
25:27
DP (Part4)
-
1. Longest Common Substring
27:25 -
2. Longest Increasing Subsequence
20:14 -
3. Edit Distance (Explanation)
27:29 -
4. Edit Distance (Code)
10:55 -
5. String Conversion
06:03
DP (Part5)
-
1. Wildcard Matching – Hard (Explanation)
36:40 -
2. Wildcard Matching (Code)
10:16 -
3. Catalan’s Number (Recursion + Memoization)
23:32 -
4. Catalan’s Number (Tabulation)
12:02 -
5. Count BSTs
20:56 -
6. Mountain Ranges
21:33
Segment Trees
-
1. Segment Trees Introduction
15:12 -
2. Count & Meaning of Nodes
16:50 -
3. Creation of ST
17:46 -
4. Queries on ST
28:21