%
The offer is valid for
00
00
00
00
CodeGym
Discount
Find yourself and a new profession
—just like more than 30,000 CodeGym graduates have done
Programmer
UP TO65%
CodeGym online programming courses will help you master popular fields and start a career in IT. In the interactive self‑paced courses, you can learn the basics of programming. Advanced training at CodeGym University will allow you to gain a profession, meet the modern requirements of the IT market, and level up to a Middle‑level Developer.
ALL IN ONE
ALL IN ONE
En nøkkel til alle teknologier. Java, Python, C#, Frontend, SQL, Docker og nye kurs — lær det du vil, når du vil. Bytt fritt mellom retninger.
To Discounts
Java Development
  • course
  • university
Java Development
Learn the basics of Java, object-oriented programming, patterns, and frameworks, and create your first applications.
To Discounts
Kotlin Development
  • course
  • soon
Kotlin Development
Master Kotlin — the language of Google, Netflix, Uber. Coroutines, null-safety, networking and databases. 680 tasks — 7 times more than any Kotlin course!
To Discounts
C++ Development
  • course
  • soon
C++ Development
Learn C++ — the language of game engines, operating systems, and high-frequency trading. From first program to multithreading and metaprogramming. C++20/23, memory management, STL. Enter an industry where complexity pays.
To Discounts
Go Development
  • course
  • soon
Go Development
Learn to program in Go, manage concurrency through goroutines and channels, build microservices with REST API and gRPC, work with databases and apply modern testing and profiling practices.
To Discounts
Want Some Help Deciding?
Contact us if you have any questions about learning or need help choosing an interactive course or profession at the University. We will gladly answer any questions you may have.
Frequently Asked Questions about CodeGym Self-paced Courses and University Programs

Self-paced learning focuses on mastering the basics of development and hands-on skills improvement.

This format is suitable for beginners and more experienced students who wish to master the basics of programming in popular languages—Java, Python—or learn web development. You will get access to a basic course in one of these areas and can study at your own pace, without a fixed schedule, directly on the CodeGym. You will have access to lectures, tasks with automatic verification, mini-projects, and the “Help,” “Games,” and other community sections that help maintain motivation during learning.

Studying at the University can help you become a middle-level developer specialist—a full-stack Java or Python developer or a web developer.

University students study on a fixed schedule. The program consists of 5 modules, within which students have weekly group sessions with a mentor, read additional lectures, and complete homework from the advanced program. At the end of each module, students write a large practical project. After completing the course, they develop a final project and enroll in intensive job-search preparation with the CodeGym Career Center.

After completing all the course modules within the University, you will receive a certificate confirming your qualification in development in the chosen direction (Java, Python, Web/Frontend).

Unfortunately, diplomas are not provided for students who have completed self‑paced learning courses. They are issued based on successfully completed and mentor-verified practical projects from the advanced University program.

A Premium subscription in the desired direction—Java, Python, or Web—is suitable for this.
For this, you require a University subscription in the desired direction—Java, Python, or Web. You can also purchase a Mentor Pro subscription to receive additional hours of individual mentoring in addition to studying the profession at the University.

You can study multiple courses simultaneously if you have several active subscriptions.

For example, you have two Premium subscriptions—for self‑paced learning on interactive courses in Java and Python. In this case, to switch from one course to another, go to Settings → Learning and select the course you want to continue studying.