Website Development Foundations
Categories: DevOpsThis 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.
Website Development: Projects & Personalization
After setting up your tools, the next focus is on building your personal site, exploring creative coding projects, learning about persistent data, and collaborating through GitHub and VSCode. This is where your developer identity starts to take shape and you explore what’s possible.
Introduction to Markdown
- Master headings, lists, links, and images
- Use code blocks and blockquotes
- Create tables and checklists for better organization
Write Clear Documentation
Get started with Markdown to create well-structured text documents for web pages, READMEs, and notes.
Build Your Personal Page
- Set up About Me site
- Link to tools & class
- Use GitHub Pages
Personal Site
Create a personal about page using GitHub Pages. This will be your space to share who you are and start your development journey.
VSCode & Collaboration
- Use VSCode Live Share
- Pair program with others
- Track commit history
Pair Programming
Collaborate with classmates in real time using VSCode Live Share. Learn to track changes, push updates, and work together like real dev teams.
Creative Code Projects
- Edit Python/JS games
- Customize visuals
- Practice creativity
Interactive Fun
Collaborate with classmates in real time using VSCode Live Share. Learn to track changes, push updates, and work together like real dev teams.
Python/Flask Starter
- Clone a Flask starter repo
- Run local server with VSCode
- Explore SQLite user data
Backend & Databases
Explort Python Flask to build a simple backend server. Learn how to set up a local development .env, intialize and interact with SQLite databases.
Java/Spring Starter
- Clone a Spring starter repo
- Run local server with VSCode
- Explore SQLite user data
Backend & Databases
Explore Java Spring to build a simple backend server. Learn how to set up a local development .env, initialize and interact with SQLite databases.
Data Storage
- Explore relational and non-relational databases
- Understand how Flask and Spring connect to databases
- Set up and query a basic database
Store Information
Learn about how web apps store data. Explore types of databases and how backend frameworks like Flask and Spring interact with them.
Data Retrieval
- Integrate backend storage with frontend interfaces
- Use APIs to send and receive data
- Build dynamic web pages using retrieved data
Build Functional Websites
Learn how full-stack applications retrieve and display data. Understand how to build endpoints, query your database, and present results on your site.
Python with Flask
- Run Flask locally
- Connect to SQLite
- Build simple data endpoints
Lightweight and Flexible
A beginner-friendly setup that introduces routing, templating, and database integration using SQLite.