Module 4: Building Your First AppLesson 1 of 6
0%
Lesson 1ยท3 min

Choosing a Project

Pick the right first project for learning

Choosing a Project

Your first AI-built project should be ambitious enough to learn from, but simple enough to complete.

Good First Projects

Tip

Start with something you'd actually use. Personal motivation helps you push through challenges!

๐ŸŒŸ Recommended: Personal Dashboard

Terminal
> Build a personal dashboard that shows:
> - Weather for my location (Sydney)
> - Today's tasks from a todo list
> - Motivational quote of the day
โ–Œ

Why it's great:

  • Multiple components to build
  • API integrations
  • localStorage for persistence
  • Useful daily!

Other Good Options

ProjectSkills Learned
Landing pageHTML/CSS, responsive design
Todo appCRUD operations, state management
Recipe bookData modeling, search/filter
Budget trackerForms, calculations, charts
Portfolio siteMulti-page, deployment

Projects to Avoid (For Now)

Warning

These are too complex for a first project: - Full e-commerce store - Social media app - Real-time chat - Authentication systems - Payment integrations

Save these for your second or third project!

Defining Your Project

Be specific about what you want:

โŒ Too vague:

Terminal
> Build me an app
โ–Œ

โœ… Good:

Terminal
> Build a budget tracker web app where I can:
> - Add income and expenses in AUD
> - Categorize transactions
> - See a monthly summary chart
> - Data persists in localStorage
โ–Œ

Aussie Note

Think about a small problem in your life. Something that takes 5 minutes but could be automated. That's your first project! ๐ŸŽฏ

Our Project: Aussie Coffee Finder

For this module, we'll build together:

Aussie Coffee Finder - A web app to find and rate local coffee shops.

Features:

  • Add coffee shops with name, location, rating
  • Filter by suburb
  • Save favorites
  • Australian address format
Terminal
$ mkdir aussie-coffee-finder
$ cd aussie-coffee-finder
$ git init
$ touch CLAUDE.md README.md
โ–Œ

Key Takeaways

  • Pick something personally useful
  • Start simple, expand later
  • Be specific in your requirements
  • Avoid auth/payments for first project
  • Document your idea before building