At Hyperskill we work with highly skilled experts to create excellent content. Our team carefully selects these experts based on their expertise in various subjects. We also utilize modern tools and advanced AI technology to enhance the content creation process and provide a personalized learning experience for our users.
Hyperskill is an online platform for project-based learning. We believe that the best way to learn is by putting things to practice.
To help you start your learning journey, we will ask you to choose your learning goal. Perhaps you want to improve your coding skills or learn something completely new. Selecting your learning course is the first step towards your goal. At Hyperskill, a course is a collection of topics and projects covering a particular domain, for example, programming or machine learning.
Most of our courses have projects to complete. We offer two types of projects: graduate and regular. Graduate projects combine basic and more complex aspects of the studied domain and embody the learning outcomes of the course. Such projects also have a special icon (you will find it to the left of the project name, as in the screenshot below).
Regular projects are automatically added to the course based on our recommendation system. A project will be recommended if 90% of its topics already belong to your current course.
Projects also vary by difficulty level: from easy, medium to challenging. We recommend you start with easy ones if you are a beginner, but you can opt for a more difficult level if you are up for a challenge.
For each project you will have a personal Study plan. Within the Study plan, projects are divided into several building blocks, stages, allowing you to complete your project gradually. To equip you with the necessary knowledge, stages include topics. A topic consists of a theory segment with code challenges and multiple choice quizzes to help you practice your newly learned skills.
A given topic may be included in more than one project as a requirement. However, once you study a topic as part of your current project, you won't have to complete it again.
In addition, before you start a course, you will be asked to have a course personalization: a number of tasks aimed to determine your initial knowledge and skills. Based on the personalization outcome, some of the topics may be marked as known, and you'll be able to skip them.
Questions
Where does learning on Hyperskill take place?
Learning on Hyperskill happens both in your browser and in a JetBrains IDE. You can study theory and complete quizzes online. Code challenges can be solved either in your browser or directly in an IDE. Projects are typically designed to be completed in an IDE, but some project tasks may also be available in the browser.
Do I need to install an IDE to learn on Hyperskill?
You don’t need an IDE to study theory or complete quizzes. However, to work on projects and gain hands-on experience with real development tools, you will need a JetBrains IDE.
Which JetBrains IDE should I use?
Learning Java or Kotlin? Download IntelliJ IDEA.
Learning Python? Download PyCharm.
Learning JavaScript? Download WebStorm.
Learning Go? Download GoLand.
You will also be prompted to download the required IDE whenever you encounter a task that needs to be completed in an IDE.
What is the Hyperskill Academy plugin, and why do I need it?
In addition to installing an IDE to learn on Hyperskill, you will also need to install the Hyperskill Academy Plugin in your IDE.
The Hyperskill Academy plugin connects your JetBrains IDE with the Hyperskill platform. It allows you to receive project tasks, submit solutions, and track your progress directly from the IDE.
How to install the Hyperskill Academy Plugin from the Marketplace:
- Open your IDE.
- On the Welcome screen, open the Plugins section.
- Switch to the Marketplace tab and search for Hyperskill Academy.
- Click Install.
- Wait for the installation to complete and restart the IDE.
If you previously had the JetBrains Academy plugin installed, please ensure that it is updated to the latest version.
After restarting the IDE, you will find the Hyperskill Academy section on the Welcome screen. Select it and then click Log in to Hyperskill.