HTML to CSS to Responsive Web Design

On this page…

    Note that all the presentations on this page are available under a Creative Commons Attribution-ShareAlike License. You can use these slides in many ways, provided you follow the terms of the license.

    Scott & Jans: An Intro

    Scott. Jans. Lovecraft. Outlines. Responsive web design.

    Web Development: The Absolute Basics

    Background. History. W3C & WHATWG. Can I Use. Browsers. Choices. Browser parts. Rendering engines. Simple webpages. Elements, attributes, & values. DTDs. Character encoding. ASCII. UTF-8. Setting character encoding. Simple webpages, corrected. Web servers. HTTP. Comments. Editing tools. Templates.

    Bonus: Installing, Configuring, & Using Brackets

    Installation. How it works. First extensions. Brackets as debugging tool. Configuration. Other extensions.

    Bonus: Installing, Configuring, & Using Visual Studio Code

    First tasks. Installation. How VSCode works. The GUI. Key features. Language support. Command palette. IntelliSense. Snippets. Git. Configuration. First extensions. Themes. Basics. Validation. Automation.

    HTML Overview: Elements, Attributes, Entities

    Categorizing HTML elements. Basic document structure. Metadata. Global attributes. Lines & paragraphs. Outlines & sections. Grouping. CSS hooks. Lists. Quotations. Text semantics. Text formatting. Links. Multimedia. Tables. Forms. Frames. Scripting. Foreign characters. Obnoxious & obsolete. Character entities. IE, bringing up the rear. Tools.

    Bonus: Markdown

    Background. Basic syntax. Process. MultiMarkdown. PHP Markdown Extra. Sundown. Pandoc. Testing. Software. Integrating.

    It’s Boxes All the Way Down!: Elements & Their Relationships

    Parents & children. Ancestors & descendants. Grandparents. Siblings. Boxes. Block. Inline.

    CSS Overview: Selectors, Integration, Inheritance, Cascading

    History. Why CSS? DOM. Basic Selectors. Simple selectors. Universal. Type. Class. ID. Compound selectors. Complex selectors with combinators. Descendant. Child. Selector list. Key selectors. Formatting. <span> & <div>. Integrating CSS. Inheritance. Importance. Specificity. Order. The Cascade. Tools.

    CSS Building Blocks: Selectors

    Basics. How many? Simple selectors. Pseudo-classes. Pseudo-elements. <string>. Attributes. Compound selectors. Complex selectors with combinators. Selector lists. 3 wishes.

    CSS Data Types

    Defined. Images. Text. Wide Usage. Media Queries. Animations & Transformation. Future.

    CSS Typography: Fonts & Formatting

    Why? Typefaces, fonts, glyphs, & characters. Types. Measure. Leading. Scale. Operating system defaults. Web browser defaults. Core Fonts for the Web. ClearType Font Collection. Font properties. Font stacks. Text properties. font shorthand. Line box properties. Multi-column layout. Generated content. Font formats. @font-face. Licensing.

    Tables & Lists: Organized Data

    Deprecations & removals. Basic tables. Defining sets of rows. Table title. Styling tables. Columns. Sortable columns. Creating tables the easy way. Styling lists.

    CSS Layout: Boxes, Displays, & Positioning

    Box model. Padding. Border. Margin. box-sizing, width, height, & overflow. Layout modes. display. Positioning. Normal flow. Out of normal flow. float & clear. position. z-index. visibility. Opacity. Flexbox. Grid.

    CSS Flexbox Layout: It’s Ridiculously Useful

    CSS Grid Layout: It’s New, It’s Cool, & You’ll Love It

    Decorating with CSS: Cool Ways to Make Things Pretty

    Background images. Background layers. Linear gradients. Radial gradients. border-image. border-radius. box-shadow. transform. Creating shapes.

    Media-Specific Styles: Same HTML, Different CSS

    Overview. Media types. Media styles in action. Common print styles. Print CSS. Media features.

    CSS Animation: Visual Change Over Time

    <shape>. <time>. <timing-function>. <angle>. transition. animation. @keyframes.

    Forms

    Daily use. How forms work. Labels, fields, & controls. Form attributes. Form containers. Text controls. Choice controls. File select controls. Submission controls. Mobility. Accessibility. Tips & caveats.

    Fixed to Fluid to Responsive: Grids in Design

    Grids in design. Rule of thirds. Foundation. Bootstrap. Skeleton. Fluid layouts. Fixed layouts. Mobile solutions. Mobile site. Adaptive design. Zooming. Responsive design.

    Bootstrap: A Quick Introduction

    The magic tag. Installation & setup. Manually. Link via CDN. Using Bootstrap. Grid system. Containers. Rows. Columns. Tools. Bootstrap 4.

    WebSanity Top Secret