Zipcode Notes
  • Beginner Mind
  • Computational Thinking
  • Developer Tools
  • Language Fundamentals
  • Java
  • Python
  • Data Engineering
  • SQL
CTRL K
    GitHub
    CTRL K
      • ZipCode Learning Paths
        • Lab Project Guides
          • Guides Summary
          • Uml Program Decomposition
      • How to Learn to Read Code: A Complete Guide
      • ZipCode Resources
        • Beginner Mind
          • Programming Basics: A Beginner's Guide
          • The Art of Technical Note-Taking: Why It's Your Secret Weapon
          • Thinking About Thinking: A Beginner's Guide to Metacognition
          • Writing Your Progress at ZipCode
          • Pseudocode: The Universal Language of Algorithms
          • What's a REPL?
          • Building your Attention-Span
          • Spreadsheet Fundamentals: The Grid That Runs Half the Business World
          • Getting the Most Out of Claude Code: A Beginner's Guide to AI-Powered Programming
          • Claude Code Essentials: Your First Steps to AI-Powered Programming
          • What is Regex? The Pattern Matching Language That's Everywhere
          • How to Actually Tackle a Programming Lab (Without Panicking)
          • How to Use AI Without Shooting Yourself in the Foot: A Beginner's Guide
        • ZipCode Professional Development
          • How Amazon Actually Runs Executive Meetings
        • ZipCode Project Blueprint Methodology
        • Computational Thinking
          • Decomposition: Breaking Down Complex Problems
          • Abstraction: Hiding Complexity to Reveal Essence
          • Pattern Matching
          • Algorithmic Design
        • Language Fundamentals
          • Java Basics: A Beginner's Guide
          • Study Notes: Beginner Java Guide
          • Python Basics: A Beginner's Guide
          • Study Notes: Beginner Python Guide
        • Developer Tools
          • Shell Commands: A Beginner's Guide to Files and Directories
          • Linux/Unix/macOS Files and Directories: A Beginner's Guide
          • Git Basics: A Beginner's Guide
          • Zsh Basics: A Beginner's Guide
          • Unit Testing Basics: Why Your Code Needs a Safety Net
          • Getting the Most Out of Claude Code as a Beginner
          • Git Collaboration: Divide and Conquer Without the Chaos
        • Lab Project Guides
          • Group Casino Week 5: Your Strategic 6-Day Plan for Collaborative Game Development
          • UML Diagrams for Program Decomposition
          • Lab Guides Summary and Resources
          • Problem Decomposition Guide: DiceyLab
          • Problem Decomposition Guide: PhoneBook Lab
          • Problem Decomposition Guide: Hamurabi Game
        • Web Applications
          • Building Your First Messaging App with SQLAlchemy
          • Building a Simple User API with FastAPI and SQLite (Python)
          • Three-Tier Web Applications: The Architecture That Runs the Internet
          • Building a Simple User API with Spring Boot and JPA (Java)
          • REST APIs - Your Web App's Communication Foundation
          • Vanilla JavaScript and Fetch - Your First Real Web App
          • Vue.js - The Gentle Introduction to Modern Frameworks
          • React - The Industry Standard That Pays the Bills
        • Programming Guides
        • Group Coding
          • Level Zero: How Groups Build Software Together
        • Troubleshooting Guides
          • Docker Spark SQL - Troubleshooting Guide
          • Setting Up Git SSH Keys for Command Line Development
        • Whiteboard Programming Practice
          • Eight (8) Beginner Whiteboard Programming Questions
          • Twenty-Eight (28) Beginner Whiteboard Programming Questions (Pseudo-Code)
          • Twenty (20) Intermediate Whiteboard Programming Questions (Pseudo-Code)
      • Java Code Reading Examples
        • Java Beginner Basics: Numbers, Strings, Lists, and Maps
        • Pong Game - Complete Java Project
          • PongGame.java - Main Entry Point
          • GameFrame.java - Window Setup
          • GamePanel.java - Game Engine
          • Ball.java - Ball Physics
          • Paddle.java - Player Controls
          • Score.java - Score Display
          • Readme
        • Java Control Structures: Loops, Conditionals, and Logic Flow
        • Java Regex: Your First Guide to Pattern Matching
        • Objects and Methods: The Basics
        • Java Fundamentals: Control Structures, Built-in Types, and Variables
        • Java ENUMs: Your First Real Taste of Type Safety Magic
        • Java Exception Handling: Dealing with Things That Go Wrong
        • Object-Oriented Design Principles for Java Beginners
        • Java Interfaces, Inheritance & Polymorphism
        • Java Collections Framework
        • Java Generics: Type Safety Without the Headaches
        • Java Lambdas and Functional Programming
        • Java Type Erasure: The Magic Trick Behind Generics
        • Java File I/O Operations
        • Threads and Concurrency
      • Python Code Reading Examples
        • Python Beginner Examples: Numbers, Strings, Lists, and Dictionaries
        • Python3 Virtual Environment Fundamentals
        • What is Pythonic?
        • Classes and Methods: Python Basics
        • Python Lists: Your First Data Structure That Actually Makes Sense
        • Python Dictionaries: The Key-Value Pairs That'll Change How You Store Data
        • Python Fundamentals: Classes, Functions, and Data Structures
        • Python Control Structures: Loops, Conditionals, and Data Processing
        • Python Regex: Your First Guide to Pattern Matching the Pythonic Way
        • What's This __name__ Thing? Understanding Python's Main Guard
        • Python Exception Handling: Graceful Failure the Pythonic Way
        • Dunder Methods: Python's Magic Behind the Scenes
        • Decorators & Context Managers
        • Python Comprehensions
        • Python Slicing: Working with Sequences
        • Python Lambdas and Functional Programming
        • Generators and Iterators: Lazy Evaluation in Python
        • Why PIP?
        • File I/O Operations: Reading and Writing Files in Python
        • Python3 Virtual Environment REDUX
      • Data Engineering Fundamentals
        • Jupyter Notebooks: The Interactive Playground That Changed Data Science Forever
        • Your First Data Pipeline: What Every Beginner Needs to Know
        • Mastering Jupyter Notebooks: Your Complete User Guide to Data Science Productivity
        • Your First Real Pipeline: Building a Timecard Processor
        • Pipeline Basics: The Core Concepts Every Data Engineer Needs to Master
        • Working with Different Data Sources: APIs, Databases, Files, and More
        • Data Quality and Validation: Because Garbage In Equals Garbage Out
        • Pandas in Jupyter: The Dynamic Duo That Makes Data Analysis Feel Like Magic
        • Jupyter Notebooks Week 5: Your Strategic Study Guide for Real-World Data Analysis
        • Pandas for Data Engineers: Your Swiss Army Knife for Data Wrangling
        • Pandas for Data Engineers: Advanced Topics
      • SQL Fundamentals
        • Your First SELECT Statements
        • Filtering Data with WHERE
        • Changing Data: INSERT, UPDATE, and DELETE
        • Aggregation and Grouping
        • Working with Multiple Tables - JOINs
        • Subqueries and Derived Tables
        • SQL Fundamentals: The Language That Speaks to Every Database
        • SQL Terminology and Structure: The Building Blocks That Make Databases Work
        • Database Relationships Explained: How Tables Talk to Each Other
      • About Code Reading Practice
      • The Rise of the AI Orchestrator: Why the Future of Software Development Belongs to Computational Thinking Masters
      • Lab Project Guides
        • Guides Summary
        • Uml Program Decomposition
      Edit this page on GitHub →
      ZipCode Learning Paths
      Lab Project Guides
      Guides Summary
      Uml Program Decomposition
      Copyright 2025, Zip Code Wilmington, Inc. All Rights Reserved.