IT264 FULL STACK WEB DEVELOPMENT

Title of the unit Minimum number of hours
1
Front end Development
20
2 Back-end Development 20
3
NoSQL Database
10
4 Version Control & Code Analysis 04
5 Testing & Deployment 06


Unit No. Topics Teaching Hours
1 Front end Development – React JS
JavaScript Refresher
Understanding JSX
React Components & Hooks
Styling Components
Working with Environment Variables
Understanding Props
Understanding State & Handling Events in React
Working with Forms
Adding Router to the Application
Refactoring App Component
Hosting React App on Cloud Environments
API Integration & Testing
20
2 Back-end Development – Node JS, Express JS
Basics of Node JS & Execution Environment & Flow
Setting Up Node JS Environment & Node Version Management
Working with Node REPL
Module Fundaments
Exploring, Accessing & Building Modules
Introduction to Back-End Frameworks
Introduction and Setting Up / Configuring Express JS
Understanding Express JS Project Structure & Scaffolding
Understanding Middleware’s & Routes
Working with Environment Variables
Database Integration
Accessing & Building REST APIs
Securing REST APIs
Testing API
20
3 NoSQL Database – MongoDB
Introduction to NoSQL
Setting Up / On Premise / Cloud Environments
Working with shell and Server
Basic Syntax, Schemas and Relation
Basics and CRUD Operation
Working with indexes & Optimization
Aggregation Framework
Security Basics
10
4 Version Control & Code Analysis
Code Version Management
Code Structure and Organization
Coding Standards and Best Practices
Error Handling and Logging
Code Performance and Optimization
Refactoring Code
06
5 Testing & Deployment
Manual Testing
Unit Testing
Hosting Selection Trade Offs
Preparing & Configuring Deployment Environment
App Deployment & Accessing
End to End Testing
04