Week 15: Next Steps…

To Do This Week:

Work on Final projects, finish missing projects

In Class

HTML5 Game Project

Self-Evaluations on Final Projects:


Quiz!

Use this prompt with ChatGPT to self-test your knowledge of JavaScript:
"Create a JavaScript self-assessment quiz for me.

Focus on basic syntax and fundamental concepts: variables, data types, operators, functions, loops, arrays, conditionals, object literals, and classes.

Structure:
- Ask 10 beginner-level questions first.
- Then ask 5 intermediate ES6 questions (template literals, array methods, arrow functions, classes).

Question format:
- Mix of true/false, multiple choice, and short answer.

IMPORTANT RULES:
- Present ONE question at a time.
- Do NOT provide the correct answer immediately.
- Wait for my response before continuing.
- After I answer, briefly tell me if I am correct or incorrect WITHOUT giving a full explanation yet.
- Keep the quiz moving forward question by question.

After all 15 questions:
- Show my total score (e.g., 11/15).
- Then review ONLY the questions I got wrong.
- For each incorrect answer, provide:
  - The correct answer
  - A clear, concise explanation of the concept

Tone:
- Act like a patient instructor.
- Do not rush to give answers.
- Encourage thinking before revealing anything.

Do not skip ahead or reveal future questions.
Start with Question 1."


Follow-Up Practice

Modify the prompt as needed: "Based on my current understanding and performance in the JavaScript quiz, I would like to create a detailed learning plan to enhance my web development skills. I am particularly interested in [choose: 'front-end design', 'full stack development', 'game development', 'web design' etc]. Please help me develop a structured plan that includes the following components:
  1. Key Skills to Develop: Identify the essential skills I need to focus on for my chosen area. For front-end design, this might include CSS frameworks, JavaScript libraries like React or Vue, and design principles. For full-stack development, include both client-side technologies and server-side languages like Node.js.
  2. Project Ideas: Suggest practical project ideas that will help me apply these skills. These projects should vary in complexity, starting with simple applications and progressing to more integrated solutions.
  3. Learning Resources: Recommend books, online courses, and other resources that are best suited for learning the specific technologies and concepts I need.
  4. Using ChatGPT: Advise on how I can use ChatGPT effectively as a tutor assistant. Include tips on how to formulate questions for debugging, code reviews, or learning new programming concepts.
  5. Timeline: Propose a realistic timeline for achieving milestones in my learning journey, including when to start and complete each project.
  6. Feedback Mechanisms: Suggest ways I can get feedback on my projects, such as through code review sessions, joining online communities, or participating in hackathons.
Please tailor this plan based on my quiz results, focusing on areas where I need the most improvement, and aligning with my career aspirations as a [choose: 'front-end designer', 'full stack developer', etc]."

What's next?

AI & Coding

Matt Welsh (PhD from UC Berkeley) was once software engineer at Apple, engineering director at Google, and a Professor of Computer Science at Harvard University (taught Mark Zuckerberg).


Web Development Essentials (2026)

The expectations for entry-level developers have shifted. AI can now generate code quickly, but that means your value comes from how you direct, evaluate, and integrate that code into real projects.

These are the core skills for internships and junior roles today. Each one builds on HTML, CSS, and JavaScript—but now includes working effectively with AI-driven workflows.

Essential Skills

What’s Changed (2026)

Front-End Development Essentials (2026)

Front-end development has shifted. AI can now generate UI code quickly, but that raises expectations: you need to understand, shape, and refine what gets produced.

This list focuses on the front end—the part users see and interact with—but also reflects how modern workflows now combine design thinking, system awareness, and AI-assisted development.

Core Front-End Skills

What’s Changed (2026)

Front-End-Handbook - 2024/ Web Dev Map

HTML5 Game Critiques

Works:

Peer Critique Criteria

First play the game all the way through. Then play it again and take notes on the following:


Course Evaluations