L6P1: Build & Deploy a Portfolio Site Post author:Paul Webo Post published:July 3, 2025 Post category: – Showcase your coding journey Continue ReadingL6P1: Build & Deploy a Portfolio Site
L5P2: Monitor Uptime Post author:Paul Webo Post published:July 3, 2025 Post category: – Learn about app health checks Continue ReadingL5P2: Monitor Uptime
L5P1: Deploy to Render Post author:Paul Webo Post published:July 3, 2025 Post category: – Publish your GitHub project Continue ReadingL5P1: Deploy to Render
L4P2: Build a Contact App Post author:Paul Webo Post published:July 3, 2025 Post category: – Handle user messages securely Continue ReadingL4P2: Build a Contact App
L4P1: Secure Form Post author:Paul Webo Post published:July 3, 2025 Post category: – Add input validation to a form Continue ReadingL4P1: Secure Form
L3P3: Git Branching Post author:Paul Webo Post published:July 3, 2025 Post category: – Create and merge feature branches Continue ReadingL3P3: Git Branching
L3P2: Push to GitHub Post author:Paul Webo Post published:July 3, 2025 Post category: – Upload code to a repository Continue ReadingL3P2: Push to GitHub
L3P1: Initialize Git Post author:Paul Webo Post published:July 3, 2025 Post category: – Track your Flask app Continue ReadingL3P1: Initialize Git
L2P2: Dynamic Web Content Post author:Paul Webo Post published:July 3, 2025 Post category: – Display dynamic data with Jinja Continue ReadingL2P2: Dynamic Web Content
L2P1: Base Templates Post author:Paul Webo Post published:July 3, 2025 Post category: – Create reusable HTML templates Continue ReadingL2P1: Base Templates