Full Stack Web Development
Master HTML, CSS, JavaScript, React, Node.js, databases, and AWS deployment. Build real-world projects at every stage!
Complete Web Development Curriculum
HTML5 - Structure of the Web
What You'll Learn:
- HTML document structure & semantic elements
- Headings, paragraphs, lists, links, images
- Forms, input types, buttons, labels
- Tables, divs, spans, iframes
- Audio, video, canvas elements
- HTML5 APIs (localStorage, geolocation)
Apply HTML knowledge to build a complete webpage structure
CSS3 - Styling & Design
What You'll Learn:
- Selectors, properties, colors, typography
- Box model, margins, padding, borders
- Flexbox & CSS Grid for layouts
- Positioning (relative, absolute, fixed, sticky)
- Responsive design (media queries, mobile-first)
- CSS animations, transitions, transforms
- CSS variables (custom properties)
Style your HTML webpage with professional CSS design
JavaScript - Interactivity & Logic
What You'll Learn:
- Variables, data types, operators, conditionals
- Loops (for, while, forEach, map)
- Functions (declarations, expressions, arrow)
- Arrays & objects manipulation
- DOM manipulation & event handling
- Async JavaScript (Promises, Async/Await)
- Fetch API & AJAX requests
- Error handling & debugging
Add interactivity and dynamic features to your webpage
Bootstrap 5 - Rapid UI Development
What You'll Learn:
- Bootstrap grid system & responsive breakpoints
- Components (navbar, cards, modals, carousels)
- Forms & form validation
- Utilities & helper classes
- Customizing Bootstrap with CSS variables
- Icons & tooltips
Build a modern, responsive website using Bootstrap components
Git & GitHub - Version Control
What You'll Learn:
- Git installation & configuration
- Basic commands (init, add, commit, push, pull)
- Branching & merging strategies
- Resolving merge conflicts
- GitHub collaboration (fork, clone, PR)
- Git workflows (GitFlow, trunk-based)
- Open source contribution basics
Version control your projects and collaborate on GitHub
SQL & Databases - MySQL & PostgreSQL
What You'll Learn:
- Database design & normalization
- SQL basics (SELECT, INSERT, UPDATE, DELETE)
- Filtering (WHERE, LIKE, IN, BETWEEN)
- Joins (INNER, LEFT, RIGHT, FULL)
- Aggregation (GROUP BY, HAVING, COUNT, SUM, AVG)
- Indexes & performance optimization
- MySQL vs PostgreSQL differences
- Database relationships (1:1, 1:N, N:M)
Design and query a database for your application
Node.js & Express - Backend Development
What You'll Learn:
- Node.js runtime & npm package manager
- Express.js framework & middleware
- REST API development (GET, POST, PUT, DELETE)
- Routing & request handling
- Environment variables & configuration
- Error handling & logging
- Authentication basics (sessions, cookies)
Build a REST API with Express and connect to database
React.js - Modern Frontend Framework
What You'll Learn:
- React components (functional vs class)
- Props & state management
- Hooks (useState, useEffect, useContext)
- React Router for navigation
- Context API for global state
- Custom hooks creation
- API integration with Axios
- Forms & validation in React
Build a dynamic frontend application with React
Nest.js - Advanced Backend Framework
What You'll Learn:
- NestJS architecture (Modules, Controllers, Providers)
- Dependency injection & modular design
- TypeORM & database integration
- Authentication (Passport.js, JWT)
- Authorization with Guards & Interceptors
- WebSockets for real-time features
- API documentation with Swagger
Build a production-ready backend with NestJS
AWS Cloud - Deployment & Hosting
What You'll Learn:
- AWS EC2 - Virtual servers setup & configuration
- AWS S3 - Static website hosting & file storage
- AWS RDS - Managed databases
- Domain configuration & SSL certificates
- Nginx as reverse proxy & load balancer
- PM2 for Node.js process management
- Environment configuration for production
- CI/CD with GitHub Actions to AWS
Deploy your full stack application to AWS EC2
Capstone Project - Your Own Idea
What You'll Build:
- Propose your own full stack application idea
- Get mentorship and guidance throughout development
- Apply all technologies learned (HTML, CSS, JS, React, Node, SQL, AWS)
- Build, test, and deploy to production
- Create portfolio-ready project for job applications
Build a complete full stack application of your choice with mentor supervision
Get personalized guidance on architecture, development, and deployment