Back to Courses

Full Stack Web Development

90 Days
★ Featured

Overview

Full Stack Web Development is the complete process of designing and developing both the frontend and backend of web applications. This course covers everything from HTML, CSS, JavaScript, and jQuery to advanced frameworks such as Node.js, Angular, React, and MongoDB. You’ll gain the skills to build, deploy, and maintain full-scale web applications.

Who Can Attend

Course Content

Introduction to Full Stack Development

  • UI Developer and UX Designer roles
  • Technologies needed for web development
  • Power of UI and current market requirements
  • Difference between frontend and backend
  • Sample web pages, crawling, and meta tags

HTML Fundamentals

  • Structure of an HTML page
  • Mandatory tags (html, head, body)
  • Heading tags (H1–H6)
  • Tags and attributes (class, id, style, etc.)
  • Inline and block-level elements
  • DOM basics and browsers/editors

CSS and Styling

  • Different ways to apply CSS and priority chain
  • CSS properties (color, font, size, border, etc.)
  • Box model, margin, and padding
  • Positioning and floating elements
  • Debugging CSS using browser developer tools
  • Working with pseudo-classes and pseudo-elements

Forms and Layouts

  • Working with layouts, forms, and buttons
  • Input fields (text, radio, checkbox, dropdown)
  • Form validation and communication (GET/POST)
  • Using form actions and types
  • Creating menus, tabs, and responsive sections

JavaScript Essentials

  • Data types, control structures, and loops
  • Functions, hoisting, and type casting
  • Arrays, strings, and objects
  • JSON, Set, Map, and Date object
  • DOM manipulation and event handling

Advanced JavaScript

  • Prototypes and inheritance
  • JavaScript classes and closures
  • Global vs local variables
  • Exception handling (try, catch, finally)
  • Working with promises and async logic

jQuery and AJAX

  • jQuery basics, selectors, and events
  • DOM manipulation and traversal
  • Creating dynamic elements and animations
  • Working with AJAX and JSON
  • Handling multiple AJAX calls using promises

HTML5 and CSS3

  • Semantic elements and doctype
  • Audio, video, and canvas usage
  • SVG graphics and drag-and-drop
  • Geolocation and local/session storage
  • CSS3 animations, transitions, and 3D transformations
  • Responsive design using media queries

Bootstrap Framework

  • Bootstrap 4 components overview
  • Typography, colors, and utilities
  • Navbars, buttons, forms, tables, and modals
  • Grid system and flexbox
  • Responsive layouts and carousels

Modern JavaScript (ES6+)

  • Let, const, and arrow functions
  • Default parameters and template literals
  • Enhanced object literals and classes
  • Promises, sets, maps, and iterators
  • Modules and import/export syntax

Node.js and Express.js

  • Server-side scripting introduction
  • Node.js architecture and event loop
  • Working with filesystem and global objects
  • Express routing and middleware
  • Creating REST APIs and handling CRUD operations
  • Using Pug templates and static file serving

MongoDB and Databases

  • Introduction to MongoDB
  • Setting up MongoDB and Compass
  • CRUD operations and collections
  • Connecting Node.js with MongoDB
  • Working with SQL and NoSQL databases
  • Creating web services that interact with databases

Frontend Frameworks

  • Angular 13 introduction
  • ReactJS fundamentals
  • Component-based architecture overview
  • Single Page Application (SPA) concepts