Web Foundations
Build a sound HTML and CSS foundation, then combine it in a responsive page.
Practical web development, clearly taught
Clear, practical lessons for learning HTML, CSS, JavaScript, TypeScript, Astro, and the skills behind modern websites.
---
const title = "Build for the web";
const skills = ["HTML", "CSS", "Astro"];
---
<main>
<h1>{title}</h1>
<ul>
{skills.map((skill) => (
<li>{skill}</li>
))}
</ul>
</main>Start here
Begin with what the browser understands, add tools that make larger projects easier to organize, and learn the environment skills that support real development work.
Build a sound HTML and CSS foundation, then combine it in a responsive page.
Build a dependable JavaScript vocabulary, starting with values, variables, and clear mental models.
Learn how TypeScript describes JavaScript values and catches mismatches before code runs.
Build a real Astro site while keeping the browser output simple, semantic, and fast.
A zero-assumption path from the official Ubuntu download to a working desktop, including the problems beginners meet when USB drives, internal disks, Windows encryption, or firmware settings get in the way.
A practical introduction to using Ubuntu after installation, designed for beginners moving from Windows or using Linux for the first time.
Explore by technology
Published topic pages are linked. Planned subjects are labeled honestly until material exists.
Structure pages with meaningful HTML, then shape their layout and presentation with CSS.
11 resourcesAdd behavior to web pages and learn the language that runs in every modern browser.
6 resourcesUse JavaScript with a type system that catches mistakes and makes intent clearer.
4 resourcesBuild fast, content-focused websites with components and very little browser JavaScript.
2 resourcesYou do not need to become a system administrator to use Linux well. Start with the part you need: safe installation, everyday desktop use, the terminal, software, permissions, or web-development tools.
35 resourcesCreate websites more people can perceive, understand, navigate, and use.
5 resourcesUnderstand the choices that help pages load quickly and stay responsive.
1 resourceHelp search engines discover, understand, and present useful web content.
1 resourceTrack changes, collaborate safely, and understand the workflow behind modern projects.
PlannedFeatured tutorials
Learn what the Ubuntu desktop, top bar, Dock, application overview, system area, windows, and keyboard focus are before changing anything.
Find out why Ubuntu shows only the pendrive, identify the installer USB with lsblk, and stop safely before formatting the wrong drive.
Create a minimal Astro project, understand its folders, edit a page, add styles, and produce a static build.
Build a real project
A complete profile card that adapts from a compact phone layout to a balanced wider layout without page-level horizontal scrolling.
How we teach
Know what a tool solves before memorizing its syntax.
Each change should be understandable and easy to test.
Important lines include the why, not only the finished answer.
Use fundamentals together, then inspect the result at real screen sizes.
Try code in your browser
Write HTML, CSS, and JavaScript in a beginner-friendly playground with a protected preview and local console.
Latest tutorials and projects
Understand how Ubuntu's graphical interface and terminal control the same computer, which tasks suit each, and how to run one harmless command without copying the prompt.
Choose the right Ubuntu search scope for applications, filenames, file contents, recent work, or Settings, and check likely save locations first.
Match everyday Ubuntu desktop symptoms to safe first checks for applications, networking, devices, sound, displays, files, performance, suspend, and updates.
Choose between trying Ubuntu, dual booting, replacing Windows, WSL, or a virtual machine, then protect the files and recovery keys you may need.
Prepare a BitLocker-protected Windows PC for Ubuntu dual boot and understand why the Install Alongside Windows option may be unavailable.
Open your computer’s boot menu, choose the Ubuntu USB in UEFI mode, and understand the difference between Try Ubuntu, Install Ubuntu, and BIOS setup.
The learning paths show what is published now and the most useful order to follow.