This course aims to cover the three primary technologies that, combined, make up modern client-side web development.
An exploration of the key elements making up an HTML document.
Covers doctypes, metadata, exernal resources, tips for identifying the runtime environment, element symantics, structural elements, media elements, graphics elements, and forms.
An introduction to how styles are applied to HTML elements.
Covers syntax, selectors, inheritance, the cascade, the box model, display, and positioning, including centering, floating, and clearing.
An exploration of the visual capabilities of CSS.
Covers typography, images, generated content, and new CSS3 attributes. Also includes a look at media queries, preprocessors, and debugging.
An introduction to JS fundamentals
Covers data types, variables, functions, and objects
An exploration of JS and the browser
Covers the DOM API, including data types, events, and working with elements, as well as JSON and AJAX
An exploration of JS code organization and optimization
Covers code patterns, modules, and performance optimization