0% found this document useful (0 votes)
2 views2 pages

Backend Syllabus - 1

The document outlines the BCA602 Backend Development course, detailing its structure, objectives, and syllabus. It covers essential topics such as JavaScript fundamentals, Node.js, Express.js, MongoDB, and Mongoose, along with practical applications and course outcomes. The course aims to equip students with the skills to build and manage backend services and integrate full-stack applications using the MERN stack.

Uploaded by

stlucyb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

Backend Syllabus - 1

The document outlines the BCA602 Backend Development course, detailing its structure, objectives, and syllabus. It covers essential topics such as JavaScript fundamentals, Node.js, Express.js, MongoDB, and Mongoose, along with practical applications and course outcomes. The course aims to equip students with the skills to build and manage backend services and integrate full-stack applications using the MERN stack.

Uploaded by

stlucyb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

BCA602: Backend Development

L T P
Theory Internal Total Marks
Hours
3 1 0 70 30 100

Teaching Scheme Examination Scheme


Mid Term Exam: 12 Marks
Teachers Assessment: 6 Marks
Credits: 4
Attendance: 12 Marks
End Semester Exam: 100 Marks

Pre-requisites: DBMS, Manipulate files and installation of software.

Course Objectives:

1. Understand JavaScript fundamentals, including variables, data types, functions, loops, operators,
and the Event Loop, to develop basic programming solutions.
2. Apply Advanced JavaScript concepts like arrays, objects, ES6 features, DOM manipulation,
asynchronous programming, and API handling using fetch and Axios.
3. Understand the core concepts of Node.js, including its asynchronous, event-driven nature. Learn
how to use Nod e.js to build high-performance, non-blocking backend services.
4. Gain proficiency in using Express.js, a minimalist web framework for Node.js. Learn to build
and structure backend applications using middleware, routing, and request handling.
5. Understand the fundamentals of MongoDB, a NoSQL database, and its advantages in modern
applications. Learn how to perform basic operations like create, read, update, and delete (CRUD)
in MongoDB.
6. Learn Mongoose, an ODM (Object Data Modeling) library that simplifies interaction with
MongoDB. Understand how to define schemas, models, and validation for MongoDB
documents.

Detailed Syllabus:

Unit-I
Introduction to JavaScript, Features, Scopes, Variables- Var, Let and Const, Data Type, Conditional
Statements, Operators, Loops, Comments, Function, Anonymous Function, Map, Filter, Reduce, Event
Loop.

Unit-II
Array, Object, Array and Object destructuring, ES6, Dom Manipulation, Error Handling, Asynchronous
JavaScript- Promises, Callbacks, Async Await. Introduction to API – Fetch and AXIOS, JSON – Parse,
Stringify

Unit-III
Introduction to React, Introduction to NodeJS, what is node.js, Introduction to NPM, Node Process
Model, Setup node.js, Debugging node.js app, Modules in NodeJS, understanding exports and require,
Creating modules

Syllabus as per CBCS (2022-25) Page 5


Unit-IV
Express JS, Introduction to Express JS, Installation of Express JS, Creating server using express JS,
Web Browser Building, Express Router, Express Listen Methode, Request matching, Route parameter,
Handler function, Request object and Response object, get, post, put, delete Methods, Packages and
middleware, Body-parser, cors and credential,

Unit-V
Introduction to MongoDB, Installing MongoDB, The current SQL/NoSQL landscape, Document
oriented vs. other types of storage, MongoDB databases, MongoDB Collections, MongoDB Documents,
CRUD Operations in MongoDB, MongoDB Methods- insert(), update(), save(), find(), delete(),
Working with equality, Query operators, Building complex queries, Updating documents, Deleting
documents

Unit-VI
Introduction to Mongoose, installing Mongoose, Connecting to MongoDB from Mongoose, Core
concepts of Mongoose, understanding Mongoose schemas and datatypes, Working with Models, Using
modifiers in schema, Using virtual fields, and Optimizing query performance by enabling indexes.

Text Book:
1. Introduction to Backend Development Technology “Node.js” Design Patterns" by Mario
Casciaro
2. "Express.js Guide: The Comprehensive Book on Express.js" by Azat Mardan
3. "Learning MongoDB" by Jason O'Brien, "Mongoose for Application Development" by Simon
Holmes

Reference Books:
1. Theory, practical and critical problem solving in backend technology (Node JS, Express JS,
Mongoose and MongoDB): by Mr. David Herron, Mr. Douglas Crockford, Mr. Kristina
Chodorow
.
Course Outcomes:
At the end of the course, a student will be able to

1. Students will be able to define the programming principles behind theoretical computer science.
2. Students will be able to identify the different computational problems and their associated
complexity.
3. Students will understand how to connect client with server, creating a server and HTTP methods.
4. Students will be able to differentiate and give examples for the different types of backend model
, Handle file uploads, interactions with cloud services, and external databases.
5. Learn how to use MongoDB to perform advanced data querying, validation, and population
(relationships between documents).
6. Integrate the MERN stack (MongoDB, Express.js, React.js, Node.js) and apply deployment
strategies to build and host full-stack applications effectively.

Syllabus as per CBCS (2022-25) Page 6

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy