Skip to content

What's Next ​

Time: ~5 minutes | Difficulty: Beginner

What You'll Learn ​

  • Where to go from here
  • Resources for continued learning
  • Suggested next projects

The Big Idea ​

This bootcamp was a foundation, not a ceiling. Here's how to keep building.

Immediate Next Steps ​

Today/Tomorrow ​

  1. Share your work

    • Post your project URL on social media
    • Update LinkedIn with your new skills
    • Tell someone what you built (family, friends, online community)
    • Add project to your resume
  2. Review the code

    • Read through what was generated line by line
    • Make sure you understand each part
    • Add comments where helpful
    • Look up concepts you're fuzzy on
  3. Make one small addition

    • Add a "Delete Account" button
    • Change the color scheme
    • Add validation to a form field
    • Add a footer with your name
    • Just to prove you can edit the code yourself

This Week ​

  1. Practice the workflow

    • Build something small from scratch
    • Follow the same Plan β†’ Implement β†’ Verify β†’ Commit loop
    • Don't use this guideβ€”try on your own
    • Get stuck, debug, succeed
  2. Explore the codebase

    • What happens if you change X?
    • Can you add a new route?
    • Try breaking things (on a branch!)
    • Use git checkout -b experiment to safely experiment
  3. Write about it

    • Blog post about your experience
    • LinkedIn post announcing your project
    • Dev.to article with lessons learned
    • Teaching others solidifies your own learning

Suggested Next Projects ​

Level: Beginner+ (2-5 hours each) ​

Building on what you learned:

ProjectNew SkillsDifficultyTime
Weather AppAPI calls, fetch, external data, error handling⭐⭐~3 hours
Quote GeneratorRandom selection, arrays, simple UI⭐~2 hours
CalculatorComplex state, event handling, logic⭐⭐~3 hours
Pomodoro TimersetInterval, time handling, notifications⭐⭐~3 hours
Markdown PreviewerReal-time updates, string processing⭐⭐~4 hours

Start with: Weather App (teaches API calls, which you'll use constantly)

Tutorial: OpenWeather API + React Guide

Level: Intermediate (5-10 hours each) ​

Adding complexity:

ProjectNew SkillsDifficultyTime
Blog with CommentsRelated data, nested collections, timestamps⭐⭐⭐~6 hours
Chat ApplicationReal-time updates, Firestore listeners, presence⭐⭐⭐~8 hours
E-commerce CartComplex state, calculations, local storage⭐⭐⭐~7 hours
Kanban BoardDrag & drop, multiple lists, complex updates⭐⭐⭐⭐~10 hours

Start with: Chat Application (builds on what you know + adds real-time features)

Tutorial: Firebase Chat App Tutorial

Level: Portfolio Worthy (10-20 hours each) ​

Impressive projects for job applications:

ProjectNew SkillsDifficultyTime
Twitter/X CloneFollows, feeds, likes, complex queries⭐⭐⭐⭐~15 hours
Project Management ToolTeams, permissions, roles, task assignment⭐⭐⭐⭐⭐~20 hours
Video PlatformFile uploads, Cloud Storage, video player⭐⭐⭐⭐~18 hours
MarketplaceStripe payments, search, filters, categories⭐⭐⭐⭐⭐~20 hours

Start with: Twitter/X Clone (teaches social features, impressive to employers)

Tutorial: Build Twitter Clone

30-Day Learning Plan ​

If you want structure, follow this:

Week 1: Consolidate React Skills ​

Goal: Get comfortable with React without looking at docs every 5 minutes

  • Day 1-2: Build Weather App (API calls)
  • Day 3-4: Build Pomodoro Timer (intervals, state)
  • Day 5: Build Calculator (complex logic)
  • Day 6-7: Add features to your bootcamp project

Resources:

Week 2: Level Up Styling ​

Goal: Make your apps look professional

  • Day 8-9: Learn Tailwind CSS (Tailwind Crash Course)
  • Day 10-11: Rebuild one previous project with Tailwind
  • Day 12-13: Learn responsive design patterns
  • Day 14: Style your bootcamp project to perfection

Resources:

Week 3: Add Testing & Quality ​

Goal: Write code you can trust

  • Day 15-16: Learn Vitest (Testing Tutorial)
  • Day 17-18: Write tests for previous projects
  • Day 19-20: Learn TypeScript deeper (TypeScript Course)
  • Day 21: Code review your own projects, refactor

Resources:

Week 4: Build Something Big ​

Goal: Create a portfolio-worthy project

  • Day 22-28: Build intermediate or advanced project
  • Day 29: Write comprehensive README
  • Day 30: Deploy, share, celebrate

Tips:

  • Pick a project you'll actually use
  • Don't aim for perfection, aim for done
  • Deploy early, improve iteratively

Learning Resources ​

Free Courses ​

ResourceBest ForTimeLink
React.devOfficial React documentationSelf-pacedreact.dev
TypeScript HandbookDeep TypeScript learning~8 hourstypescriptlang.org/docs
Firebase DocsAll Firebase featuresSelf-pacedfirebase.google.com/docs
freeCodeCampStructured full curriculum300+ hoursfreecodecamp.org
The Odin ProjectFull-stack bootcamp alternative6-12 monthstheodinproject.com
Full Stack OpenModern web dev (React, Node)5-20 creditsfullstackopen.com

Recommendation: Start with React.dev tutorial, then freeCodeCamp's React certification.

YouTube Channels ​

ChannelStyleBest ForSubscribe
FireshipQuick, dense (5-10 min)Overviews, staying currentyoutube.com/@Fireship
Traversy MediaProject-based (30-60 min)Building along, full projectsyoutube.com/@TraversyMedia
Web Dev SimplifiedClear explanations (10-20 min)Concept deep-divesyoutube.com/@WebDevSimplified
Jack HerringtonAdvanced patterns (15-30 min)TypeScript, performanceyoutube.com/@jherr
Net NinjaSeries-based tutorialsStep-by-step learningyoutube.com/@NetNinja

Recommendation: Subscribe to all, watch Fireship for fun, use others when learning something specific.

Practice Platforms ​

PlatformTypeDifficultyLink
Frontend MentorDesign β†’ code challengesBeginner to Advancedfrontendmentor.io
ExercismLanguage-specific exercisesBeginner to Expertexercism.org
Advent of CodeYearly coding puzzles (Dec 1-25)Intermediate+adventofcode.com
CodewarsAlgorithm challenges with ranksAll levelscodewars.com
LeetCodeInterview prep, algorithmsIntermediate+leetcode.com

Recommendation: Start with Frontend Mentor (builds UI skills), do LeetCode when preparing for interviews.

Books (if you prefer reading) ​

BookBest ForLevelLink
Eloquent JavaScriptJavaScript fundamentalsBeginnereloquentjavascript.net (free)
You Don't Know JSDeep JS understandingIntermediategithub.com/getify/You-Dont-Know-JS (free)
The Pragmatic ProgrammerDevelopment practicesAll levelspragprog.com

Community Resources ​

You're not learning alone. Join these communities:

Discord Servers ​

CommunitySizeVibeJoin
The Programmer's Hangout200k+Helpful, active, all levelsdiscord.gg/programming
Reactiflux200k+React-focused, experts availablediscord.gg/reactiflux
FireshipIO50k+Casual, meme-friendly, supportivediscord.gg/fireship
freeCodeCamp100k+Study groups, accountabilitydiscord.gg/freecodecamp

Reddit Communities ​

  • r/learnprogramming β€” Ask beginner questions, share wins
  • r/webdev β€” Industry news, portfolio reviews
  • r/reactjs β€” React-specific help and news
  • r/typescript β€” TypeScript tips and patterns
  • r/Firebase β€” Firebase help and examples

Twitter/X Follows ​

Follow these for daily tips and inspiration:

  • @fireship_dev β€” Quick tips, web dev news
  • @wesbos β€” React & JS tutorials
  • @kentcdodds β€” React best practices
  • @dan_abramov β€” React creator, deep insights
  • @housecor β€” Practical advice for new devs

Skills to Learn Next ​

Soon (Next 1-3 Months) ​

SkillWhy Learn ItTime to UsefulTop Resource
CSS Framework (Tailwind)Faster, better-looking apps1 weekTailwind Docs
Testing (Vitest/Jest)Catch bugs automatically2 weeksVitest Guide
State Management (Zustand)Handle complex app state1 weekZustand Docs
React QueryBetter data fetching1 weekTanStack Query

Why these first: They build directly on React. You can add them to existing projects.

Later (3-6 Months) ​

SkillWhy Learn ItTime to UsefulTop Resource
Next.jsServer-side React, better SEO2 weeksNext.js Tutorial
Node.js + ExpressBuild your own backend3 weeksNode.js Course
PostgreSQLRelational databases2 weeksPostgreSQL Tutorial
DockerContainerization, deployment2 weeksDocker Tutorial

Why these later: They're powerful but not essential for most projects yet.

When Job-Ready (6+ Months) ​

SkillWhy Learn ItTime to UsefulTop Resource
System DesignPass senior interviewsOngoingSystem Design Primer
Algorithms & Data StructuresInterview prep3 monthsBlind 75 LeetCode
AWS/CloudDeploy production apps1 monthAWS Free Tier

Resources by Learning Style ​

Visual Learners ​

Best resources: YouTube, Figma designs β†’ code, Frontend Mentor

Start here:

  1. Traversy Media React Crash Course
  2. Frontend Mentor challenges
  3. Kevin Powell CSS (visual CSS explanations)

Reading/Text Learners ​

Best resources: Documentation, books, written tutorials

Start here:

  1. React.dev official tutorial
  2. Eloquent JavaScript book
  3. freeCodeCamp articles

Hands-On Learners ​

Best resources: Project-based tutorials, coding challenges, hackathons

Start here:

  1. Build 15 React Projects
  2. Frontend Mentor Pro (project briefs)
  3. Local hackathons (search "hackathon [your city]")

Structured Learners ​

Best resources: Bootcamp-style curricula, courses with certificates

Start here:

  1. The Odin Project
  2. Full Stack Open
  3. freeCodeCamp Certifications

Social Learners ​

Best resources: Study groups, pair programming, Discord communities

Start here:

  1. 100 Days of Code challenge (tweet daily)
  2. freeCodeCamp Discord study groups
  3. CodeNewbie community

Job-Ready Checklist ​

Considering a career change? You'll need these:

Projects (3-5 quality projects) ​

  • [ ] At least one full-stack CRUD app (you have this!)
  • [ ] One project showing API integration
  • [ ] One project with advanced state management
  • [ ] One "clone" project (Twitter, Netflix, etc.)
  • [ ] One original idea you're passionate about

Portfolio & Presence ​

  • [ ] GitHub profile with pinned repos
  • [ ] README files on all projects
  • [ ] Personal website/portfolio (can be simple)
  • [ ] LinkedIn with projects listed
  • [ ] Active on Twitter or Dev.to (share your learning)

Technical Knowledge ​

  • [ ] Comfortable with React hooks
  • [ ] Understand async/await and promises
  • [ ] Can explain closures, scope, hoisting
  • [ ] Know when to use useEffect
  • [ ] Understand REST API basics
  • [ ] Basic algorithm knowledge (arrays, loops, objects)

Soft Skills ​

  • [ ] Can explain your projects clearly
  • [ ] Comfortable with Git workflow
  • [ ] Can debug systematically
  • [ ] Know how to Google effectively
  • [ ] Can ask good questions (StackOverflow format)

Interview Prep (when ready) ​

  • [ ] Practice explaining code out loud
  • [ ] Do 50+ LeetCode Easy problems
  • [ ] Mock interviews (Pramp, Interviewing.io)
  • [ ] Behavioral questions prepared (STAR method)
  • [ ] Questions to ask interviewers prepared

Timeline: Most self-taught devs are job-ready in 6-12 months of consistent work (10+ hours/week).

The Developer Mindset ​

As you continue, internalize these principles:

Stay Curious ​

"How does this work?" is the best question.

  • Read source code of libraries you use
  • When something seems like magic, dig deeper
  • Follow the "why" behind best practices
  • Question assumptions (including your own)

Example: Don't just use useStateβ€”read how it works.

Embrace Confusion ​

Confusion precedes understanding. Every time.

  • Being confused means you're learning
  • If it's easy, you're not growing
  • The "I have no idea what I'm doing" feeling is normal
  • Even 10-year veterans feel this learning new tech

Example: Remember how confused you were by props on Day 1? Now they're obvious. Everything becomes obvious eventually.

Build Things ​

Theory without practice fades. Build constantly.

  • Reading about code β‰  writing code
  • Tutorial hell is realβ€”build without guides
  • Break things on purpose to learn boundaries
  • Shipping > perfection

Example: You'll learn more building 3 imperfect projects than reading 10 perfect tutorials.

Share Knowledge ​

Teaching others solidifies your own understanding.

  • Write blog posts about what you learn
  • Answer questions on Reddit/StackOverflow
  • Help beginners on Discord
  • Explain concepts to non-programmers

Example: Try explaining useState to a friend. You'll discover gaps in your own understanding.

Be Patient ​

Expertise takes years. Enjoy the journey.

  • Don't compare your Day 30 to someone's Year 5
  • Celebrate small wins
  • Progress isn't linear
  • Consistency beats intensity

Example: 1 hour/day for a year > 10 hours/week for a month then quitting.

Value Fundamentals ​

Frameworks change. Principles don't.

  • Learn JavaScript deeply, not just React
  • Understand HTTP, not just fetch
  • Know CSS, not just Tailwind
  • Study data structures, not just libraries

Example: React will eventually be replaced. Knowing "how UIs update" will transfer to any framework.

Seek Feedback Early ​

Code reviews make you better faster.

  • Share code publicly (GitHub)
  • Ask for reviews (Reddit, Discord)
  • Accept criticism gracefully
  • Give feedback to others

Example: Post your project on r/webdev with "feedback wanted" flair. You'll learn what you missed.

Embrace Failure ​

Every bug is a lesson. Every error is progress.

  • Errors are teachers, not enemies
  • "Broke it" means "learned a boundary"
  • Failed projects teach more than successful ones
  • Read your error messagesβ€”they're helpful!

Example: The bug that took you 2 hours to fix? You'll never make that mistake again.

Final Thoughts ​

You've done something most people only talk about: you learned to code and built something real.

The path forward is more of the same:

  • Find problems
  • Build solutions
  • Learn from mistakes
  • Share with others

Remember:

  • You don't need to know everything
  • You don't need permission to build
  • You don't need perfect code
  • You just need to keep building

The secret to becoming a great developer:

Build things. Every day. For years. That's it.

Welcome to the world of developers. You're one of us now.

Phase 9 Complete! πŸŽ‰ ​

Bootcamp Complete! 🎊 ​

What you accomplished:

  • Set up a professional development environment
  • Learned fundamental programming concepts
  • Made informed technology decisions
  • Built a complete web application
  • Deployed to the internet
  • Learned to work effectively with AI

Total time: ~4.5-5 hours

You are now: A developer who can build and ship web applications.

Your next commit:

bash
git add .
git commit -m "Complete Programming Bootcamp - Day 1 of my dev journey"
git push

Keep building. We'll see you in production.


Return to Home β†’

Built for learning | Open source on GitHub