icon
Duration 10-11 Months
icon
Programme Fee INR 1,40,000/- + GST
icon
Eligibility Any Graduate in IT/Engineering Background

Programme Overview

The programme offers a dynamic and comprehensive journey to master modern web development. Participants gain proficiency in client-side and server-side programming, design robust web applications, explore diverse database technologies, and adopt coding standards for high-quality, maintainable code. This programme prepares individuals to excel as adept Full Stack Web Developers in the ever-evolving digital landscape.


Programme Highlights
You Will Learn
Pedagogy
Highly recognised Certificate of Completion from IITM Pravartak

Highly recognized Certificate of Completion from IITM Pravartak

2 days of campus immersion

Libraries of new age tools and techniques

Industry specified case studies

Industry-specified case studies

Peer-to-peer Learning and Mentoring from Industry Experts

Peer-to-peer learning and mentoring from industry experts

Live Programme is taught by IIT Madras faculty and Industry experts

Live Programme is taught by IIT Madras faculty and Industry experts

The live programme is entirely taught by IIT Madras faculty

Pedagogy filled with case studies, industry projects & practical application

Mastering large language models like ChatGPT comprehension; unleash its potential Develop dynamic and responsive user interfaces using HTML, CSS, and JavaScript, incorporating frameworks like React.
 Gain basic proficiency in Python and libraries such as numpy, pandas and matplotlib Create server-side applications using technologies like Node.js and Express, enabling efficient data exchange with front-end interfaces.
 Acquire base proficiency in Machine Learning frameworks such as sci-kit learn, Pytorch and TensorFlow Acquire the ability to design and implement databases using both SQL and NoSQL systems, enabling efficient data storage and retrieval.
Develop the ability to understand emerging paradigms in AI and Deep Learning Seamlessly connect front-end and back-end components, creating cohesive and functional web applications.
Formulate and program deep neural networks for robust regression tasks Master version control systems like Git and understand the deployment process for web applications.
Real life Case Studies Real-time Case Studies
Industry Projects & Practical Application Simulation Exercises
Industry Projects & Practical Application Assignments and Quiz
120 Hours of Interactive Learning Direct to Device (D2D)
Assignment Capstone Projects
Learn More

Programme Content


1.Introduction to Full Stack Development - (3 hours)


Overview of Full Stack Development
Role of Full Stack Developer
Understanding the Full Stack Development Process
Basics of Internet and Web
The Internet Analogy - How Does the Internet Work?

2.Programming Fundamentals – (27 hours)


A.Programming with JavaScript (7 hours)


Introduction to JavaScript programming language
Syntax, variables, and data types
Control flow and loops
Functions and scope
Arrays and objects
DOM manipulation and event handling

B.Programming Constructs, Control Structures (8 hours)


Introduction to programming constructs (conditionals, loops, etc.)
Control Structures (If else ladder, Switch case, Ternary Operator)
Introduction to OOPs concepts
Abstraction, Encapsulation, Inheritance, Polymorphism, Interfaces, Modifiers, Classes and Objects
Time and space complexity analysis

C.Data structures and algorithms (12 hours)


1-D Arrays, 2-D arrays and matrices
Linked Lists, Stacks and Queue
Sorting and searching algorithms
Trees and Binary search trees
Dynamic programming, Heaps and Graphs

D.System Design


Fundamentals of System Design
Design principles and patterns
High level design (HLD) and low level design (LLD)

3.Front-end Development – (45 hours)


A.Learning tools required for Full Stack Development (3 hours)


Introduction to development tools and environments
Version control systems (e.g., Git)
Integrated development environments (IDEs)
Package managers (e.g., npm)

B.Building Web Pages With HTML, CSS & JavaScript (12 hours)


Introduction to HTML
HTML Element Structure
Common Tags and Supported Attributes
Introduction to CSS
CSS styling and layout techniques
Deep dive into the box model
Typography and Positioning, HTML Forms
Flex Boxes and responsive web design
JavaScript integration for dynamic web page behavior

C.Bootstrap to Build a Responsive Website (6 hours)


Introduction to Bootstrap framework
Building responsive web pages and layouts
Utilizing Bootstrap components and utilities

D.Advanced JavaScript (9 hours)


Closures and higher-order functions
Asynchronous programming with callbacks and promises
ES6 features (arrow functions, modules, etc.)
JS Prototypes, Prototype Inheritance
Deep Dive to ES6
Async JS-Sending and receiving data

E.Front-end Development with React (15 hours)


Introduction to React
Component-based development
State management and data flow
Routing and navigation
React events & forms
Lists and Conditional Rendering
React Handling side effects
React optimization
Class Based Components
Building a custom React Hook
React Router
Auth and deployment
Core Concepts in Redux


4.Back-end Development – (40 hours)


A.Learning Node.js (6 hours)


Introduction to Node.js and its architecture
Interactive node with REPL
Node Module System
File system & streams
Web servers with HTTP module
Understanding Cluster & Working threads
Events

B.Mastering the Express framework (10 hours)


Setting up an Express server
Multilayer Perceptron
Database integration and CRUD operations
Rendering/Template engines
Building Restful APIs using Express

C.Databases and Data Modeling with SQL & NoSQL (15 hours)


Introduction to SQL and relational databases
Querying databases using SQL
Introduction to NoSQL databases (e.g., MongoDB)
Document-oriented data modeling
Modeling Relationships

D.Testing and Deployment


Introduction to software testing concepts
GIT terminologies and GitHub repository setup
Fundamentals of AWS and deploying a simple web-app
Unit testing with frameworks like Jest and Mocha
Web hosting, scalability and performance


5.Gen-AI, Code Optimisation and Future Directions


Code organization, modularisation, documentation and commenting
Introduction to Generative AI
Prompt building & engineering
Developing code using Generative AI and prompting techniques
Performance optimisation techniques
Emerging trends & Future Directions

Explore Libraries of Immersive Tools & Languages Covered


fees-icon fees-icon fees-icon fees-icon fees-icon fees-icon fees-icon fees-icon fees-icon fees-icon fees-icon fees-icon

Note: This is an indicative list of course topics and is subject to change as per IITM Pravartak’s discretion.

Admission Fee & Financing

Easy EMI Options Available

Pay in easy monthly installments with our EMI options. No more worrying about finances; start your learning journey today!

fees-icon fees-icon fees-icon

Complete Payment

Participants can make one-time payment easily using options such as:

fees-icon Internet Banking
fees-icon Credit/Debit Card
  • Payment of fees should be submitted in the IIT Delhi CEP account only and the receipt will be issued by the IIT Delhi CEP account for your records.
  • Loan Options is a service offered by Jaro Education. IIT Delhi is not responsible for the same.

Eligibility

Academic Criteria
Who Can Attend?
Selection Criteria
  • Qualification: Graduate/4-year Engineering/Tech Degree /B.Sc/ BCA/ M.Sc/ MCA from a recognized university (UGC/AICTE/DEC/AIU/State Government/recognized international universities).
  • Minimum 50% and above required for qualification
  • Industry Targeting (Preference): IT, Tech, Software, Engineering Research, Business Analytics, etc.

  • The programme is designed for Software Programmers, Quality Assurance Professionals, Database Administrators, Support/Maintenance Professionals, and others who wish to build expertise in domains such as Web and Mobile App Development, Backend Development with Databases.
  • Earning the Executive Certificate in Full Stack Web Development unlocks diverse career paths. Graduates can:
    • Enter the job market as a versatile developer adept at both front-end and back-end tasks, enhancing their value to projects.
    • Contribute to crafting interactive and user-centric web applications across different industries.
    • Develop the skills to launch web-based startups and turn innovative ideas into reality.
    • Gain a competitive advantage in the job market with a sought-after skill set in high demand across industries.
  • The selection is based on candidates' profiles.

Know the Facilitators

Prof. Chandrasekaran Pandurangan

Prof. C. Pandurangan

Faculty of Computer Science and Engineering at IIT Madras

Prof. Partha Mitra

Shubham Lal

Software Developer at Microsoft


Certification

Participants who successfully meet the evaluation criteria and satisfy the requisite attendance criteria will be awarded a 'Certification of Completion' - Executive Certificate Programme in Full Stack Web Development from IITM Pravartak.

IITM-Pravartak.png


Executive Programme in Full Stack Web Development -
IITM Pravartak Technology Innovation Hub of
IIT Madras

Through hands-on learning, participants emerge as adept Full Stack Web Developers, well-versed in crafting visually engaging, robust, and scalable applications, armed with the skills to navigate the complexities of the digital realm.

Apply Now
Request a Callback
X

Few Seats Remaining - Apply Now

Submit your details below to learn more about the course fee, curriculum, benefits, etc.