HTML (HyperText Markup Language) is the most basic building block of the Web. It describes and defines the content of a webpage. Other technologies besides HTML are generally used to describe a webpage's visual appearance (CSS) or functionality (JavaScript). "HyperText" refers to links that connect webpages to one another, either within a single website or between websites. Links are a fundamental aspect of the Web. By uploading your own content to the Internet and linking it to pages created by other people, you become an active participant in the World Wide Web.

HTML uses "markup" to annotate text, images, and other content for display in a Web browser. HTML markup includes special "elements" such as <head>, <title>, <body>, <article>, <section>, <p>, <div>, <span>, <img> , and many others. These elements form the building blocks of any website.

Cascading Style Sheets (CSS) are a stylesheet language used to describe the presentation of a document written in HTML or XML (including XML dialects like SVG or XHTML). CSS describes how elements should be rendered on screen, on paper, in speech, or on other media.

Courses syllabus
  • Building Your First Web Page
  • Getting to Know HTML
  • Getting to Know CSS
  • Assignments with solutions
  • Opening the Box Model
  • Positioning Content
  • Working with Typography
  • Setting Backgrounds & Gradients
  • Creating Lists
  • Adding Media
  • Building Forms
  • Organizing Data with Tables
  • Writing Your Best Code

Advanced HTML & CSS

  • Performance & Organization
  • Detailed Positioning
  • Complex Selectors
  • Responsive Web Design
  • Preprocessors
  • jQuery
  • Transforms
  • Transitions & Animations
  • Feature Support & Polyfills
  • Extending Semantics & Accessibility