hyperskill-pull-request-5273.aks-hs-dev.int.hyperskill.org Open in urlscan Pro
104.45.41.67  Public Scan

URL: https://hyperskill-pull-request-5273.aks-hs-dev.int.hyperskill.org/
Submission: On December 05 via api from US — Scanned from NL

Form analysis 6 forms found in the DOM

Name: email-formGET

<form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="6522a1d9333be21b9e0bf92f" data-wf-element-id="86b05484-728d-923c-25d4-f27354a0eed7" aria-label="Email Form">
  <div fs-rangeslider-formatdisplay="true" fs-rangeslider-element="wrapper-1" fs-rangeslider-min="40000" fs-rangeslider-max="180000" fs-rangeslider-step="10" class="range-slider_wrapper">
    <div fs-rangeslider-element="track-1" class="range-slider_track" style="position: relative;">
      <div fs-rangeslider-element="handle-1" class="range-slider_handle" role="slider" tabindex="0" aria-valuenow="40000" aria-valuemin="40000" aria-valuemax="180000"
        style="background-image: url(&quot;https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/652871bd8f7d1802667b5b58_Junior.svg&quot;); position: absolute; right: unset; top: 50%; transform: translate(-50%, -50%); left: 0px;">
        <div class="range-slider_handle-value_wrapper">
          <div class="range-slider_handle-value">$<span fs-rangeslider-element="display-value">40,000</span>/year</div><img width="8" height="6" alt=""
            src="https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/65286e28aecd480d8d833c0f_Polygon.svg" loading="lazy" class="range-slider_handle-value_tale">
        </div>
      </div>
      <div fs-rangeslider-element="fill-1" class="range-slider_fill" style="position: absolute; right: unset; left: 0px; width: 0px;"></div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
    </div>
    <div class="range-slider_values">
      <div>Junior</div>
      <div>Middle</div>
      <div>Senior</div>
    </div>
  </div>
</form>

Name: email-formGET

<form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="6522a1d9333be21b9e0bf92f" data-wf-element-id="489af0d5-c09d-f3dc-243f-8290c446bba0" aria-label="Email Form">
  <div fs-rangeslider-formatdisplay="true" fs-rangeslider-element="wrapper-2" fs-rangeslider-min="65000" fs-rangeslider-max="150000" fs-rangeslider-step="10" class="range-slider_wrapper">
    <div fs-rangeslider-element="track-2" class="range-slider_track" style="position: relative;">
      <div fs-rangeslider-element="handle-2" class="range-slider_handle" role="slider" tabindex="0" aria-valuenow="65000" aria-valuemin="65000" aria-valuemax="150000"
        style="background-image: url(&quot;https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/652871bd8f7d1802667b5b58_Junior.svg&quot;); position: absolute; right: unset; top: 50%; transform: translate(-50%, -50%); left: 0px;">
        <div class="range-slider_handle-value_wrapper">
          <div class="range-slider_handle-value">$<span fs-rangeslider-element="display-value">65,000</span>/year</div><img width="8" height="6" alt=""
            src="https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/65286e28aecd480d8d833c0f_Polygon.svg" loading="lazy" class="range-slider_handle-value_tale">
        </div>
      </div>
      <div fs-rangeslider-element="fill-2" class="range-slider_fill" style="position: absolute; right: unset; left: 0px; width: 0px;"></div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
    </div>
    <div class="range-slider_values">
      <div>Junior</div>
      <div>Middle</div>
      <div>Senior</div>
    </div>
  </div>
</form>

Name: email-formGET

<form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="6522a1d9333be21b9e0bf92f" data-wf-element-id="541f10b3-9742-fbcc-4785-384e8880a999" aria-label="Email Form">
  <div fs-rangeslider-formatdisplay="true" fs-rangeslider-element="wrapper-3" fs-rangeslider-min="73000" fs-rangeslider-max="128000" fs-rangeslider-step="10" class="range-slider_wrapper">
    <div fs-rangeslider-element="track-3" class="range-slider_track" style="position: relative;">
      <div fs-rangeslider-element="handle-3" class="range-slider_handle" role="slider" tabindex="0" aria-valuenow="73000" aria-valuemin="73000" aria-valuemax="128000"
        style="background-image: url(&quot;https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/652871bd8f7d1802667b5b58_Junior.svg&quot;); position: absolute; right: unset; top: 50%; transform: translate(-50%, -50%); left: 0px;">
        <div class="range-slider_handle-value_wrapper">
          <div class="range-slider_handle-value">$<span fs-rangeslider-element="display-value">73,000</span>/year</div><img width="8" height="6" alt=""
            src="https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/65286e28aecd480d8d833c0f_Polygon.svg" loading="lazy" class="range-slider_handle-value_tale">
        </div>
      </div>
      <div fs-rangeslider-element="fill-3" class="range-slider_fill" style="position: absolute; right: unset; left: 0px; width: 0px;"></div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
    </div>
    <div class="range-slider_values">
      <div>Junior</div>
      <div>Middle</div>
      <div>Senior</div>
    </div>
  </div>
</form>

Name: email-formGET

<form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="6522a1d9333be21b9e0bf92f" data-wf-element-id="3efe874d-bb31-e83e-b3af-77605208a493" aria-label="Email Form">
  <div fs-rangeslider-formatdisplay="true" fs-rangeslider-element="wrapper-4" fs-rangeslider-min="80000" fs-rangeslider-max="133000" fs-rangeslider-step="10" class="range-slider_wrapper">
    <div fs-rangeslider-element="track-4" class="range-slider_track" style="position: relative;">
      <div fs-rangeslider-element="handle-4" class="range-slider_handle" role="slider" tabindex="0" aria-valuenow="80000" aria-valuemin="80000" aria-valuemax="133000"
        style="background-image: url(&quot;https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/652871bd8f7d1802667b5b58_Junior.svg&quot;); position: absolute; right: unset; top: 50%; transform: translate(-50%, -50%); left: 0px;">
        <div class="range-slider_handle-value_wrapper">
          <div class="range-slider_handle-value">$<span fs-rangeslider-element="display-value">80,000</span>/year</div><img width="8" height="6" alt=""
            src="https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/65286e28aecd480d8d833c0f_Polygon.svg" loading="lazy" class="range-slider_handle-value_tale">
        </div>
      </div>
      <div fs-rangeslider-element="fill-4" class="range-slider_fill" style="position: absolute; right: unset; left: 0px; width: 0px;"></div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
    </div>
    <div class="range-slider_values">
      <div>Junior</div>
      <div>Middle</div>
      <div>Senior</div>
    </div>
  </div>
</form>

Name: email-formGET

<form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="6522a1d9333be21b9e0bf92f" data-wf-element-id="ee4f2da4-0650-a970-0e1b-1ed1293d7b47" aria-label="Email Form">
  <div fs-rangeslider-formatdisplay="true" fs-rangeslider-element="wrapper-5" fs-rangeslider-min="86000" fs-rangeslider-max="128000" fs-rangeslider-step="10" class="range-slider_wrapper">
    <div fs-rangeslider-element="track-5" class="range-slider_track" style="position: relative;">
      <div fs-rangeslider-element="handle-5" class="range-slider_handle" role="slider" tabindex="0" aria-valuenow="86000" aria-valuemin="86000" aria-valuemax="128000"
        style="background-image: url(&quot;https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/652871bd8f7d1802667b5b58_Junior.svg&quot;); position: absolute; right: unset; top: 50%; transform: translate(-50%, -50%); left: 0px;">
        <div class="range-slider_handle-value_wrapper">
          <div class="range-slider_handle-value">$<span fs-rangeslider-element="display-value">86,000</span>/year</div><img width="8" height="6" alt=""
            src="https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/65286e28aecd480d8d833c0f_Polygon.svg" loading="lazy" class="range-slider_handle-value_tale">
        </div>
      </div>
      <div fs-rangeslider-element="fill-5" class="range-slider_fill" style="position: absolute; right: unset; left: 0px; width: 0px;"></div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
    </div>
    <div class="range-slider_values">
      <div>Junior</div>
      <div>Middle</div>
      <div>Senior</div>
    </div>
  </div>
</form>

Name: email-formGET

<form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="6522a1d9333be21b9e0bf92f" data-wf-element-id="cbfb9fa2-0d2f-d4de-2f73-a7bf70a03793" aria-label="Email Form">
  <div fs-rangeslider-formatdisplay="true" fs-rangeslider-element="wrapper-6" fs-rangeslider-min="102000" fs-rangeslider-max="160000" fs-rangeslider-step="10" class="range-slider_wrapper">
    <div fs-rangeslider-element="track-6" class="range-slider_track" style="position: relative;">
      <div fs-rangeslider-element="handle-6" class="range-slider_handle" role="slider" tabindex="0" aria-valuenow="102000" aria-valuemin="102000" aria-valuemax="160000"
        style="background-image: url(&quot;https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/652871bd8f7d1802667b5b58_Junior.svg&quot;); position: absolute; right: unset; top: 50%; transform: translate(-50%, -50%); left: 0px;">
        <div class="range-slider_handle-value_wrapper">
          <div class="range-slider_handle-value">$<span fs-rangeslider-element="display-value">102,000</span>/year</div><img width="8" height="6" alt=""
            src="https://cdn.prod.website-files.com/6522a1d9333be21b9e0bf97c/65286e28aecd480d8d833c0f_Polygon.svg" loading="lazy" class="range-slider_handle-value_tale">
        </div>
      </div>
      <div fs-rangeslider-element="fill-6" class="range-slider_fill" style="position: absolute; right: unset; left: 0px; width: 0px;"></div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
      <div class="range-slider_track-point_wrapper">
        <div class="range-slider_track-point"></div>
        <div class="range-slider_track-point"></div>
      </div>
    </div>
    <div class="range-slider_values">
      <div>Junior</div>
      <div>Middle</div>
      <div>Senior</div>
    </div>
  </div>
</form>

Text Content

Explore
Beginner-friendlyPythonJavaKotlinMath
FrontendSQL and DatabasesScalaGoData science
BackendDevOps
Mobile
Full catalog

Resources
BlogUniversity
Career center
PricingFor Business
Sign in
Start now




LEARN TO CODE WITH AI AND BECOME THE DEVELOPER EMPLOYERS WANT

In-depth, university-level education
Many practical, real-world projects
Job search preparation

Let’s go
based on 10,000+ reviews

Hyperskill graduates work at


POWERED BY JETBRAINS

The world’s leading provider of professional development tools
Creators of the most popular IDEs — IntelliJ Idea, PyCharm & others
Trusted by more than 11.4m developers worldwide
Authors of Kotlin —  Google's preferred language for Android


GET ALL YOU NEED TO BECOME JOB-READY

You won’t have to switch between courses, because everything you need is already
in one place. Choose one of 15 structured career paths, follow your study plan,
and land the job of your dreams.

Python

Frontend

Backend

Java

Kotlin

Data science



PYTHON DEVELOPER IN THE US

according to
Open positions: 9,000+
Average salary: $116,948/year
$40,000/year



Junior
Middle
Senior
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Beginners
Intermediate
4.7


PYTHON DEVELOPER

Designed for those serious about advancing their tech career. Deepen your
understanding, perfect your code, and expand into advanced projects.
105 hours for all learning activities
27 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
4.5


INTRODUCTION TO PYTHON

Explore the go-to language for web, data, AI and automation. Understand the
basics, write your first code, and kickstart your tech journey.
25 hours for all learning activities
12 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Intermediate
Pro
4.1


PYTHON BACKEND DEVELOPER WITH DJANGO


Master Python backend using Django for your career goals. Build, deploy, and
optimize scalable web apps with skills in API, database management, and
security.
70 hours for all learning activities
14 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Intermediate
Pro
4.7


PYTHON BACKEND DEVELOPER WITH FLASK

Discover the power of Flask, a Python framework for web development. Gain the
skills needed to create, personalize, and launch your own web applications.
70 hours for all learning activities
14 projects to choose from for your portfolio.
JETBRAINS Academy
View course


FRONTEND DEVELOPER IN THE US

according to
Open positions: 6,500+
Average salary: $109,168/year
$65,000/year



Junior
Middle
Senior
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Beginners
Intermediate
4.5


FRONTED DEVELOPER

Discover the power of Frontend development by mastering the popular tool suite,
JavaScript, HTML, and CSS, to create your own websites and apps.
71 hours for all learning activities
15 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
4.6


JAVASCRIPT CORE


Gain proficiency in one of the most demanding areas of software engineering and
apply your frontend development skills to your future career. This course covers
foundational knowledge of JavaScript, expanding beyond the basics.

31 hours for all learning activities
12 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
4.6


INTRODUCTION TO REACT


Learn React, a cutting-edge JavaScript library for building interactive and
dynamic frontend applications.
23 hours for all learning activities
2 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
Intermediate
4.6


INTRODUCTION TO VUE.JS


Learn to create user interfaces, from basic to advanced, for stable, scalable
web apps with Vue.js.
20 hours for all learning activities
4 projects to choose from for your portfolio.
JETBRAINS Academy
View course


BACKEND DEVELOPER IN THE US

according to
Open positions: 8,600+
Average salary: $90,027/year
$73,000/year



Junior
Middle
Senior
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Beginners
Intermediate
Pro
4.6


JAVA BACKEND DEVELOPER (SPRING BOOT)


Designed for the committed. Master Java with Spring Boot to build strong web
apps and unlock high-demand job opportunities.
182 hours for all learning activities
28 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
Intermediate
4.1


PYTHON BACKEND DEVELOPER WITH FLASK


Build complex server-side applications with Flask to gain job-ready skills for a
Python backend developer career.
86 hours for all learning activities
15 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
Intermediate
4.2


KOTLIN BACKEND DEVELOPER (SPRING BOOT)


Dive into Kotlin backend and build web applications with Spring Boot. Develop
server-side apps, keep the data persistent, and test the app's functionality
using modern tools.
102 hours for all learning activities
19 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
Intermediate
4.4


PYTHON BACKEND DEVELOPER WITH DJANGO


Master Python backend using Django for your career goals. Build, deploy, and
optimize scalable web apps with skills in API, database management, and
security.
70 hours for all learning activities
12 projects to choose from for your portfolio.
JETBRAINS Academy
View course


JAVA DEVELOPER IN THE US

according to
Open positions: 11,600+
Average salary: $103,169/year
$80,000/year



Junior
Middle
Senior
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Beginners
Intermediate
4.5


JAVA BACKEND DEVELOPER (SPRING BOOT)


Designed for the committed. Master Java with Spring Boot to build strong web
apps and unlock high-demand job opportunities.

210 hours for all learning activities
34 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
Intermediate
4.6


JAVA DEVELOPER

Learn essential development skills, from basic syntax to advanced features.
Build a solid foundation to master any framework you need.
145 hours for all learning activities
28 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
Intermediate
Pro
4.7


JAVA FULL STACK DEVELOPER


Acquire skills you need to create real-life web applications and design
beautiful user interfaces. Combine backend and frontend using Java and
JavaScript languages.
134 hours for all learning activities
32 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Intermediate
Pro
4.3


JAVA DESKTOP APPLICATION DEVELOPER


Expand your knowledge of Java and create a real application with a Swing
framework. This course is #1 if you strive to become a master of desktop app
development.
182 hours for all learning activities
26 projects to choose from for your portfolio.
JETBRAINS Academy
View course


KOTLIN DEVELOPER IN THE US

according to
Open positions: 1,000+
Average salary: $104,697/year
$86,000/year



Junior
Middle
Senior
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Beginners
Intermediate
Pro
4.6


KOTLIN DEVELOPER

Explore the benefits and opportunities offered by Kotlin for back-end,
front-end, and Android app development, and become a part of the global
community of Kotlin developers
196 hours for all learning activities
33 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
Intermediate
4.5


ANDROID DEVELOPER WITH KOTLIN

Ready to unleash your creativity in Android app development? Learn about UI
design, data storage, dynamic screen building, and leverage the capabilities of
Android Studio.
94 hours for all learning activities
12 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
4.4


KOTLIN BACKEND DEVELOPER (SPRING BOOT)


Dive into Kotlin backend and build web applications with Spring Boot. Develop
server-side apps, keep the data persistent, and test the app's functionality
using modern tools.
102 hours for all learning activities
14 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
Intermediate
4.7


JETPACK COMPOSE FOR ANDROID DEVELOPERS


Select this course and explore the basics of Jetpack Compose — a modern UI tool
developed by Google for creating native Android UI with Material Design in
Kotlin.
58 hours for all learning activities
10 projects to choose from for your portfolio.
JETBRAINS Academy
View course


DATA SCIENTIST IN THE US

according to
Open positions: 11,700+
Average salary: $127,000/year
$102,000/year



Junior
Middle
Senior
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Beginners
Intermediate
4.5


DATA SCIENTIST


Start your data science career with hands-on projects, mastering advanced
concepts in programming, math, and statistics. Perfect for committed, motivated
learners.
143 hours for all learning activities
29 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
4.6


DATA ANALYST


Gain data analysis skills, essential for solving complex problems in a Data
Analyst role, focusing on data handling and decision-making. Learn how to
handle, visualize, and interpret data effectively.
67 hours for all learning activities
10 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
Intermediate
4.7


NLP ENGINEER


This course goes beyond basic tasks like tokenization and POS-tagging,
challenging you to delve into implementations of sentiment analysis, spell
checking, and machine translation, among others.
120 hours for all learning activities
26 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Beginners
Intermediate
4.6


MLOPS ENGINEER


Bring the DevOps principles of continuous integration, continuous delivery, and
continuous monitoring to the machine learning lifecycle by integrating MLOps in
your pipeline.
72 hours for all learning activities
10 projects to choose from for your portfolio.
JETBRAINS Academy
View course
Personalize your study plan


MOVE FASTER IN YOUR CAREER WITH HYPERSKILL


WITHOUT HYPERSKILL

Endless scattered tutorials. Navigating outdated lessons. Lost amidst
overwhelming coding content


WITH HYPERSKILL

Streamlined, structured learning. Dive into current, curated content. Master
coding with clarity and confidence at your own pace.


WORK ON HANDS-ON PROJECTS FROM DAY ONE

Build real apps step by step and learn all the necessary theory along the way.
Upload your projects on GitHub to showcase your portfolio to potential employers
and get noticed in the professional community.




PRACTICE WITH PROFESSIONAL CODING TOOLS BY JETBRAINS

Only on Hyperskill you can learn theory and practice coding right within
JetBrains IDEs—the same software trusted by engineers at more than 300,000
companies worldwide, including Microsoft, Google, X and more.


JetBrains is delighted how Hyperskill platform helps people learn programming
worldwide. We are excited to see how they work and how their technologies push
education forward.
Sergey Dmitriev
Co-founder, President @ JetBrains


WANT TO LEVEL UP YOUR EMPLOYEES?

Join 100+ companies who use Hyperskill to upskill their teams

Learn more

Beginner-friendlyPythonJavaKotlinMath
FrontendSQL and DatabasesScalaGoData science
BackendDevOps
Mobile
Full catalog

Resources
BlogUniversity
Career center
Subscription
For BusinessPricing
Hyperskill
Careers
For Content Creators
Support
Help CenterTermsAbout