
Starting from zero, learn HTML5 semantics and markup as you build a simple project template with navigation, sections, tables, images, and forms for improved SEO.
Adopt a growth mindset to master new tech and debug real development problems. Stay patient, recognize HTML is a markup language, and build independent problem-solving skills through practice and breaks.
Develop a proactive learning mindset by knowing that technologies exist, understanding syntax, and applying HTML, CSS, and JavaScript through real projects and documentation.
Learn HTML5 syntax through practical examples of doctype, html, head, body, title, h1, and void elements, plus attributes, images, and semantic markup for better search rankings.
Install Visual Studio Code on Windows, including downloading the installer and accepting the license. Explore the basic interface, customize themes, use explorer and terminal, and work with extensions and Git.
Explore meta tags such as charset utf eight and viewport with device width and initial scale, showing how HTML and CSS comments and style blocks enable responsive design.
Explore the link tag to reference external css and google fonts, using relative hrefs to styles.css, applying the latto font with 400 and 700 weights.
Explore the body element and semantic versus non-semantic elements, with examples like header, nav, section, article, aside, and footer, plus plan low and high fidelity designs for HTML structure.
Learn how the div element serves as a container to group content, style with CSS, and manipulate with JavaScript. Explore class and id attributes, dot selectors, 100 viewport height.
Explore how HTML attributes add information to elements via start tags, with src and lang. Understand inline, embedded, and external styles, and note quotes, lowercase attributes, and XHTML guidance.
Learn to use the anchor element to create links, nest anchors in list items, and apply href, target, and id-based anchors for external destinations and internal document sections.
Explore HTML heading elements from h1 to h6, including default font sizes and browser differences, to establish document structure and improve accessibility and indexing.
Use the main element as the accessibility landmark to help assistive technologies navigate large sections, ensuring it remains unique and not nested in header, nav, article, aside, or footer.
The header element defines a landmark within the body and is commonly used for the hero section, and to aid accessibility, set the role as banner for assistive technologies.
Understand how to use the section element to define sections, avoid non-semantic uses, and add headings h2 to h6 for each section, such as blog post, table information, and subscribe.
Demonstrate paragraph elements occupying full width, using about paragraph classes. Compare strong versus b for bold emphasis and illustrate em vs i for semantic emphasis and italic styling.
Explore the aside element as a sidebar, cover semantic structure, and show how to use CSS with a modular, component-based approach for lists like HTML, CSS, JavaScript, and cybersecurity.
Learn how to use the article element to create self-contained content. Identify blockquote, abbreviation, site attributes, and CSS styling to build multi-article layouts.
A quick reminder (tip): If you will be building actual sites for future clients, as much as possible don't use stock photos or free photos. It's better if you communicate with the client that having personalized photos is the best path to take to make their site look more professional.
Apply css to style a header with a background image from a relative path in the images folder. Understand relative versus absolute paths for reliable web deployment.
Apply the block element modifier naming convention to a header block and its inner elements, modifiers, and navigation links, and master centering, gradients, and link states in CSS.
Explore CSS fundamentals by styling the about section with class selectors, choosing between id or class references, and applying text alignment, color, and layout with floats and responsive ideas.
Apply CSS to style a blog post section, including image background, right-floating aside, linked styles, and block code layouts, while teaching box model concepts like padding and margins.
Learn how to structure data with HTML tables using thead, tbody, tfoot, tr, th, td, and table rows and cells, and apply basic styling to present tabular data clearly.
This crash course will be fit for total beginners in HTML5. We will be working on introducing the students to some of the elements that makes up a basic web document. The course hopes to guide students to learn how to build a very simple static site that they can add to their portfolio as a future web developer.
No prior programming experience is needed to take this course. I will guide you through the basics and demonstrate how you can start to create a basic static site with common features you would see from sites that aims to provide basic information. We will be working together in the development process step-by-step starting with the importance of creating your web document with semantic meaning in mind.
This course will cover the following:
1. Understanding what semantic elements means.
2. Build a very basic HTML static site with the following content:
· Header section
· About section
· Blog section
· Table section
· Form section
· Footer section
3. Basic CSS (This course is not focus on learning Cascading Style Sheet, however, we will tackle basic CSS so that we can apply a bit of aesthetics in our final project.)
4. You will also be able to practice skills in observation and debugging skills.