Useful Links
Computer Science
Web Development
Frontend Frameworks and Libraries
Frontend Web Development
1. Introduction to Frontend Development
2. How the Web Works
3. HTML: Structuring Web Content
4. CSS: Styling and Layout
5. JavaScript: Programming Fundamentals
6. DOM Manipulation and Events
7. Asynchronous JavaScript
8. Development Tools and Workflow
9. Frontend Frameworks and Libraries
10. Advanced Frontend Development
11. Deployment and Production
HTML: Structuring Web Content
HTML Fundamentals
HTML Syntax Rules
Elements and Tags
Attributes and Values
Global Attributes
Boolean Attributes
Custom Data Attributes
Document Object Model
DOM Tree Structure
Node Types
Element Relationships
DOM Manipulation Concepts
Document Structure
DOCTYPE Declaration
HTML Root Element
Head Section Components
Meta Tags
Title Element
Link Elements
Script Elements
Body Section Structure
Text Content Elements
Headings Hierarchy
Paragraph Elements
Text Formatting
Bold and Strong
Italic and Emphasis
Underline and Strike-through
Line Breaks and Spacing
Horizontal Rules
Quotations
Blockquotes
Inline Quotes
Code and Preformatted Text
Link and Navigation Elements
Anchor Elements
Link Attributes
href Attribute
target Attribute
rel Attribute
Internal Links
External Links
Email and Telephone Links
Download Links
List Elements
Unordered Lists
Ordered Lists
List Items
Description Lists
Nested Lists
Image and Media Elements
Image Elements
src Attribute
alt Attribute
width and height Attributes
Figure and Caption Elements
Responsive Images
srcset Attribute
sizes Attribute
picture Element
Semantic HTML Elements
Importance for SEO
Importance for Accessibility
Document Structure Elements
Header Element
Navigation Element
Main Element
Article Element
Section Element
Aside Element
Footer Element
Content Sectioning
Text-Level Semantics
Mark Element
Time Element
Address Element
Form Elements and Controls
Form Element Structure
action Attribute
method Attribute
enctype Attribute
Input Element Types
Text Input
Password Input
Email Input
Number Input
Date and Time Inputs
Checkbox Input
Radio Button Input
File Input
Hidden Input
Form Control Elements
Textarea Element
Select and Option Elements
Button Elements
Fieldset and Legend
Form Validation
HTML5 Validation Attributes
Required Fields
Pattern Matching
Custom Validation Messages
Form Accessibility
Label Elements
ARIA Attributes for Forms
Form Error Handling
Table Elements
Table Structure
Table Rows
Table Headers
Table Data Cells
Table Sections
Table Head
Table Body
Table Footer
Cell Spanning
Column Spanning
Row Spanning
Table Accessibility
Table Styling Considerations
Multimedia Elements
Audio Elements
Audio Sources
Audio Controls
Audio Attributes
Video Elements
Video Sources
Video Controls
Video Attributes
Poster Images
Embedded Content
iframe Elements
Object and Embed Elements
Previous
2. How the Web Works
Go to top
Next
4. CSS: Styling and Layout