Day 1: Introduction to Web Programming

CSCI 3403 - Guided Notes

Name: _________________________________ Date: _____________

🚀 Today's Goal: Build and deploy your first website in 30 minutes!

🎯 Ice Breaker: One-Page Website Challenge

The Twist

You'll build _________________'s idea, not your own!

Pre-Exercise Setup

  1. Write your website topic on: _________________
  2. Get approval from: _________________
  3. Keep your topic _________________ (don't share!)
  4. Find a partner and _________________ whiteboards
💡 Remember: Perfect is the enemy of _________!

📁 Phase 1: Project Setup

Git Commands

_________ partner-topic-site _________ partner-topic-site git _________

Create These Files

VS Code Shortcut: Type _____ and hit Enter for instant HTML boilerplate!

Link Your Files

CSS goes in the _________________ section

JavaScript goes before the closing _________________ tag

⚡ Phase 2: Rapid Development

HTML Structure Checklist

Time Limit: _________ minutes

🌐 Phase 3: Deploy to GitHub Pages

Git Commands Sequence

git _________ . git _________ -m "Initial site about [topic]" git _________ -M main git _________ -u origin main

Enable GitHub Pages

  1. Go to repo _________________ → Pages
  2. Source: Deploy from _________________
  3. Branch: _________, folder: _________
  4. Wait _________ minutes

Your site URL: https://_____________________.github.io/_____________________

🌟 Phase 4: Custom Domain (Optional)

⚠️ MUST BE DONE WITH PROFESSOR REED

A Records to Add

Record Type IP Address
A 185.199.108.153
A 185.199.109.153
A 185.199.110.153
A 185.199.111.153

📚 The Odin Project

What is The Odin Project?

A _________________, open-source curriculum for learning _________________ development

Key Features

Feature Description
🎯 Project-Based _________________________________
🌟 Industry-Relevant _________________________________
👥 Community _________________________________

Website URL

Visit: _________________________________.com

🎓 Foundations Course Overview

What We'll Learn This Semester

Technology Key Topics (List 2-3)
HTML _________________________________
CSS _________________________________
JavaScript _________________________________
Tools _________________________________

The Learning Path

  1. Introduction: _________________________________
  2. Prerequisites: _________________________________
  3. Git Basics: _________________________________
  4. HTML & CSS: _________________________________
  5. JavaScript: _________________________________

🛠️ Account Setup Checklist

💡 Pro Tip: Use GitHub sign-in to connect your learning progress with your repos!

📝 Thursday's Homework

Part 1: Odin Project Introduction

Complete these sections:

Part 2: Setup Requirements

Part 3: One-Page Website

Enhance your site with:

🏆 Tips for Success

Fill in the blanks with the success tips discussed in class:

  1. 💻 Code Every _________________: Even just 30 minutes
  2. 🤝 Help _________________: Teaching solidifies learning
  3. 🔍 Read _________________ Messages: They're your friends
  4. 📖 Read _________________: MDN is your bible
  5. 🏗️ Build _________________: Beyond assignments
  6. ❓ Ask _________________: No question is stupid

📚 Resources & Support

Resource Type Where to Find It
Course Materials _________________________________
Communication _________________________________
Office Hours _________________________________
Email _________________________________

📝 Additional Notes

Use this space for any additional notes during class:










💭 Reflection Questions

  1. What was the most challenging part of building the one-page website?
    _________________________________________
    _________________________________________
  2. What are you most excited to learn in this course?
    _________________________________________
    _________________________________________
  3. What questions do you still have about the course structure?
    _________________________________________
    _________________________________________