Western Governors University

D276: Web Development Foundations

A study guide to WGU's D276, the first web course in the software engineering degree, covering HTML, XML, CSS and debugging with developer tools.

Updated October 2026 · 5 min read

D276 is where Western Governors University's software engineering students first build web pages, learning the structure and styling languages behind every website.

WGU's program guide describes it as an introduction to web design and development using HTML, XML and Cascading Style Sheets (CSS). It also covers troubleshooting with developer tools and the integrated development environments common in web work. There are no prerequisites.

In the B.S. Software Engineering it sits in term 1 and leads straight into Front-End Web Development. Students find it challenging because small mistakes, such as an unclosed tag or a misspelt selector, break a page silently.

Course at a Glance

ItemDetails
UniversityWestern Governors University (WGU)
Course codeD276 (codes can change between catalog versions)
LevelUndergraduate, competency-based
Competency units3
ProgramB.S. Software Engineering, term 1
PrerequisitesNone

What D276 Covers

Competency (summarized)What it means in practice
Create the structure of basic web documents using HTML and XMLHeadings, paragraphs, lists, links, images, tables and forms in valid markup
Implement page formatting and interface aesthetics using CSSSelectors, the box model, colors, fonts and layout
Resolve problems with debugging toolsUsing browser developer tools and an IDE to find and fix errors

Key Concepts Explained

Semantic HTML

HTML describes what content is, not how it looks. Using the right element (header, nav, main, article, footer) helps browsers, search engines and screen readers.

Example: A page of course notes could use <header> for the title, <nav> for links to sections, <main> for the notes and <footer> for contact details. Styling comes later, in CSS.

The CSS Box Model

Every element is a box: content, then padding, then border, then margin. Most layout surprises come from forgetting one layer.

Example: A box set to width: 300px with 20px padding and a 2px border is 344px wide in total under the default box-sizing: content-box. Setting box-sizing: border-box keeps it at 300px.

XML Versus HTML

HTML has a fixed set of elements for displaying pages. XML lets you define your own tags to store and describe data, and it is strict: every tag must close and nesting must be correct.

Typical Assessment Work and How to Approach It

Task typeWhat it testsHow to approach it
Build a page from a specHTML structureSketch the sections, then mark them up semantically
Style a pageCSS skillsUse an external stylesheet and classes, not inline styles
Fix broken codeDebuggingUse a validator and the browser's Elements and Console panels
Concept questionsUnderstandingExplain what each element or property does and why

Debugging with Developer Tools

The third competency is about resolving problems with debugging tools, and it is the skill that saves the most time in every later course. Every modern browser includes developer tools (usually opened with F12).

PanelUse it to
ElementsSee the live HTML and which CSS rules apply
StylesToggle and edit CSS to test fixes instantly
ConsoleRead errors, such as missing files
NetworkCheck whether stylesheets and images loaded

Example: A page shows no styling. The Network panel shows style.css returned 404. The HTML links to css/style.css, but the file sits in the same folder as the page. Fixing the path to style.css solves it. No amount of editing the CSS itself would have helped.

An HTML validator, such as the W3C markup validation service, complements the browser tools by flagging unclosed and misnested tags before they cause layout problems. XML documents can be checked the same way for well-formedness.

Why D276 Matters Later

Everything in the following web courses assumes D276's basics. Front-End Web Development adds responsive layouts and forms on top of this markup and CSS, and JavaScript Programming manipulates the same HTML structure through the DOM. Clean, semantic HTML now makes both of those courses noticeably easier.

Where Students Get Stuck

Study Tips for D276

How We Help with D276

Send the task instructions, your current files and any error messages or evaluator notes. A web development tutor explains the problem, prepares commented example code on a similar brief, or reviews your markup and CSS for errors and good practice.

GradeEssays is independent of Western Governors University. Our help is tutoring and example material; you build and submit your own work under WGU's academic integrity rules. We never take assessments or log in to course portals.

Understand Your D276 Code Line by Line

Share the instructions and your files. A tutor prepares commented examples and explanations you can learn from.

Start My D276 Help

Free revisions · Full refund if late · Written from scratch for your order

Frequently Asked Questions

Does D276 need programming experience?

No. WGU lists no prerequisites, and the course starts with HTML basics.

Which languages does D276 cover?

WGU's guide names HTML, XML and CSS, plus debugging with developer tools and IDEs.

Does D276 include JavaScript?

Not according to the course description. JavaScript comes later, in JavaScript Programming.

What comes after D276?

Front-End Web Development, for which D276 is the listed prerequisite.

Which editor should I use?

Any code editor works. Use the one your course materials recommend so you can follow along easily.

Can you explain why my CSS is not working?

Yes. Send the HTML and CSS files, and a tutor explains the cause and the fix.