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
How the Web Works
Client-Server Architecture
Client Role and Responsibilities
Server Role and Responsibilities
Request-Response Cycle
Network Communication Basics
URL Structure and Components
Protocol Specification
Domain Name Structure
Path Components
Query Parameters
Fragment Identifiers
URL Encoding
Domain Name System
DNS Purpose and Function
DNS Resolution Process
DNS Record Types
DNS Caching
DNS Security Considerations
HTTP Protocol Fundamentals
HTTP vs HTTPS
Request Structure
Request Line
Request Headers
Request Body
Response Structure
Status Line
Response Headers
Response Body
HTTP Methods
GET Requests
POST Requests
PUT Requests
DELETE Requests
PATCH Requests
OPTIONS Requests
HEAD Requests
HTTP Status Codes
1xx Informational Responses
2xx Success Responses
3xx Redirection Messages
4xx Client Error Responses
5xx Server Error Responses
HTTP Headers
Common Request Headers
Common Response Headers
Custom Headers
Cookies and Sessions
CORS (Cross-Origin Resource Sharing)
Web Browser Fundamentals
Browser Architecture
Rendering Engine Components
JavaScript Engine Operation
HTML Parsing Process
CSS Parsing and Application
Layout and Painting Process
Browser Developer Tools
Elements Inspector
Console Panel
Network Monitor
Performance Profiler
Application Storage
Security Panel
Previous
1. Introduction to Frontend Development
Go to top
Next
3. HTML: Structuring Web Content