Where to Go Next

With these programs, you hopefully have some mastery over the programming language you chose to use and you can start thinking about some of your own problems you’d like to solve. One of the best ways to dig deep into a language or a framework is to use it to scratch your own itch. Think about the issues in your life that you’d like to tackle. Or try to rewrite an existing application. Write your own calorie-counting app, pomodoro timer, or grocery list app.

Learn the other important tools of the software development trade. Explore test-driven development and work with the tools available in your language to write unit and acceptance tests. Then investigate version control with Git and post your code to GitHub[6] so others can ...

Get Exercises for Programmers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.