Lernezy Logo
Computer Science / Information Technology

Full Stack Web Development

Master the fundamentals and advanced concepts of computer science / information technology. This comprehensive course will take you from beginner to expert level with hands-on projects and real-world applications.

4.8★
Rating
30-40 hours
Duration
1.2k
Students
7
Chapters
Enrol Now
Full Stack Web Development

Course Curriculum

1

Introduction to Node.js and JavaScript Essentials

Topics & Subtopics

• Installing and verifying Node.js • Running JavaScript outside the browser • Variables: var, let, const • Conditionals and loops • Functions in JavaScript • Arrays and methods: map, filter, find

Learning Outcomes

• Install and configure Node.js • Execute JavaScript outside a browser • Apply variables, loops, and functions • Use array methods for data manipulation • Understand Node.js role in backend development
2

JavaScript Objects and CRUD with Express.js

Topics & Subtopics

• Introduction to JavaScript objects • Key-value manipulation • Property access, modification, deletion • CRUD operations (Create, Read, Update, Delete) • Setting up an Express server • Handling HTTP methods: GET, POST, PUT, DELETE • Defining RESTful API endpoints

Learning Outcomes

• Manipulate JavaScript objects • Build an Express.js server • Implement CRUD APIs • Define endpoints with HTTP methods
3

Implementing CRUD Operations in Express.js

Topics & Subtopics

• Arrays of objects as simulated user data • CRUD implementation with Express • Structured routing in APIs • Response messages (success/failure) • API testing with Postman

Learning Outcomes

• Create CRUD functionality with Express.js • Use arrays to simulate backend data • Structure routes for clarity • Test APIs effectively with Postman
4

Setting Up Express Server and CRUD Implementation

Topics & Subtopics

• Creating an Express server • Configuring ports • Defining routes • Using array methods: map, filter, find • Error handling in APIs • Testing endpoints with Postman

Learning Outcomes

• Configure servers and routes • Apply array methods in CRUD endpoints • Handle successful/invalid requests • Validate CRUD operations using Postman
5

Product Management with Express.js

Topics & Subtopics

• Project folder structure • Creating dummy product data • CRUD operations for product management • Express routes and middleware • Error handling in projects • Introduction to Nodemon • Testing with Postman

Learning Outcomes

• Organize backend projects effectively • Build product CRUD operations • Apply middleware in Express • Automate server restarts with Nodemon • Test product APIs thoroughly
6

Advanced Product Management Features

Topics & Subtopics

• Category-based filtering • Name-based product search • Bulk deletion operations • Price range queries • Sorting functionalities • Postman validation of APIs

Learning Outcomes

• Enhance backend APIs with advanced features • Implement filtering and search options • Execute bulk operations • Apply sorting and price queries • Test advanced endpoints with Postman
7

MongoDB Integration with Express.js

Topics & Subtopics

• Introduction to MongoDB • Installing Mongoose • Connecting Express with MongoDB • Creating schemas and models • CRUD with Mongoose: save, find, findByIdAndUpdate, findByIdAndDelete • Asynchronous programming (async/await) • Error handling and status codes • Postman testing for DB operations

Learning Outcomes

• Integrate MongoDB with Express • Design schemas and models with Mongoose • Perform database CRUD operations • Apply async/await for DB queries • Handle errors and return status codes • Build scalable database-driven systems
7
Total Chapters
30-40 hours
Total Duration
7
Modules
Practical
Labs

Ready to start your learning journey?

Enrol Now

Student Reviews

4.8
Based on 1,247 reviews

Rating Distribution

5
892
4
234
3
89
2
22
1
10

Recent Reviews

AJ

Alex Johnson

2 weeks ago

Excellent course! The instructor explains complex concepts in a very clear and engaging way. The hands-on projects really helped me understand the material better.

SC

Sarah Chen

1 month ago

This course exceeded my expectations. The curriculum is well-structured and the instructor is very knowledgeable. I've already applied what I learned in my current job.

MR

Michael Rodriguez

3 weeks ago

Great course overall. The content is comprehensive and the instructor provides good examples. Would recommend to anyone looking to learn this topic.

ED

Emily Davis

1 week ago

Amazing course! The instructor's teaching style is perfect for beginners. The step-by-step approach made everything easy to follow.

Requirements

💻

Basic Computer Skills

Basic understanding of using a computer and internet

🎯

No Prior Experience Required

This course is designed for complete beginners

🌐

Internet Connection

Stable internet connection for video streaming

Dedication & Time

Commitment to complete the course and practice

Target Audience

Students and recent graduates
Working professionals looking to upskill
Career changers
Entrepreneurs and business owners
Anyone interested in learning new skills

Access To This Course

This course is available with our All-In-One subscription. Get unlimited access to all courses, premium features, and exclusive content.

Enrol Now
E-Learning – Premium Ed Tech Platform