Back close

Course Detail

Course Name Full Stack Frameworks
Course Code 26CSA211
Program 5 Year Integrated B.C.A – M.C.A
Semester 4
Credits 3
Campus Mysuru

Syllabus

Unit I

Introduction to MERN Stack Introduction to Web Development Overview of MERN Stack, Setting up Development Environment, Basics of HTML, CSS, and JavaScript Introduction to MongoDB

Unit II

Introduction to React.js, JSX Syntax and Components, State Management with Hooks, Routing and Navigation, Handling Forms and User Input

Unit III

Introduction to Node.js and npm, Building RESTful APIs with Express.js
CRUD Operations with MongoDB and Mongoose, Authentication and Authorization, Deployment and Hosting Option

Unit IV

Introduction to Express.js, Setting Up a Server, Routing and Middleware, Request and Response Handling, Error Handling and Debugging Techniques

Unit V

Introduction to MongoDB, Basic CRUD Operations, Data Modeling with MongoDB, Aggregation Framework, Indexing and Performance Optimization

Objectives and Outcomes

Course Objective(s)

  • Explain the foundational concepts of web development and the MEARN stack, comprising MongoDB, Express.js, React.js, and Node.js.
  • Describe the significance of RESTful APIs (Application Programming Interfaces) and illustrate their construction using Node.js and Express.js to facilitate communication between front-end and back-end systems.
  • Evaluate and discuss CRUD (Create, Read, Update, Delete) operations, and demonstrate their implementation using MongoDB as the primary database management system.
  • Discuss and apply industry best practices in software development, emphasizing code modularity, scalability, and error handling techniques, to conceptualize and design robust and maintainable full stack applications.

Course Outcomes

COs Description
CO1 Apply fundamental concepts of HTML, CSS, and JavaScript to design interactive and visually appealing web interfaces.
CO2 Create single-page applications (SPAs) utilizing React.js to ensure efficient client-side rendering.
CO3 Manage HTTP requests and responses proficiently using Node.js for server-side scripting and backend development.
CO4 Construct RESTful APIs employing Express.js to develop robust backend services.
CO5 Execute CRUD operations and efficiently handle data persistence by integrating MongoDB into MEARN stack applications.

CO-PO Mapping

PO PO1 PO2 PO3 PO4 PO5 PO6 PO7  PO8
CO
CO1 1 2 1 2 2 3
CO2 1 2 1 2 3
CO3 1 2 1 2 3
CO4 1 2 1 2 3
CO5 1 2 1 2 3

Text Books/ References

Text Books:

  • “Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node” by Vasan Subramanian
  • Simon Holmes, “Getting MEAN with Mongo, Express, Angular, and Node, Second Edition, Manning Publications; 1 edition (31 October 2015)

References:

  1. Jeff Dickey, “Write Modern Web Apps with Mean Stack, Peachpitpress, 015
  2. Ken Williamson, “Learning Angular JS”, O′Reilly; 1 edition (24 March 015)
  3. MithunSatheesh, “Web development with MongoDBand Node JS”, Packt Publishing Limited; 2nd Revised edition (30 October 2015).

Evaluation Pattern

Assessment 

Weightage (%) 

Midterm 

25 

Continuous Assessment 

25 

End Semester Exam 

50 

Total Marks 

100 

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now