Learn by doing

Go beyond lectures — learn by developing. Choose a project and work through a curriculum that contains all the concepts necessary to build it. Challenge yourself to integrate everything that you’ve learned into your applications.

See how it's all related

Explore new topics and projects that become available to you as you improve. Navigate the Knowledge Map, which displays your progress, the full scope of available topics, and the connections between them.

Learn from inside your IDE

Master professional tools and become an accomplished developer. Enjoy the platform’s full integration with JetBrains IDEs while working on your projects.