iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up

Certificate

WordPress track certificate: pass criteria, project brief, and the rubric for a real portfolio piece.

WordPress — certificate

EXAMPLE
# ===== Award criteria =====
# Pass: >= 70%; Distinction >= 85%.
#
# 1. Block theme + theme.json     (15)
# 2. Custom plugin                  (15)
# 3. Custom post type + REST API   (15)
# 4. Custom blocks                  (15)
# 5. Performance + accessibility   (10)
# 6. Hardening + backups            (10)
# 7. Hosting + deploy               (10)
# 8. Communication                  (10)

# ===== Project brief =====
# Ship a small WordPress site with:
# - A custom BLOCK THEME (not classic PHP)
# - theme.json defining colours, fonts, spacing, layout
# - A plugin that registers a custom post type + meta fields
# - 2+ custom blocks (one display, one interactive)
# - REST API endpoint exposing your CPT
# - Hosted on a real domain (or staging URL)
# - HTTPS + caching + backups configured
# - README explaining architecture decisions

# Ideas: portfolio site, recipe library, event calendar, knowledge base,
# small e-commerce with WooCommerce.

# ===== Sample structure =====
# my-site/
#   wp-content/
#     themes/
#       mytheme/
#         style.css + theme.json
#         templates/ (index.html, single.html, ...)
#         parts/ (header.html, footer.html)
#     plugins/
#       portfolio/
#         portfolio.php (header + bootstrap)
#         includes/cpt.php
#         includes/rest.php
#         blocks/featured-work/ (custom block)
#     mu-plugins/
#       hardening.php (security tweaks)
#   docs/
#     ARCHITECTURE.md
#     RUNBOOK.md

# ===== Marking sheet (example) =====
# 1. Block theme           14/15  theme.json drives palette + fonts + spacing
# 2. Plugin                13/15  proper header, activation hook, namespace
# 3. CPT + REST            14/15  show_in_rest, custom endpoint with permissions
# 4. Custom blocks         13/15  one display + one interactive with state
# 5. Performance + a11y     9/10  Lighthouse > 90, WCAG 2.1 AA pass
# 6. Hardening              9/10  2FA, limit login attempts, WAF, hardened headers
# 7. Hosting                9/10  HTTPS, daily backups, staging
# 8. Communication          9/10  README, deployment runbook
# Total: 90/100 -> Distinction

# ===== Patterns to internalise =====
# - Block theme as the modern default
# - theme.json as the single source of design truth
# - Custom plugin for CPTs + behaviour; never edit core / themes for logic
# - WP-CLI for repeatable ops
# - Backups + staging environment ALWAYS

# ===== Pitfalls =====
# - Editing core or theme files directly
# - Plugin sprawl impacting performance + security
# - Default 'admin' credentials shipped to production
# - No tested backup restore process

Why it matters

WordPress certificate: a block theme + custom plugin + CPT + REST API + custom blocks + hardening + backups, hosted on a real URL with a README. Hit the rubric and you have a credible portfolio piece showing modern WordPress (FSE + REST + blocks) rather than legacy patterns.

Tip: Tweak the snippet with Try it Yourself », then sit the quiz at the bottom of the page.

Example

Example
// /certificate/wordpress
Try it Yourself »

Discussion

Loading…