Frontend Web Development

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