[go: up one dir, main page]

0% found this document useful (0 votes)
9 views6 pages

Full Stack Web Development VAC Syllabus

Uploaded by

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

Full Stack Web Development VAC Syllabus

Uploaded by

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

Department of Computer Science and Engineering

Full Stack Web Development – 15-Day Syllabus (2 Hours/Day)

Week 1: Front-End Foundations

Day 1 – Introduction & HTML Basics

● Topics:
o Full Stack Overview (Frontend, Backend, Database)
o Role of HTML in Web Development
o Basic HTML Tags (headings, lists, links, images, tables)
o HTML Forms and Attributes
● Hands-on Activity:
Create a static personal portfolio using HTML.

Day 2 – CSS Styling

● Topics:
o Types of CSS (inline, internal, external)
o Selectors, Properties, Values
o Box Model, Positioning
o Responsive Design Basics (media queries)
● Hands-on Activity:
Style the Day 1 portfolio using CSS, add responsive layout.

Day 3 – JavaScript Fundamentals

● Topics:
o JS Basics (variables, data types, operators)
o Conditional Statements, Loops
o Functions and Events
o DOM Manipulation Basics
● Hands-on Activity:
Add interactive JavaScript (click events, toggles) to portfolio.

Day 4 – JavaScript Advanced

● Topics:
o Arrays & Objects
o JavaScript Form Validation
o Introduction to Fetch API
o Error Handling
● Hands-on Activity:
Create a feedback form with client-side validation.

Day 5 – React JS: Getting Started


● Topics:
o What is React? Why React?
o Setting up React Environment (Vite/CRA)
o JSX, Components, Props
o Folder Structure
● Hands-on Activity:
Build a React app that displays a list of user profiles using props.

Week 2: React + Backend Development

Day 6 – React State & Events

● Topics:
o State Management using useState
o Handling Events
o Conditional Rendering
o Forms in React
● Hands-on Activity:
Create a Todo App with add/remove functionality.

Day 7 – React Routing & Hooks

● Topics:
o React Router DOM: Routing, Links, Params
o useEffect Hook
o Passing Props with Routes
o Basic API Integration using Fetch/Axios
● Hands-on Activity:
Create a multi-page app (Home, About, Contact) using React Router.

Day 8 – Node.js and NPM Basics

● Topics:
o Intro to Node.js and server-side JS
o NPM, package.json, scripts
o File System (fs), Path modules
o Creating a Simple HTTP Server
● Hands-on Activity:
Build a simple CLI tool using Node.js (e.g., file reader).

Day 9 – Express.js & REST APIs

● Topics:
o Intro to Express Framework
o Creating REST APIs (GET, POST, PUT, DELETE)
o Working with Middleware
o Routing & Status Codes
● Hands-on Activity:
Create an Express API for managing a list of books.

Day 10 – MongoDB & Mongoose Basics


● Topics:
o Intro to NoSQL & MongoDB
o MongoDB Atlas Setup
o Connecting Node.js with MongoDB
o Schema, Models, and CRUD with Mongoose
● Hands-on Activity:
Create a MongoDB model and connect with the Book API.

Week 3: Integration, Authentication & Deployment

Day 11 – Full Stack Integration

● Topics:
o Connecting React Frontend with Express API
o Using Axios to make API Calls
o CORS and Environment Variables
o Handling Asynchronous Operations
● Hands-on Activity:
Integrate the Book API into a React frontend.

Day 12 – User Authentication

● Topics:
o Authentication vs Authorization
o Password Hashing with bcrypt
o JWT Token Generation & Validation
o Protecting Routes in Express
● Hands-on Activity:
Create a login/register system using JWT.

Day 13 – Deployment & Version Control

● Topics:
o Git/GitHub Basics
o Hosting Frontend (Netlify/Vercel)
o Hosting Backend (Render/Heroku)
o Environment Setup for Production
● Hands-on Activity:
Deploy your Full Stack App and push code to GitHub.

Day 14 – Final Project Development

● Topics:
o Final Project Planning (e.g., Blog App, Task Manager)
o Team Collaboration and Code Division
o Project Implementation: Frontend + Backend + MongoDB
● Hands-on Activity:
Begin project development and seek instructor feedback.
Day 15 – Final Project Presentation & Review

● Topics:
o Project Completion & Testing
o Team Presentations
o Feedback & Improvements
o Course Recap and Career Roadmap (Internships, Certifications)
● Hands-on Activity:
Present the live Full Stack Project with walkthrough.

Final Project Ideas (Choose One):

● Student Management System


● Task Manager / ToDo with Login
● Job Board App
● Blog App with Admin Panel
● Complaint Tracker for Campus

HOD PRINCIPAL
Day-wise Hands-on
S.No Day Portions Covered Faculty Handled By
Activity
Introduction to Full Stack, HTML
Basics, Forms, Elements, Create a static personal Mr.V.Dharani AP/CSE
1 Day 1 Structure portfolio in HTML
CSS Basics, Selectors, Box Style the portfolio using
Model, Flexbox, Responsive CSS and make it Mr.V.Dharani AP/CSE
2 Day 2 Design responsive
JavaScript Fundamentals, Add toggle/menu
Variables, Loops, Functions, interactions to portfolio Dr.S.Muniyappan/HOD
3 Day 3 DOM using JS
JavaScript Advanced – Arrays,
Objects, Form Validation, Fetch Create a validated Dr.S.Muniyappan/HOD
4 Day 4 API contact/feedback form

React JS Basics – JSX, Build a React App


5 Day 5 Components, Props, Project Setup displaying a list of users Mrs.G.Porkodi AP/CSE

React State, useState, Forms, Build a Todo App with


Event Handling, Conditional add/remove task Mrs.G.Porkodi AP/CSE
6 Day 6 Rendering functionality
Create a multi-page
React Router DOM, useEffect, React App (Home, Mrs.G.Porkodi AP/CSE
7 Day 7 Axios Integration About, Contact)
Node.js Introduction, NPM, Basic
Modules (fs, path), Simple HTTP Build a simple file Ms.T.Lakshmi AP/CSE
8 Day 8 Server manager or CLI tool
Express.js Basics, REST APIs
(GET, POST, PUT, DELETE), Create a Book Ms.T.Lakshmi AP/CSE
9 Day 9 Routing, Middleware Management REST API
Connect Book API with
MongoDB & Mongoose – Atlas MongoDB and perform Mrs.S.Suji AP/CSE
10 Day 10 Setup, Schema, Models, CRUD CRUD
Full Stack Integration – React + Connect React frontend
Express + MongoDB, Axios, to Book API using Axios Mrs.S.Suji AP/CSE
11 Day 11 CORS
Authentication – JWT, bcrypt, Implement token-based
Login/Register API, Protected login/signup with Mrs.M.Akila AP/CSE
12 Day 12 Routes validation
Deployment – Git, GitHub, Deploy the Full Stack
Hosting with Vercel/Netlify (FE), app and host Mrs.M.Akila AP/CSE
13 Day 13 Render/Heroku (BE) frontend/backend
Final Project Development – Start building a project
Team-based, CRUD, Auth, UI like Blog App / Task All Staffs
14 Day 14 Design Manager
Final Project Completion, Final project
Presentation, Feedback, Career presentation and course All Staffs
15 Day 15 Guidance review

HOD PRINCIPAL

You might also like