Fundamentals of Full Stack Web Development (Major-15-01)
BCA603-01 · Semester 6 · 4 credits
4 units · 14 topics · Major Course
Fundamentals of Angular (v17) for Single Page Applications
5 topics
- Angular Recap & Project Setup: Angular 17 core concepts (Components, Services, Routing); scalable Angular project using Angular CLI with Standalone Components; folder structure and module organization
- Advanced Routing & State Handling: Lazy Loading with Feature Modules; Route Guards (CanActivate, CanDeactivate); Route Resolvers; advanced state handling using RxJS Subjects and Behavior Subjects
- Reactive Forms in Real Applications: dynamic form generation using FormArray; custom validators and asynchronous validation; centralized error handling; submitting forms to APIs and form state management
- Building Reusable UI Components & Design Patterns: reusable card, modal and alert components; component interaction with RxJS and Shared Services; ng-template, ng-container, ng-content; Smart vs Dumb Components
- Application Deployment & Performance Optimization: Angular build process, environments and optimization flags; deploying using Firebase Hosting; performance tuning (trackBy, OnPush change detection, lazy loading)
Introduction to Express.js and Server-Side Basics with Node.js
3 topics
- Introduction to Node.js and Express.js: installing Node.js v20+; creating a RESTful backend using Express.js; nodemon and project structuring
- Handling Routes and HTTP Methods: defining routes (GET, POST, PUT, DELETE); sending responses and working with route/query parameters; connecting routes to controller logic
- Middleware and API Basics: understanding middleware; built-in and custom middleware (body-parser, static files); CORS and environment variables
Building Web App Components and Backend Integration
3 topics
- Working with Forms and APIs: handling form submissions in Express; sending JSON responses and extracting request data; connecting Angular forms to Express APIs
- Organizing Code with Models and Controllers: structuring backend with models, services and controllers; data models for users/products using MongoDB (Mongoose); basic CRUD operations using Express and MongoDB
- Authentication and Security Basics: Firebase Authentication (Email & Password); user registration and login to Angular frontend; securing backend routes with Firebase Admin SDK and JWT
Firebase and React Integration
3 topics
- Firebase Firestore and Realtime Database: setting up Firebase project and Firestore database; basic CRUD operations on Firestore; structuring collections and subcollections
- Connecting Firebase with Angular and Express: integrating Firebase SDK in Angular; connecting Firebase Admin SDK in Express; basic deployment using Firebase Hosting
- Overview of React Frontend for Full Stack Developers: setting up a React app using Vite or Create React App; JSX, functional components, hooks (useState, useEffect); integrating Firebase in a React app for data access and authentication
Previous-year question papers
Published by VNSGU. These open on the university’s own site.
- February 2026MJ-2 Fundamentals of Full Stack Web Development (TH) (Paper - 603-01)
Study this subject
Every topic above is a lesson you can read here, in English, Hindi or Gujarati. In Gri-Learn the same topics are graded decks: the self-checks are scored and your weak topics are tracked. Free, with nothing locked.
Start freeAlready have an account? Sign in
Gri-Learn · All subjects · syllabus-mapped B.C.A. lessons in English, Hindi and Gujarati