Course Overview
- ›Understanding how websites work
- ›Client vs Server architecture
- ›Overview of Frontend vs Backend development
- ›Role of Full Stack Developer
- ›Understanding HTTP and HTTPS
- ›How browsers communicate with servers
- ›Installing XAMPP / WAMP
- ›Setting up Apache Server
- ›Installing PHP
- ›Installing MySQL
- ›Setting up VS Code
- ›Important VS Code Extensions for Web Development
- ›Understanding HTML structure
- ›HTML tags and elements
- ›Headings, paragraphs and lists
- ›Working with images and links
- ›Creating forms
- ›Semantic HTML tags
- ›HTML forms and input types
- ›HTML tables
- ›Embedding videos and media
- ›Meta tags and SEO basics
- ›Accessibility in HTML
- ›Best practices for HTML structure
- ›Introduction to CSS
- ›CSS selectors
- ›Colors, fonts and text styling
- ›Box model
- ›Margin and padding
- ›Display properties
- ›Flexbox fundamentals
- ›Flexbox alignment
- ›Building layouts with Flexbox
- ›Introduction to CSS Grid
- ›Grid columns and rows
- ›Responsive layout using Grid
- ›Understanding responsive design
- ›Media queries
- ›Mobile-first design approach
- ›Responsive images
- ›Fluid layouts
- ›Testing responsive websites
- ›JavaScript syntax and variables
- ›Data types in JavaScript
- ›Operators and expressions
- ›Conditional statements
- ›Loops in JavaScript
- ›Functions and scope
- ›Understanding the DOM
- ›Selecting HTML elements
- ›Changing element content
- ›Handling events
- ›Creating and removing elements
- ›Form validation with JavaScript
- ›Arrow functions
- ›Template literals
- ›Destructuring
- ›Spread and rest operators
- ›Promises
- ›Async and Await
- ›What is Version Control
- ›Introduction to Git
- ›Installing Git
- ›Understanding repositories
- ›Git commands (init, add, commit)
- ›Tracking project changes using Git
What we'll cover in this course:
- Introduction to Web Development
- Setting up Development Environment
- HTML Fundamentals
- Advanced HTML
- CSS Fundamentals
- CSS Layout Systems
- Responsive Web Design
- JavaScript Fundamentals
- JavaScript DOM Manipulation
- Modern JavaScript Concepts
- Git and Version Control Basics
- Working with GitHub and GitHub Desktop
- GitHub Collaboration and Open Source Workflow
- Introduction to PHP
- PHP Variables and Data Types
- Control Structures in PHP
- Functions in PHP
- Mastering Server-side Programming
- Working with PHP Forms
- Introduction to MySQL
- SQL Queries and CRUD Operations
- Advanced SQL Concepts
- Analytical SQL and Window Functions
- Connecting PHP with MySQL
- PHP Sessions and Cookies
- Authentication System
- Introduction to AI Tools for Developers
- Using ChatGPT for Development
- GitHub Copilot and AI Coding Assistants
- Google Antigravity and AI Development Platforms
- Capstone Project
Technologies & Tools


















