This textbook on Web Technology provides a comprehensive and practical introduction to modern web application development. It focuses on essential technologies such as React JS for building dynamic user interfaces and Node.js for developing efficient server-side applications. The book helps learners understand how to create responsive, scalable, and interactive web solutions using current industry practices.
The content covers key topics including React components, state management, props, forms, and event handling, along with Node.js concepts such as modules, web servers, and Express framework for building RESTful APIs. It also introduces database integration using MongoDB, enabling students to work with real-time data and full-stack development.
Written in a clear and student-friendly manner, the book includes practical examples and hands-on exercises to enhance understanding and application skills. It serves as a valuable resource for beginners and aspiring developers who wish to build a strong foundation in web technologies and prepare for real-world development challenges.
1. Basic Concept of React JS
1.1 React JS Introduction
1.2 Advantages of React JS
1.3 Work flow of React JS
1.4 Scope of React JS
1.5 Introduction of Virtual DOM.
1.6 Understanding JSX
1.7 Difference between JS and JSX.
1.8 Containers and components- Types of Components
2. React JS Environment & Real-Time Application
2.1 Create a React component with JSX template.
2.2 Create Nested Components
2.3 States
2.4 React JS render
2.5 React Props
2.6 Introduction of Props validation with data types.
2.7 Routes
2.8 Understanding React Lifecycle and its phases.
3. React JS Forms and UI
3.1 React Forms
3.2 Setup Controlled and Uncontrolled form components.
3.3 Control Input elements.
3.4 React JS Form validations.
3.5 React Events.
4. Basic Concept of Node JS
4.1 Introduction
4.2 Advantages of Node JS
4.3 Node setup
4.4 Module
4.5 Exports and Require
4.6 Concept of NPM&Create package.json
4.7 Creating Web Server
5. Node Express JS
5.1 Routes and Responding
5.2 Express Params and Query String
5.3 Introduction to Express.js framework
5.4 Small REST API example
5.5 Handling HTTP requests and responses
5.6 Express Middleware
5.7 API Authentication
6. Node JS Working MongoDB
6.1 Connecting Node.js with MongoDB
6.2 Working with insert, select command
6.3 Updating records
6.4 Deleting records
BCA-604 (A) | Semester VI
BACHELOR OF COMPUTER APPLICATIONS (BCA)
As per U.G.C. guidelines and also on the basis of the revised syllabus of Kaviyatri Bahinabai Chaudhary North Maharashtra University with effect from Academic Year 2024-25.
Also useful for all Universities.