A Quick Overview of Web Development
Client-side Programming
HTML
Cascading Style Sheets
JavaScript 1
Ajax
JavaScript Frameworks
Server-side Programming
Java EE
ASP.NET
Python
PHP
ColdFusion
Node.js
Introduction to HTML
Getting Started
A Simple HTML Document
The HTML Skeleton
The <head> Element
The <body> Element
Whitespace
HTML Elements
Attributes
Empty vs. Container Tags
Blocks and Inline Elements
Comments
Special Characters
History of HTML
lang Attribute
Paragraphs, Headings, and Text
Paragraphs
Breaks and Horizontal Rules
Creating an HTML Page
Quoted Text
Preformatted Text
Text-Level Semantic Elements
HTML Links
Text Links
Absolute vs. Relative Paths
Absolute Paths
Relative Paths
Default Pages
Targeting New Windows
Email Links
Adding Links
Targeting a Specific Location on the Page
The title Attribute
HTML Images
Inserting Images
Making Images Accessible
Alternative Text
Long Descriptions
Height and Width Attributes
Image Links
Adding Images to the Page
HTML Lists
Unordered Lists
Nesting Unordered Lists
Ordered Lists
Nesting Ordered Lists
The type Attribute
The start Attribute
Definition Lists
Creating Lists
HTML Tables
Creating Tables
Adding a Caption
thead, tbody, and tfoot
Merging Cells
Creating Tables
Sectioning a Web Page
Semantic Block-Level Elements
The article Tag
Audio and Video
Supported Media Types
The audio Element
Audio Formats
audio Tag Attributes
The video Element
video Tag Attributes
Video
Accessibility