CedarPoint Logo
WEEK 1

CedarPoint Full-Stack Bootcamp

Orientation + Web Basics

Speaker Notes:

  • Welcome students warmly to their first session
  • Set an energetic, encouraging tone
  • Ask: "Who's excited to build their first website?"
  • Mention this is a 6-week intensive journey
Logo

Your Instructor

Full-Stack Developer

5+ years experience teaching web development

By End of Week 1

You Will Build

A clean, multi-section webpage

Speaker Notes:

  • Introduce yourself briefly - keep it personal but concise
  • Emphasize the tangible outcome: "By Friday, you'll have a real webpage"
  • Ask: "Has anyone tried coding HTML before?"
Logo

6-Week Journey

1

HTML & CSS Basics

Structure & style

2

Responsive Design

Mobile-first layouts

3

JavaScript Fundamentals

Interactive pages

4

APIs & Projects

Real data integration

5

Auth & Databases

Backend intro

6

Final Project

Deploy & showcase

Speaker Notes:

  • Give context: "This is your learning path"
  • Emphasize progression: "Each week builds on the previous"
  • Ask: "By Week 6, what kind of project would you want to build?"
Logo

Essential Tools

VS Code

Your code editor

Browser DevTools

Debug & inspect

GitHub

Version control

Zoom

Live sessions

WhatsApp Group

Quick support

Speaker Notes:

  • Confirm everyone has VS Code installed
  • Show quick demo of DevTools (F12)
  • Ask: "Who has used GitHub before?"
  • Share WhatsApp group link
Logo

Our Learning Flow

1

Live Session

Learn new concepts together

→
2

Practice

Try it yourself with guidance

→
3

Homework

Build real projects

→
4

Review

Feedback & improvement

Speaker Notes:

  • Emphasize the cycle: "This repeats each session"
  • Set expectations: "Homework is essential for learning"
  • Ask: "Questions about the learning process?"
Logo

Keys to Success

Attend Sessions

Be present and engaged

Daily Practice

30-60 minutes minimum

Ask Questions

No question is too small

Submit Homework

Practice makes permanent

Be Respectful

Support each other's growth

Speaker Notes:

  • Make it positive: "These aren't rules, they're your success formula"
  • Emphasize community: "We're all learning together"
  • Ask: "Can everyone commit to 30 minutes of daily practice?"
Logo

How the Web Works

User

→

Browser

→

Internet

→

Server

←

Response

• You type a URL (like cedarpoint.com)
• Browser sends request through Internet
• Server processes and sends back HTML/CSS/JS
• Browser renders the page you see

Speaker Notes:

  • Use analogy: "Like ordering food delivery - request and response"
  • Keep it simple: "We'll focus on what the browser receives"
  • Ask: "What happens when you type google.com and hit enter?"
Logo

Client vs Server

Client Side

✓

Runs in the browser

✓

What users see & interact with

✓

HTML, CSS, JavaScript

✓

Your computer does the work

Server Side

✓

Runs on remote computers

✓

Processes data & logic

✓

Node.js, Python, databases

✓

Server computers do the work

Speaker Notes:

  • Emphasize: "Week 1-4 = Client side, Week 5-6 = Server basics"
  • Analogy: "Restaurant kitchen (server) vs dining area (client)"
  • Ask: "Can anyone think of examples of client-side interactions?"
Logo

What is HTML?

Structure

HyperText Markup Language

The skeleton of every webpage. It defines the content and structure.

• Uses tags like <h1>, <p>, <div>
• Creates hierarchy and organization
• Think of it as the blueprint
html
head
title
body
h1
p
div
img

Speaker Notes:

  • Draw comparison: "HTML is like the frame of a house"
  • Show simple example in VS Code
  • Ask: "What do you think happens if you forget a closing tag?"
Logo

What is CSS?

Style

Cascading Style Sheets

The design layer that makes pages beautiful. Controls colors, layout, fonts, and animations.

• Transforms plain HTML into visual designs
• Separates style from structure
• Think of it as the paint & decoration
Before CSS
Plain Text
→
After CSS
Beautiful Design

Speaker Notes:

  • Analogy: "CSS is like interior design for your webpage"
  • Show quick live demo changing a color in DevTools
  • Ask: "What websites do you think have great design?"
Logo

What is JavaScript?

Behavior

The Programming Language

Makes pages interactive and dynamic. Responds to user actions and updates content in real-time.

• Handles clicks, forms, animations
• Fetches data without page reload
• Think of it as the functionality
Click Me
👆

User clicks

→
⚡

JS runs code

→
✨

Page updates

Speaker Notes:

  • Analogy: "JavaScript brings your page to life"
  • Show example: dropdown menu or form validation
  • Ask: "What interactive features do you use on websites daily?"
Logo

Quick Challenge: Spot the Role

HTML

Structure
<button>
  Click Me
</button>

Defines what exists on the page

CSS

Style
button {
  background: green;
  color: white;
  border-radius: 8px;
}

Controls how it looks

JavaScript

Behavior
button.onclick = () => {
  alert('Clicked!');
}

Defines what it does

Speaker Notes:

  • Interactive moment: "Let's build a mental model together"
  • Point to examples: "Which one changes the appearance?"
  • Ask: "If you wanted to make the button bigger, which would you use?"
Logo

Homework 1: Get Started

1

Install & Setup

Download VS Code, install Live Server extension, join WhatsApp group

⏱️ 20 minutes
2

First HTML File

Create index.html with basic structure: doctype, html, head, body tags

⏱️ 15 minutes
3

Simple Page

Add: page title, heading, 2 paragraphs, and 2 links to your favorite sites

⏱️ 25 minutes

Speaker Notes:

  • Emphasize: "This is your foundation - take it seriously"
  • Offer support: "Stuck? Post in WhatsApp, we're here to help"
  • Ask: "Any questions before we move to Session 2 content?"
Logo
SESSION 2

HTML Foundations

Building blocks of every webpage

Speaker Notes:

  • Transition: "Now we dive deeper into HTML"
  • Check in: "Everyone complete Homework 1?"
  • Set tone: "Time to become HTML experts"
Logo

The HTML Skeleton

index.html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" 
        content="width=device-width">
  <title>My First Page</title>
</head>
<body>
  <!-- Your content goes here -->
</body>
</html>
📄 DOCTYPE tells browser it's HTML5
🧠 Head contains metadata
👁️ Body contains visible content

Speaker Notes:

  • Walk through each part: "This is the template for every page"
  • Emphasize: "You'll type this so many times it becomes automatic"
  • Ask: "What do you think 'meta viewport' does?"
Logo

Essential HTML Tags

<h1>

Main heading

<h1>Welcome</h1>
<p>

Paragraph text

<p>Hello world</p>
<a>

Link to pages

<a href="...">Link</a>
<img>

Display images

<img src="..." alt="...">
<div>

Container block

<div>...</div>
<span>

Inline container

<span>text</span>

Speaker Notes:

  • Go through each tag: "These are your building blocks"
  • Show live: Open VS Code and demonstrate each tag
  • Ask: "What's the difference between div and span?"
Logo

Lists & Links

Unordered List (bullets)

<ul>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ul>
Result:
  • HTML
  • CSS
  • JavaScript

Ordered List (numbers)

<ol>
  <li>Learn HTML</li>
  <li>Learn CSS</li>
  <li>Learn JS</li>
</ol>
Result:
  1. Learn HTML
  2. Learn CSS
  3. Learn JS

Speaker Notes:

  • Demonstrate: Show both list types side by side
  • Emphasize accessibility: "Screen readers rely on good link text"
  • Ask: "When would you use ol vs ul?"
Logo

Forms Basics

Simple Login Form
<form>
  <label for="email">Email:</label>
  <input type="email" 
         id="email" 
         required>

  <label for="password">Password:</label>
  <input type="password" 
         id="password" 
         required>

  <button type="submit">Login</button>
</form>
Login
🏷️ Always pair labels with inputs
🔒 Use correct input types (email, password, etc.)
✅ Add validation with 'required' attribute

Speaker Notes:

  • Emphasize: "Forms are how users send data"
  • Show DevTools: "See how browser validates input types"
  • Ask: "What other input types can you think of?"
Logo

Semantic HTML

<header>
<main>
<section>
<section>

Why Use Semantic Tags?

♿

Accessibility

Screen readers understand page structure

🔍

SEO

Search engines rank your content better

📖

Readability

Code is easier to understand and maintain

Speaker Notes:

  • Emphasize: "Semantic = meaningful tags, not just divs everywhere"
  • Show comparison: div soup vs semantic structure
  • Ask: "Why is accessibility important for your websites?"
Logo

HTML Debugging Checklist

1

Check Indentation

Properly nested = easier to spot errors

<div>
  <p>Indented</p>
</div>
2

Close All Tags

Every opening tag needs a closing tag

<p>...</p> ✅
<p>... ❌
3

Check Nesting

Tags must close in reverse order

<div><p>...</p></div> ✅
<div><p>...</div></p> ❌
4

Use DevTools

Inspect element to see the DOM structure

5

Validate HTML

Use W3C Validator to catch errors

Speaker Notes:

  • Practice: "Let's introduce an error and fix it together"
  • Show: Quick DevTools demo of inspecting elements
  • Ask: "What debugging tools have you used before?"
Logo

Homework 2: Personal Landing Page

Hero Section
About
Skills
Contact

Requirements:

1

Hero section: Your name, tagline, photo (optional)

2

About section: Short paragraph about yourself

3

Skills list: Use <ul> with at least 5 skills

4

Contact link: Email or social media link

5

Use semantic HTML: header, main, section, footer

Grading: Structure (40%), Semantic tags (30%), Proper indentation (20%), Creativity (10%)

Speaker Notes:

  • Encourage: "This is YOUR page - make it personal!"
  • Clarify: "No CSS yet, just clean HTML structure"
  • Ask: "What will you include in your hero section?"
Logo
NEXT SESSION

CSS Basics + Styling Your Page

Transform your HTML into beautiful designs

Colors & Fonts
Box Model
Flexbox Layouts
Responsive Design

Before Next Session:

✅ Complete Homework 2

⏱️ Practice coding 30 minutes daily

💬 Ask questions in WhatsApp group

Speaker Notes:

  • Energize: "Next week we make things beautiful!"
  • Encourage: "Daily practice is the secret to success"
  • Ask: "Any final questions before we wrap up?"
  • Thank everyone for their attention and participation
1 / 22