Site Title
Logo
DocumentationBlogsSearchLogin

Blogs

  • Website Development Foundations

    This guide introduces the foundational concepts in web development—from setting up your About Me site, documenting your tools and workflow, and talking and extracting data from servers. You'll learn how to publish with GitHub Pages and create a central homepage to organize your developer journey, as well as thinking about future possibilities.

    Jun 12, 2025

  • Tools and Equipment

    Tech has reshaped our lives, from the internet to the smartphone in your pocket, or the advent of AI. This course is opening new technology possibilities by equipping you with the developer tools that are the keys to boundless technology possibilities.

    Apr 15, 2025

  • AP CSP Exam Prep

    Aug 18, 2025

  • Flask Portfolio Starter Setup

    Set up a Flask server locally using a starter template. This guide walks you through cloning the repository, creating a virtual environment, installing dependencies, connecting VSCode, and running the project with a SQL database.

    Jun 17, 2025

  • Introduction to Markdown

    Master Markdown syntax to create clean, readable, and well-structured documents for the web and code projects.

    Jun 17, 2025

  • Introduction Java Spring Framework

    Introduction to API, JPA, ORM, POJOs in Java Spring Framework

    Jun 17, 2025

  • GitHub Pages About Me Hacks

    Additional things you can add to your About Me page

    Jun 15, 2025

  • Using Kernels

    A guide to using kernels in the Foundation framework. Kernels are a powerful tool for creating custom data processing pipelines. They allow you to define how data is transformed and processed in a flexible and reusable way.

    Jun 15, 2025

  • Java Kernel

    This page will teach you how to set up your Java kernel in Jupyter Notebooks.

    Jun 14, 2025

  • HTML, CSS, and JS Kernels

    This page will teach you how to use HTML, CSS, and JavaScript kernels in Jupyter Notebooks.

    Jun 14, 2025

  • Python Kernels

    This page will teach you how to use Python kernels in Jupyter Notebooks.

    Jun 14, 2025

  • HTML and JavaScript Lesson

    This page will teach you the basics of HTML and JavaScript.

    Jun 13, 2025

  • GitHub Pages About Me & Tools Hub

    In this guide, you'll set up your personal About Me site using GitHub Pages and create a homepage to organize and link to your Day 1 tools lessons. By the end, you'll have a deployed website that documents your development setup and serves as a launchpad for future projects.

    Jun 12, 2025

  • VSCode & Collaboration

    Collaborate in real time using VSCode Live Share, pair programming techniques, and effective version control to work like professional dev teams.

    Jun 12, 2025

  • Projects – Snake Game & Turtle

    Hands-on projects editing and enhancing classic games like Snake and Turtle to practice JavaScript, DOM manipulation, and game logic.

    Jun 12, 2025

  • Data Retrieval Foundations

    Discover how full-stack applications deliver live data to users by connecting frontend interfaces with backend servers and databases. Learn to build dynamic web pages that fetch and display real information in real time.

    Jun 12, 2025

  • Full Stack Introduction to Models + API

    In this guide, you'll learn a brief introduction to models + api and how they are involved in full stack development.

    Jun 12, 2025

  • Java + Spring Boot Setup Guide

    Learn how to build a backend using Spring Boot with simple database integration.

    Jun 12, 2025

  • Python + Flask Setup Guide

    This guide will walk you through setting up a Flask project with local database integration.

    Jun 12, 2025

  • How to Create a Lesson

    Jun 9, 2025

  • Loops and Iteration

    Jun 9, 2025

  • Grade Predictor

    Grade Predictor documentation

    Jun 1, 2025

  • Finalgroupreview_ipynb_2

    May 28, 2025

  • Cyber and Linux

    Learning Cyber and Linux together

    May 27, 2025

  • GitHub Pages

    This page will teach you how to set up GitHub Pages using the VSCode online editor.

    May 20, 2025

  • Account Creation

    Learn how to create and manage course-required accounts, including a Portfolio Website, GitHub, Slack, and LinkedIn, while protecting your Personal Identifiable Information (PII).

    May 19, 2025

  • Aesthetihawk Guide - Buttons

    Apr 18, 2025

  • Aesthetihawk Guide - Inputs

    Apr 18, 2025

  • Aesthetihawk Guide - Toggles

    Apr 18, 2025

  • Aesthetihawk Guide - Typography

    Apr 18, 2025

  • Account Creation

    Learn how to create and manage course-required accounts, including a Portfolio Website, GitHub, Slack, and LinkedIn, while protecting your Personal Identifiable Information (PII).

    Apr 15, 2025

  • GitHub

    This guide will assists as we work through the class together — this is not comprehensive as we will evolve on GitHub collaboration together!

    Apr 15, 2025

  • KASM Workspace Operating System and Tools Setup

    Setup guide for using the Ubuntu-based KASM Workspace for development.

    Apr 15, 2025

  • MacOS Operating System and Tools Setup

    Setup guide for MacOS developer tools including Homebrew, Python, and more.

    Apr 15, 2025

  • Operating System and Tools Setup

    Significant setup is required for development tools to support the Operating System, JavaScript, Python, Java, Jupyter Notebooks, and more. This is the first step in the development process.

    Apr 15, 2025

  • GitHub Pages Setup

    A key to learning in this class is understanding how to make a GitHub Pages project. This guide will setup and run the project. At the end, you will have a student Website that can be used for blogging classroom learnings and progress.

    Apr 15, 2025

  • VSCode Setup

    A key to learning in this class is understanding how to make a GitHub Pages project. This guide will setup and run the project. At the end, you will have a student Website that can be used for blogging classroom learnings and progress.

    Apr 15, 2025

  • Windows (WSL) Operating System and Tools Setup

    Setup guide for using Windows Subsystem for Linux with Ubuntu for development.

    Apr 15, 2025

  • Pair/Trio Programming

    Establishing pair/trio programming habits in the classroom.

    Apr 13, 2025

  • Math 1B Chapter 7

    Math 1B Chapter 7 equation of a line problems

    Mar 17, 2025

  • Scanner

    Feb 24, 2025

  • Reporting Issues

    Jan 25, 2025

  • Hallpass

    Dec 18, 2024

  • Bathroom statistics

    Dec 17, 2024

  • KASM User Guide

    How to Start Using KASM

    Nov 17, 2024

  • Bathroom

    Oct 31, 2024

  • Reporting Issues

    Oct 31, 2024

  • Productivity Frontend

    Oct 29, 2024

  • Poker

    A card game built to entertain

    Oct 24, 2024

  • Sprint 1 - Objectives

    Tools and Software Development for Sprint 1

    Aug 21, 2024

  • Kasm Workspaces Container Building

    Aug 14, 2024

  • Kasm DockerHub Push

    Aug 14, 2024

  • Migration Scripts

    Aug 14, 2024

  • Nighthawk Registry Guide

    Aug 14, 2024

  • Kasm user API guide

    Aug 14, 2024

  • Multi-Server Workspace Registry

    How to configure the Kasm Muti-Server Workspaces

    Aug 14, 2024

  • Relational Database Service (RDS) Setup

    Aug 10, 2024

  • S3 Persistent Storage

    How to configure Kasm to Store Persistent Data on S3

    Aug 7, 2024

  • Plans For Big Meet Aug 1

    Plans for the big meeting demo

    Jul 31, 2024

  • Autoscale Configuration Guide

    How to configure Kasm to automatically scale agents

    Jul 30, 2024

  • Manual Addition of Docker Images to Kasm (UPDATED)

    When Kasm registry is not working, even with third party additions, there are ways to directly import a docker image from dockerhub.

    Jul 15, 2024

  • Kasm Persistent Data Configuration Guide

    How to configure Kasm to store data on the agent servers

    Jul 15, 2024

  • Kasm Security Group Configuration

    How to configure the Kasm security groups to make sure all services are running.

    Jul 12, 2024

  • Cronjob for Container Restart

    How to create a cronjob to check if the Kasm Docker images are running and auto-start them if not.

    Jul 5, 2024

  • Manual Addition of Docker Images to Kasm

    When Kasm registry is not working, even with third party additions, there are ways to directly import a docker image from dockerhub.

    Jul 5, 2024

  • Agile Methodology Intro

    Agile methodology helps bring out all the good characteristics in group development. The sociology of how an individual and group of individuals work in a Scrum Team using Agile methodology is a key development skill. Often interview questions, for a job interview in the real world, focus on the processes of how you work on code.

    Aug 30, 2023

  • Javascript Project Playground

    Build a simple project with Javascript

    Aug 30, 2023

  • GitHub Pages Hacks

    Objective is to be able to work fully with Notebooks, Submenus, and Anatomy to create your own personal interest blog.

    Aug 27, 2023

  • GitHub Pages Jekyll

    Learn about the power of GitHub Pages and Jekyll

    Aug 26, 2023

  • Setting up utterances

    Learn how to set up utterances for your blog. Utterances is a tool that allows you to have comments on your blog posts.

    Aug 25, 2023

  • Anatomy of GitHub Pages

    Learn the Files and development work flow of GitHub Pages. This includes working with you home page, theme, markdown, and more.

    Aug 24, 2023

  • Playing with Jupyter Notebooks and Python

    GitHub pages was built with Python and Jupyter Notebooks in mind. This post is to verify tools by using Python.

    Aug 23, 2023

  • GitHub Pages

    The Web Programming topics are focused on learning Frontend programming, GitHub Pages, and Jupyter Notebooks.

    Aug 23, 2023

  • Build a Markdown Page

    JavaScript, HTML, CSS and Markdown are coding languages used by bloggers when developing in the GitHub Pages system. By using these languages, student developers can add functionality to their GitHub pages site.

    Aug 23, 2023

  • Learning Habits

    Establishing pair/trio learning habits in the classroom. This will extend to other forms of collaboration, such as group work and team projects.

    Aug 17, 2023

  • Live Review (Pair/Trio/Group)

    Anytime during a Sprint is an opportunity to showcase accomplishments to the teacher. The last week of the Sprint includes a formal live review meeting.

    Aug 16, 2023