Back close

Course Detail

Course Name Full Stack Frameworks
Course Code 23CSE461
Program B. Tech. in Computer Science and Engineering (CSE)
Credits 3
Campus Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai

Syllabus

General Electives
Unit I

React JS

Creating and using components, bindings, props, states, events, Working with components, Conditional rendering, Building forms, Getting data from RESTful APIs, Routing, CRUD with Firebase, Redux, React and Redux, Function vs. class based components, Hooks.

Unit II

Express JS

Node JS – Basics, setup, console, command utilities, modules, events, Express JS – Routing, HTTP methods, CSS, Bootstrap, JavaScript, React, Redux, Node, Express, URL building, Templates, Static files, Form data, Database, Cookies, Sessions, Authentication, RESTful APIs, Scaffolding, Error handling, Debugging,

Unit III

Mongo DB

Mongo DB ecosystem, Importing and Exporting data, Mongo query language, Updating documents, Aggregation framework, System and user generated variables, Scheme validation, Data modelling, Indexing, Performance.

Objectives and Outcomes

Course Objectives

  • Web development has become easier with the introduction of frameworks.
  • It has also paved the way for full stack web development.
  • Full-stack developers use frameworks to develop, optimize and maintain websites and other web applications.
  • This course covers some of the important full stack frameworks.

Course Outcomes

CO1: Learn how to develop single page applications (SPAs) efficiently using front-end framework.

CO2: Learn to use backend frameworks to develop web and mobile applications robustly.

CO3: Learn to build highly available and scalable internet applications using document databases.

CO4: Design and develop full stack web projects using front-end, back-end and database frameworks.

CO-PO Mapping

 PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO
CO1 3 3 3 2 2 2
CO2 3 3 3 3 2 2 2
CO3 3 3 3 3 2 2 2
CO4 3 3 3 3 2 2 2

Evaluation Pattern

Evaluation Pattern: 70:30

Assessment Internal End Semester
MidTerm Exam 20
Continuous Assessment – Theory (*CAT) 10
Continuous Assessment – Lab (*CAL) 40
**End Semester 30 (50 Marks; 2 hours exam)

*CAT – Can be Quizzes, Assignments, and Reports

*CAL – Can be Lab Assessments, Project, and Report

**End Semester can be theory examination/ lab-based examination/ project presentation

Text Books / References

Textbook(s)

Greg Lim, “Beginning React”, Paperback, 2020.

Reference(s)

Vasan Subramanian, “Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node”, Paperback, 2017.

Greg Lim, “Beginning Node.js, Express & MongoDB Development”, Paperback, 2019.

Shama Hoque, “Full-Stack React Projects: Learn MERN stack development by building modern web apps using MongoDB, Express, React, and Node.js”, 2nd Edition Paperback, 2020.

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