FULL STACK WEB DEVELOPMENT COURSE -
GYAAN INNOVATION LAB, IIIT-KOTTAYAM
Duration : 5 Months
Certification: Available
BASIC COURSE
Duration: 120 Hours
Course Fee: Rs.25,000/-
Selection: Based on Application Submission
Syllabus:
❖ Front-End Web Development
❖ HTML, CSS
❖ React JS Basics
❖ JavaScript Basics
❖ Document Object Model (DOM)
❖ jQuery Basics
❖ Back-End Web Development
❖ PHP
❖ Node JS Basics
❖ MySQL
❖ MSSQL
❖ GitHub Basics
❖ Databases, and SQL Connections
❖ Deploying web application
❖ Authentication & Security
Page 1
❖ Material UI
❖ Docker
❖ VMWare
❖ Building Projects
Course Objectives:
The basic full stack web development course is designed to provide students with a solid
foundation in the front-end and back-end web development fundamentals. By the end of the
course, students will have a strong understanding of the core concepts and tools required to
develop and deploy web applications.
Course Outcomes:
Upon completion of the basic course, students will be able to:
❖ Understand the basics of full stack web development
❖ Develop responsive web pages using HTML and CSS
❖ Implement client-side scripting using JavaScript
❖ Build interactive web pages using React JS
❖ Use jQuery to create web pages
❖ Develop server-side scripts using PHP and Node JS
❖ Manage data using MySQL
❖ Deploy web applications on GitHub
❖ Understand the best practices for building secure web applications
❖ Develop real-world web applications using various technologies learned in the course
Page 2
BASIC + ADVANCED COURSE
Total Duration: 130 Hours
Total Course Fee: Rs.30,000/-
Selection: Based on Application Submission
Syllabus:
❖ All of Basics+
❖ MongoDB
❖ DynamoDB
❖ Deploying application on AWS
❖ CSS Animations
❖ AJAX
❖ Payment Gateway Integration (RazorPay)
❖ Casandra
❖ Angular
❖ NGINX
❖ Sample Projects
Course Objectives:
The advanced full stack web development course is designed for students who have already
completed the basic course or have prior experience in web development. The course is aimed at
providing students with advanced skills and knowledge in web development, including advanced
front-end and back-end development, payment gateway integration, and advanced debugging and
optimization techniques.
Course Outcomes:
Upon completion of the advanced course, students will be able to:
❖ Develop advanced front-end web applications using CSS Animations and AJAX
Page 3
❖ Use advanced back-end web development techniques, including MongoDB, DynamoDB,
NGINX, SSL certificate management, Cassandra, RDS.
❖ Deploy web applications on AWS using tools such as EBS, Certificate Manager, and RDS
❖ Integrate payment gateways, specifically RazorPay, into web applications
❖ Implement advanced debugging and error handling techniques
❖ Optimize the performance of web applications
❖ Develop real-world advanced web applications using various technologies learned in the
course.
Course Format:
The Full Stack Web Development course has two parts - BASIC and ADVANCED, each with its
own syllabus, duration, fee, and selection process. The course duration is 4 months with a total of
120 hours for the basic course and 130 hours for the advanced course. Both parts of the course
have certification available, and selection is based on application submission. The course format
includes online lectures, hands-on exercises, and building projects, and participants can attend
these courses remotely from the comfort of their own location.
BASIC COURSE MODULES:
Module 1: Introduction to Full Stack Web Development
➔ Overview of Full Stack Web Development
➔ Course Objectives and Outcomes
➔ Tools and Technologies used
Module 2: Front-End Web Development Fundamentals
➔ HTML basics
➔ CSS basics
➔ JavaScript basics
➔ React JS basics
➔ Document Object Model (DOM)
➔ jQuery basics
Page 4
➔ Material UI
Module 3: Back-End Web Development Fundamentals
➔ PHP
➔ Node JS basics
➔ MySQL
➔ Databases and SQL Connections
➔ MSSQL
➔ Deploying web applications
Module 4: Web Development Best Practices
➔ Authentication and Security
➔ Building secure web applications
➔ Version control using Git
➔ Debugging and error handling
➔ Performance optimization
➔ Best coding practices
Module 5: Additional Resources
➔ Authentication and Security
➔ Building secure web applications
Module 6: Web Development Projects
➔ Building real-world web applications
➔ Working on sample projects
➔ Integrating various technologies learned
➔ Deploying the web applications
➔ Troubleshooting and bug fixing
➔ Final project presentation
Page 5
ADVANCED COURSE MODULES:
Module 7: Introduction to Advanced Full Stack Web Development
➔ Overview of the advanced course
➔ Course Objectives and Outcomes
➔ Tools and Technologies used
Module 8: Advanced Front-End Web Development
➔ CSS Animations
➔ AJAX
➔ Enhancing the front-end with advanced techniques
Module 9: Framework Fundamentals
➔ React Advanced
➔ Angular
Module 10: Advanced Back-End Web Development
➔ Deploying applications on AWS
➔ EBS for deploying scalable applications
➔ Certificate Manager for SSL
➔ NGINX
Module 11: Advanced Databases
➔ MongoDB
➔ DynamoDB
➔ Casandra
➔ RDS
Page 6
Module 12: Payment Gateway Integration
➔ Payment Gateways
➔ Integrating secure payment gateway
Module 13: Web Development Best Practices
➔ Advanced debugging and error handling
➔ Advanced performance optimization
➔ Best coding practices for advanced projects
Module 14: Web Development Projects
➔ Building advanced real-world web applications
➔ Integrating various advanced technologies learned
➔ Deploying the web applications
➔ Troubleshooting and bug fixing
➔ Final project presentation
Page 7