Savv Framework Foundations & High-Performance Website Engineering

Lean architecture, HTML-to-Savv conversion, file-based routing, and layout partials

Learn the core philosophy and mechanics of the Savv Web Framework. This course takes you from raw HTML designs into a fully functional, multi-page business website using zero-config file-based routing, native output buffering, master layouts, and modular partials.

$99 $19 81% OFF
2.4 CEU Credits
24 Study Hours (3 Weeks)
Foundational to Intermediate
4 Modules
16 Hands-on Labs
Course Tuition
$99 $19 81% OFF
CEU Credits 2.4 CEUs
Study Workload Breakdown (24 Hours):
Architectural Reading & Theory: 5.3 hrs
Hands-on Labs & Coding Drills: 18.8 hrs
Live Mentorship Cohort $150

Prefer live accountability? Join a guided 4–6 week cohort with weekly live faculty calls, 1-on-1 code reviews & capstone grading. Subsidized by Savadub Limited CSR.

Join Cohort ($150)
Subsidized Tuition: This course is made accessible at $19 through the Corporate Social Responsibility (CSR) endowment from Savadub Limited and partner sponsors.

Course Prerequisites

  • Basic HTML/CSS and foundational PHP syntax.
Part of Academy Track:
Savv Web Engineering & High-Performance Site Architecture Stage 1 of 3 Courses in this track progression.
Access Lab Materials on LMS
Competency Matrix

What You Will Master

Master the Savv lightweight directory layout and bootstrap lifecycle
Slice static HTML designs into modular layouts and reusable partials
Implement file-based routing without complex router boilerplate
Build and launch a production-ready agency website
Detailed Syllabus

Curriculum Modules (4 Modules)

Explore the structured module breakdown, lesson outcomes, and practical lab exercises.

01

Module 1: Philosophy, Architecture & Setup

4 Lessons • ~6 Study Hours (0.6 CEUs)
~6 hrs 0.6 CEUs

Welcome to Module 1: Philosophy, Architecture & Setup. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Understand the design philosophy of Savv Framework, why lean presentation-first web development outpaces heavy full-stack frameworks, and explore the core package architecture.; Master the Savv project directory structure, enforce web server document root isolation with public/, and understand the roles of views, configs, storage, and app.; Set up your local development environment using PHP 8.2+, configure Composer dependencies, establish environment variables (.env), and serve using PHP built-in server..

01
Introduction to Savv Framework & The Presentation-First Web

Understand the design philosophy of Savv Framework, why lean presentation-first web development outpaces heavy full-stack frameworks, and explore the core package architecture.

~73 min Lab Exercise
02
Directory Architecture & The Public Document Root

Master the Savv project directory structure, enforce web server document root isolation with public/, and understand the roles of views, configs, storage, and app.

~89 min Lab Exercise
03
Environment Setup, Composer & Local Server Configuration

Set up your local development environment using PHP 8.2+, configure Composer dependencies, establish environment variables (.env), and serve using PHP built-in server.

~110 min Lab Exercise
04
The Bootstrap Lifecycle: From public/index.php to Response

Demystify the internal execution cycle of Savv: constants definition, Composer autoloading, Application::bootstrap(), Request capture, route dispatching, and response emission.

~89 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 2: HTML-to-Savv Conversion Workflow & File-Based Routing. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Discover the presentation-first design workflow: obtain raw HTML/CSS from handcoding, Figma export, or generative AI, and prepare it for seamless integration into Savv.; Master Savv's zero-config file-based routing convention: understand how views/pages/ automatically maps file paths directly to public URLs without touching route files.; Walk through the end-to-end process of importing a full HTML landing page, placing static assets in public/assets/, and converting the file into a live Savv view..

01
The Design Workflow: Sourcing HTML from Handcraft, Designers, or AI

Discover the presentation-first design workflow: obtain raw HTML/CSS from handcoding, Figma export, or generative AI, and prepare it for seamless integration into Savv.

~65 min Lab Exercise
02
File-Based Page Routing: The views/pages/ Convention

Master Savv's zero-config file-based routing convention: understand how views/pages/ automatically maps file paths directly to public URLs without touching route files.

~73 min Lab Exercise
03
Converting Static HTML Landing Pages into Savv Views

Walk through the end-to-end process of importing a full HTML landing page, placing static assets in public/assets/, and converting the file into a live Savv view.

~110 min Lab Exercise
04
Multi-Page Site Navigation & Clean URL Mapping

Implement clean internal navigation across multiple views/pages/, establish active link states, and eliminate broken relative paths across your website.

~97 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 3: Modular Templating, Layouts & Partials. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Master PHP's native output buffering engine: understand how ob_start() captures HTML output into a $content variable and injects it into a master layout.; Examine the master layout skeleton: understand layout wrappers, container wrappers (<main id="savv">), and managing alternate layouts for landing pages and portals.; Learn how to systematically slice a raw HTML page into modular partials: head.php, header.php, footer.php, and scripts.php, eliminating duplicate markup..

01
Output Buffering Mechanics: ob_start(), $content, and ob_get_clean()

Master PHP's native output buffering engine: understand how ob_start() captures HTML output into a $content variable and injects it into a master layout.

~81 min Lab Exercise
02
Anatomy of Master Layouts: views/layouts/index.php

Examine the master layout skeleton: understand layout wrappers, container wrappers (<main id="savv">), and managing alternate layouts for landing pages and portals.

~89 min Lab Exercise
03
Decomposing HTML: head.php, header.php, footer.php, and scripts.php

Learn how to systematically slice a raw HTML page into modular partials: head.php, header.php, footer.php, and scripts.php, eliminating duplicate markup.

~105 min Lab Exercise
04
Dynamic Page Metadata: $pageTitle, $pageDescription, and Custom Layouts

Configure page-level SEO titles, descriptions, and conditional assets ($extraCSS, $extraJS) from individual view files into global layouts.

~97 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 4: Assets, Utilities & Core Helpers. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Structure and optimize production-grade static assets in public/assets/, configure WebP images, SVGs, preconnect fonts, and leverage the asset() helper.; Master the Savv configuration system: create plain PHP config files in configs/, access values using dot-notation via config('file.key'), and handle environment overrides.; Master the built-in global utility helpers in Savv: extract inputs with request(), build fluent responses with response(), and generate URLs with route()..

01
Organizing Static Assets: CSS, JS, Fonts & Optimized Images

Structure and optimize production-grade static assets in public/assets/, configure WebP images, SVGs, preconnect fonts, and leverage the asset() helper.

~97 min Lab Exercise
02
Working with the Global config() Helper and PHP Config Files

Master the Savv configuration system: create plain PHP config files in configs/, access values using dot-notation via config('file.key'), and handle environment overrides.

~97 min Lab Exercise
03
Essential Framework Helpers: request(), response(), and route()

Master the built-in global utility helpers in Savv: extract inputs with request(), build fluent responses with response(), and generate URLs with route().

~97 min Lab Exercise
04
Milestone Project: Building an Agency Showcase Website with Savv

Synthesize all Course 1 foundations into a complete, high-performance agency showcase website featuring file-based routing, modular partials, and dynamic metadata.

~81 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Savv Web Engineering Progression

Continue advancing through the sequential curriculum stages of this academy track:

STAGE 1 3 Weeks
Savv Framework Foundations & High-Performance Website Engineering
Currently Viewing
Enroll in SAV-101 on LMS