
Explore how browsers communicate with web servers via requests and responses, using http, IP addresses, DNS, ports, get and post, CGI, and status codes.
Learn how hypertext markup language powers the web, from web servers and websites to browser rendering, tags, elements, attributes, the head and body, and CSS integration.
Learn basic formatting tags in HTML, including headings, paragraphs, and text alignment. Explore preformatted text and color concepts using CSS with rgb, hex, or named colors.
Learn how to group content with div and span, using block-level divs for sections and inline spans for inline grouping, and style with CSS to control color, size, and responsiveness.
Identify the three core HTML list types: ordered, unordered, and definition lists—and understand their semantic structure. Style markers with CSS, including disc, circle, square, nesting, and start attribute.
Explore image formats, practical web considerations, and accessible image usage in HTML and CSS, including image maps, alt text, borders, aspect ratios, and animated gifs.
Explore how hyperlinks connect pages via urls, schemes, and domains, and build anchors with href and target to navigate within or outside sites, including mailto and ascii and percent encoding.
Learn to build HTML tables using table, thead, tbody, tr, th, and td to create rows and columns. Master borders, cell spacing, padding, and colspan and rowspan for formatted cells.
Explore using iframes to embed content from another page into a current page, replacing old frames, and control scrolling, borders, height, and link targets.
Explain how HTML forms collect data using text, password, checkboxes, radios, file inputs, and selects, with labels, names, values, actions, and basic GET/POST submission.
This course is designed for absolute beginners who want to learn HTML and CSS from the ground up and build a strong foundation in web development. It provides a clear, structured, and easy‑to‑follow approach to understanding how websites are created and styled.
The course starts with a web programming introduction, helping learners understand the basics of how the web works. You will then move into HTML fundamentals, learning essential elements such as formatting tags, grouping content using div and span, lists, images, hyperlinks, tables, iframes, forms, headers, and other commonly used HTML features.
Each HTML topic is explained step by step to ensure beginners feel confident creating structured web pages. Once the HTML foundation is complete, the course transitions into CSS2, where you will learn how to style and layout web pages effectively.
You will explore CSS syntax and selectors, followed by styling concepts such as colors, backgrounds, cursor styles, text formatting, fonts, list and table styling, and the CSS box model. The course also covers display and positioning, helping you understand how elements are arranged on a web page.
The content is focused strictly on beginner‑level concepts and avoids unnecessary complexity. A bonus lecture is included to guide learners on what to learn next after completing the course.
Practice tests are included to reinforce key concepts and validate your understanding of HTML and CSS basics.