Skip to content
1. HTMLÂ
- Introduction to HTML
- HTML Structure and Document Anatomy
- HTML Elements and Attributes
- Semantic HTML (Headers, Footers, Sections, Articles)
- Text Formatting and Styling
- Headings, Paragraphs, Lists (Ordered, Unordered)
- Text Styling with Fonts, Colors, and Emphasis
- Links, Anchors, and Hyperlinks
- Images, Multimedia, and Forms
- Inserting and Formatting Images
- Embedding Audio and Video
- Creating Forms: Inputs, Buttons, and Textareas
- Form Validation and Submission
- Tables and Lists
- Creating and Styling Tables
- Merging Cells, Table Captions, and Formatting
- HTML5 Features
- Canvas API for Graphics
- Local Storage and Session Storage
- Geolocation API
2. CSSÂ
- Introduction to CSS
- CSS Syntax and Selectors
- CSS Box Model
- Margin, Padding, Border, and Content Area
- Styling Text and Fonts
- Font Properties (Size, Style, Weight)
- Text Alignment, Decoration, and Spacing
- Layout Techniques
- CSS Positioning (Static, Relative, Absolute, Fixed, Sticky)
- Float and Clear Properties
- Flexbox: Flexible Box Layout
- CSS Grid Layout
- Responsive Design
- Media Queries for Device Responsiveness
- Mobile-First Design
- Fluid Grids and Flexible Images
- Advanced CSS
- Pseudo-classes and Pseudo-elements
- CSS Transitions and Transformations
- Custom Properties (CSS Variables)
- CSS Frameworks
- Introduction to CSS Frameworks
3. Bootstrap
- Introduction to Bootstrap
- Bootstrap Setup and Grid System
- Responsive Design with Bootstrap
- Bootstrap Components
- Navigation Bars, Dropdowns, and Modals
- Forms, Buttons, and Input Groups
- Alerts, Badges, and Breadcrumbs
- Cards, Carousels, and Collapse
- Bootstrap Utilities
- Spacing, Sizing, and Colors
- Typography and Text Utilities
- Flexbox Utilities
- Customizing Bootstrap
- Overriding Bootstrap Styles
- Creating Custom Themes
- Using Bootstrap Icons
4. JavaScript
- Introduction to JavaScript
- JavaScript Basics: Syntax, Variables, Data Types
- Operators and Expressions
- Conditional Statements (if, else, switch)
- Functions and Scope
- Function Declarations and Expressions
- Arrow Functions and Callbacks
- Variable Scope: Global vs. Local
- DOM Manipulation
- Selecting and Manipulating DOM Elements
- Event Handling (click, mouseover, keydown, etc.)
- Creating and Appending Elements Dynamically
- Working with Data
- Arrays and Array Methods (map, filter, reduce)
- Objects and Object-Oriented Programming in JS
- JSON and AJAX Requests (Fetch API)
- Error Handling and Debugging
- Try, Catch, and Finally Blocks
- Throwing Custom Errors
- Debugging with Console and Developer Tools
- Advanced JavaScript
- Closures and Higher-Order Functions
- Promises and Async/Await
- Introduction to Modules and Imports/Exports
5. ES6
- ES6 Syntax and Features
- let and const Keywords
- Template Literals and String Interpolation
- Destructuring Assignment (Arrays and Objects)
- Enhanced Object Properties
- Property Shorthand and Computed Property Names
- Method Definitions and Enhanced Object Literals
- Arrow Functions
- Syntax and Lexical scoping
- Using Arrow Functions with Map, Filter, and Reduce
- Modules
- Importing and Exporting Modules
- Default Exports and Named Exports
- Bundling with Webpack (Introduction)
- Classes and Inheritance
- Class Syntax and Constructors
- Inheritance with extends and super
- Static Methods and Class Properties
- Promises and Async Programming
- Creating and Handling Promises
- Async/Await Syntax
- Error Handling in Asynchronous Code
6. React
- Introduction to React
- React Setup and JSX
- Component-Based Architecture
- Function Components and Class Components
- State and Props
- Managing State in React Components
- Passing Props between Components
- Handling Events in React
- Lifecycle Methods
- Mounting, Updating, and Unmounting Phases
- Using useEffect Hook for Side Effects
- Routing in React
- Introduction to React Router
- Creating and Managing Routes
- Handling 404 Pages and Redirects
- Forms and Input Handling
- Controlled vs. Uncontrolled Components
- Form Validation in React
- Working with APIs
- Fetching Data with useEffect and Fetch API
- Managing API Calls with Async/Await
- Styling in React
- Inline Styling and CSS Modules
- Using Styled Components
- Integrating Bootstrap with React