CodeGym’s motto: start coding right off the bat!Years of teaching people how to code in Java from scratch have taught us many things, including the most common mistakes and bottlenecks standing on your way from newby to a professional programmer. Getting way too deep into theory before you even try to write your first line of code is a major mistake that stops many people entirely or just dramatically slows down their progress. That is why we have said this many times before, and here we go again: instead of beginning your learning process with reading books or theory materials online, which will probably destroy your motivation before you even start coding, it’s much better to get into practice right off the bat. This is our philosophy, if you will. And we are strongly inclined to encourage our users to start writing code and using tools professional developers are using on a daily basis. At CodeGym, you will start coding from the very first demo level. Don’t worry, we won’t ask you to write anything complex first. You’ll begin with a traditional "Hello, World!" program, with the complexity of tasks increasing gradually.
Get used to developer’s tools from the startTalking about tools that real developers are using. Starting from just Level 3, you are able to write code directly in an integrated development environment (IDE), just like grownups (pro coders) do, thanks to CodeGym’s plugin. We are using a common IDE called IntelliJ IDEA, which allows our users to start getting practical skills of using a popular IDE from the very beginning of the course.
Why you should be using CodeGym’s IDE pluginCodeGym’s IntelliJ IDEA plugin provides a scope of convenient features, allowing you to download tasks, get hints, code and check the tasks solutions directly in the development environment. Let us tell you what this plugin is for in more detail so you would clearly see how beneficial it is to use it. Here’s what CodeGym’s plugin allows you to do:
- List of all available tasks at your fingertips.
With our plugin you can quickly view all the available CodeGym tasks, both from the course and Games section. This saves you time, which you can (and should) use to get more coding practice.
- Sending completed tasks for review.
As soon as you complete the task, you can send it for review. Another way to save you valuable time, as well as to keep the focus on what’s really important.
- Code style analysis and recommendations.
Checking your code’s style also can be done with this plugin. Remember that the style of your coding in many real projects is just as important as what it actually does. Perfect style differentiates professional coders from amateurs.
- Resetting task solving progress.
Excellence comes with experience, which is built on top of previous mistakes and failures. If you made a mistake or your code doesn’t look that good, our plugin allows you to easily reset your progress and start the task all over, learning from your mistakes.
- Quick access to task discussions.
Last but not least, the plugin allows you to quickly open tasks-related discussions, both in CodeGym’s main course and in the Help section.