
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Introduce XHTML via a kid-friendly demo broken into five parts that guides you to build a visual layout with code along in the resource section, no prior XHTML knowledge needed.
Apply a background color in step one by editing the style tag in the XHTML block, then preview the result on the call button.
Focus on header and footer styling by setting background colors, centering header and footer text horizontally and vertically, and applying a light green background to the photo in step two.
Focus on the overall web page layout using the main tag as the container. Apply display grid with 200px header, 100px photo, and auto section, and set margins to zero.
Students learn to align images in a single line using css flexbox. They set fixed image dimensions, add white borders and rounded corners, and fine-tune spacing for clean, scroll-friendly layout.
Master vertical alignment of header and footer text and ensure article text stays within image margins by applying fixed widths and a consistent layout in this step-by-step CSS demonstration.
Explore web pages designed by young students who followed this curriculum. Discover how word limitations do not exist in web design and access the resources links.
Set up Visual Studio Code to build XHTML pages by creating a dedicated project folder, opening it in Visual Studio Code, and installing recommended extensions for a smoother workflow.
Learn XHTML and CSS basics by building a first web page in Visual Studio Code, understanding the head and body structure, tags, and simple styling for color and layout.
Explore how to structure a web page with headings from h1 to h6, write paragraphs, and insert line breaks and horizontal lines to separate content.
Learn how to change background color and text color in HTML using inline, embedded, and external CSS, and practice linking stylesheets to a page.
learn how to add images and videos to web pages using html image tags, sourcing locally or online, and resizing with width and height to maintain aspect ratios.
Create dedicated folders for different file types, such as styles and images, move the stylesheet and JPEG files accordingly, and update source links to keep a tidy, accessible website.
Learn how to create unordered and ordered lists in HTML using ul, ol, and li tags, style lists with color and different list-style-type options like circles, letters, and roman numerals.
Learn to create hyperlinks that navigate between pages and link to downloads, images, or videos using anchor tags, and control where external links open with _self and _blank.
Discover how internal links navigate to sections on the same page using IDs and the hash symbol to move focus within a single topic.
Explore how to use color names, RGB values, hex codes, and gradients to style web pages, and apply background images with size options like contain and cover for vibrant designs.
Explore font family choices and text alignment, including center and justified, for web pages, using decorative and non decorative fonts, size in px or em, and Google fonts.
Explore creating boxed layouts with divs, styling blocks with CSS colors, sizes, and shapes, and applying multiple classes to build versatile, circular blocks via border-radius.
Learn how borders, padding, and margins act on each element as a box. Apply border width, color, style, and border-radius, using both individual sides and the shorthand.
Explore how padding creates space around content and borders, using shorthand or individual top right bottom left values, and see 10px padding on all sides illustrating the visual impact.
Learn how margins create space around elements outside the border, using top, bottom, left, and right values or shorthand to center content with auto.
Explore how to arrange items with flexbox, creating a flex container and flex direction controls to align three colored blocks horizontally or vertically, with wrap and order options.
Explore how flex wrap lets blocks move to multiple lines instead of a single row, enabling responsive layouts and image galleries using flex-direction and flex-wrap.
Explore horizontal and vertical alignment with flexbox: justify-content and align-items, experiment with space-between, space-around, and space-evenly, and apply parent–child box layouts to center text.
Explore CSS grid to build complex website layouts by combining rows and columns; apply display grid and viewport height to create a one-page layout that adapts to the screen.
Define rows and columns using CSS grid template areas, assigning header, content, sidebar, and photo blocks to named areas and linking CSS classes to the template to achieve the layout.
Size rows and columns with grid template rules and grid template columns, using pixel, percentage, or fractional units, with 25% header, 60% content, and 15% photo.
Learn how to build a navigation bar in a grid layout by combining flex and grid, using divs for home, about, and contact, and apply CSS to remove margins.
Learn to arrange navigation with flexbox in the header for kids by setting display:flex and aligning items horizontally, then push to the right with justify-content:flex-end and center others with align-items.
Learn to add padding of 25 pixels on all four sides to spacing navigation items, use a shared class, inspect elements, and boost readability with font size and font family.
Create attractive success cards using HTML and CSS by building a reusable card structure with image, title, and description, then style and arrange multiple cards in a grid.
Learn to style cards with background images, readable text, and responsive sizing by setting the card width to 25 percent, making images 100 percent, and adding padding for readability.
Add the additional cards for cape buffalo and hyenas using the same card structure with image, title, and description inside a shared cards container.
If you are a teacher, parent or guardian, join me in this exciting teachers' guide on HTML & CSS that will assist you in teaching children of Ages 11 and above. The instructional videos and text material have incorporated using simple English with terms that are easy to follow.
Kindly note that only teachers, parents and guardians can create the account and purchase the course.
Course Pre-requisites
Basic keyboard typing skills
Basic reading and comprehension skills
Course Curriculum
Schools opt to teach HTML Basics as it is an easy language and teach CSS sparingly or avoid it completely. This cripples students from building websites of any significance. This comprehensive and easy to follow curriculum will ensure beginners can build visually engaging Websites independently using both HTML and CSS.
Headings and Paragraphs
Lists and Hyperlinks
Background, Colors and Fonts
Images and Videos
Boxes and Shapes
Padding, Border and Margin
CSS Flex
CSS Grid
Navigation Bar
CSS Cards
Hover Selector and Transition
Keyframe Animation
Transform - Rotate, Scale, Translate and Skew
CSS Variables
Media Queries
What this course contains
Easy to follow instructional videos that beginners can follow
35 Chapters with both Instructional Videos and Textual Material containing high-quality illustrations
45 HTML/CSS Code Samples
15 Assignments
Software to Install
Microsoft Visual Studio Code - Free
Guaranteed Course Outcome
Beginners can build visually appealing websites by using HTML and CSS
Planning website layouts in a structured manner and implementing them with ease
Beginners can learn and implement 300% more than traditional school curriculums for HTML and CSS
Kindly note that this course is intended for purchase by adults only.