What's Next?

You've learned the fundamentals. Now it's time to choose your path and build real things!

๐ŸŒ

Web Development

Build websites and web applications

The most beginner-friendly path with immediate visual results. Every business needs websites, so jobs are plentiful.

Learn These Skills

  • HTML, CSS, JavaScript (fundamentals)
  • React, Vue, or Angular (frontend frameworks)
  • Node.js, Python, or PHP (backend)
  • Git & GitHub (version control)

Free Resources

Start with JavaScript
๐Ÿ“ฑ

Mobile Development

Create iOS and Android apps

Build apps that millions use daily. Two main approaches: native (separate code for each platform) or cross-platform (one codebase for both).

Learn These Skills

  • React Native or Flutter (cross-platform)
  • Swift & SwiftUI (iOS native)
  • Kotlin & Jetpack Compose (Android native)
  • App Store / Play Store publishing

Free Resources

Tip: If you know JavaScript, start with React Native. If you're starting fresh, Flutter is very beginner-friendly.
๐ŸŽฎ

Game Development

Create video games

Combine creativity with programming. Challenging but incredibly rewarding. Start with 2D games before tackling 3D.

Learn These Skills

  • Unity (C#) or Godot (GDScript)
  • Unreal Engine (C++) for AAA games
  • Game physics and math
  • 2D/3D graphics, animation

Free Resources

Tip: Start with Godotโ€”it's free, lightweight, and perfect for learning. Unity is great once you're comfortable.
๐Ÿค–

Data Science & AI

Analyze data and build intelligent systems

Work with data, build machine learning models, and create AI applications. Great for those who enjoy math and statistics.

Learn These Skills

  • Python (essential for data science)
  • Pandas, NumPy, Matplotlib
  • Scikit-learn, TensorFlow, PyTorch
  • Statistics and linear algebra

Free Resources

Start with Python
โœจ

Coding With AI

Not a career path โ€” a way of working that now runs through all of them

Whichever path you pick above, you will be working alongside tools like Claude, ChatGPT, GitHub Copilot and Cursor. Learning to steer them well โ€” and to spot when they are confidently wrong โ€” is worth as much as any framework on this page.

Learn These Skills

  • Writing prompts that describe behaviour, not vibes
  • Reading and reviewing code you did not write
  • Git, so an agent can never lose your work
  • Where secrets belong, and where they absolutely do not

Where to Start

  • Start with a chat assistant and paste your own code in
  • Ask it to explain, not to rewrite
  • Move to an in-editor tool once you have real project files
  • Try an agent only once you are comfortable reviewing a diff
Read the vibe coding guide

Build These Projects

The best way to learn is by building. Start with simple projects and gradually increase complexity. Each project teaches different skills.

Beginner

Calculator

Add, subtract, multiply, divide. Practice functions, conditionals, and handling user input.

Functions Conditionals DOM

To-Do List

Add, remove, mark complete. Learn arrays, DOM manipulation, and localStorage.

Arrays LocalStorage CRUD

Rock Paper Scissors

Play against the computer. Practice conditionals, random numbers, and game logic.

Logic Random Events

Countdown Timer

Set a time, watch it count down. Learn about setInterval, Date objects, and state.

Timing State Dates

Intermediate

Weather App

Fetch weather data from an API. Learn async/await, APIs, and data processing.

APIs Async JSON

Quiz Game

Multiple choice questions with scoring. Practice objects, arrays, and state management.

Objects State UI

Expense Tracker

Track income and expenses with charts. Learn data visualization and filtering.

Charts Filtering Forms

Movie Search App

Search movies using OMDB or TMDB API. Practice API integration and search UX.

Search APIs Cards

Advanced

Personal Portfolio

Showcase your projects professionally. Essential for job hunting. Deploy it live!

Design Responsive Deployment

Chat Application

Real-time messaging with WebSockets. Learn about real-time communication.

WebSockets Real-time Auth

E-commerce Store

Products, cart, checkout. Full-stack experience with payments integration.

Full-stack Payments Database

Social Media Clone

Posts, likes, follows, comments. The ultimate full-stack learning experience.

Full-stack Auth Database

Practice & Test Your Skills

Sharpen your skills with coding challenges and practice tests. These platforms help you prepare for technical interviews and improve problem-solving.

Our Built-in Practice

Don't forget to use our own practice resources to reinforce what you've learned here!

Tips for Success

1. Code Every Day

Even 30 minutes daily beats 5 hours once a week. Consistency is key.

2. Build Projects

Tutorials teach concepts. Projects teach problem-solving. Do both.

3. Read Other's Code

Explore GitHub repos. See how experienced developers structure code.

4. Join Communities

Discord servers, Reddit, Twitter/X. Connect with other learners.

5. Embrace Errors

Bugs are teachers. Every error message is a learning opportunity.

6. Stay Curious

Technology evolves constantly. Never stop exploring new things.