As its title states, this course teaches you the basic web UI technologies including HTML, CSS, and JavaScript.

Instead of giving only an overview of them or just being a reference material, this course explains how these technologies work together. It allows you to get acquainted with the fundamentals so that you’ll be able to create your own web pages with HTML5 markup, CSS3-based design, and interactions built with JavaScript (and jQuery).

This course focuses only on the UI, so you must apply these technologies in the context of other server-side technologies like PHP, ASP.NET Web Forms, ASP.NET MVC, and others to create full-fledged web sites and applications.

How this course is structured

This course is divided into ten chapters that will help you understand the concepts and technologies behind web UI. These chapters are built on each other, so you should read them sequentially from first to last.

A Short Tour of HTML, CSS, and JavaScript

This chapter provides an overview of the fundamental technologies through short examples that explain their role and behavior.

HTML5: First Impressions and Beyond

In this chapter, you will learn the basics of HTML5 and you will create a few simple HTML pages using the concepts learned here.

Achieving Richer User Experience with HTML

HTML5 provides rich structure and semantics that help you design and render web pages with images, tables, and multimedia. In this chapter, you will learn these elements and utilize them.

Forms and Controls

This chapter will teach you how to create and use HTML web forms.

A Few More Things about HTML

To provide you with additional knowledge on HTML5, in this chapter you will learn special HTML elements and techniques like painting the new HTML5 canvas and using HTML compatibility and validation tools.

Delving into the Document Object Model

To provide interactive and dynamic web pages, getting familiar with the Document Object Model (DOM) is a key element. In this chapter, you will learn the basics to understand and manipulate the DOM.

Entering the Realm of JavaScript

JavaScript is often referred to as the assembly of the web. In this chapter, you will learn the basics of this simple programming language that vivifies your web pages with only a few lines of code.

Advanced JavaScript Programming

JavaScript is easy to use, even for very advanced web programming tasks in the browser. This chapter teaches you these advanced programming topics.

Introducing CSS in Style

In this chapter, you will learn the concepts of the Cascading Style Sheets technology that provides great looking web pages.

Basic Style Patterns

In this chapter, you will learn the most important CSS patterns that add appearance to your web pages.

Downloading the source code #

This course provides many examples. You can download the source code from this link: https://github.com/Dotneteer/UnravelingHtml2.