Web Development
HTML, CSS, and how the browser turns code into pages you can ship.
2,982 lessons·First 10 free
- 1What is the Internet?Free
- 2What is the Web?Free
- 3IP Addresses and Domain NamesFree
- 4DNS: The Phone Book of the InternetFree
- 5What is a URL?Free
- 6HTTP: The Language of the WebFree
- 7The Request-Response CycleFree
- 8HTTP Methods: GET and POSTFree
- 9Status Codes: What the Server Says BackFree
- 10What is a Web Server?Free
- 11Static vs Dynamic ContentPro
- 12Client-Side vs Server-SidePro
- 13HTTPS and SSL/TLSPro
- 14Localhost and Development ServersPro
- 15Putting It All Together: A Complete Page LoadPro
- 16What is a Web Browser?Pro
- 17Browser Architecture OverviewPro
- 18The Rendering EnginePro
- 19The JavaScript EnginePro
- 20The Critical Rendering PathPro
- 21Parsing HTML into the DOMPro
- 22Parsing CSS into the CSSOMPro
- 23Constructing the Render TreePro
- 24Layout and ReflowPro
- 25Paint and CompositePro
- 26Browser Developer ToolsPro
- 27Browser Compatibility and Vendor PrefixesPro
- 28The Birth of the Web: Tim Berners-Lee and CERNPro
- 29The Browser Wars and Their LegacyPro
- 30The Formation of the W3CPro
- 31HTML Evolution: From HTML 1.0 to HTML5Pro
- 32CSS Standardization and the Separation of ConcernsPro
- 33JavaScript's Creation and Standardization as ECMAScriptPro
- 34The Role of WHATWG in Modern Web StandardsPro
- 35Living Standards vs Versioned SpecificationsPro
- 36Browser Vendors and the Standards ProcessPro
- 37Web Standards Today: Finding Current SpecificationsPro
- 38HTML, CSS, and JavaScript: The Three PillarsPro
- 39HTML's Role: Document Structure and SemanticsPro
- 40CSS's Role: Separation of PresentationPro
- 41JavaScript's Role: Adding InteractivityPro
- 42Progressive Enhancement PhilosophyPro
- 43Graceful Degradation vs Progressive EnhancementPro
- 44The Importance of Keeping Pillars SeparatePro
- 45How the Pillars Work TogetherPro