JavaRush /Courses /Go SELF /JavaRush Go 1.25 Course

JavaRush Go 1.25 Course

Go SELF
Level 4, Lesson 6
Available

1. A bit about JavaRush

JavaRush is a legendary company. 😎 It appeared in the fall of 2012 and quickly gained popularity. Learning on JavaRush felt warm and “cozy”: adventures and conversations with characters from “Futurama,” a game-based learning format, and a very large community whose members actively helped each other.

The JavaRush project also stood out for its strong emphasis on practice. In 2015, the course included 1,200 practical tasks, with auto-checking, requirements, and recommendations. You could solve tasks either via WebIDE (a special widget on the website) or via a plugin for the professional IDE IntelliJ IDEA.

A special point of pride was building a super-effective Help department (Support). Every time a user asked a question about a task, the following were automatically added to the question: the task statement, the statuses of its requirements, and the user’s code, displayed in a very convenient widget.

2. Expansion

In 2018, under the CodeGym brand, our JavaRush became available worldwide. The course is now translated into 30 languages and has tons of students from the US, Mexico, Germany, India, and China.

One school in the US even put up a CodeGym thank-you plaque outside on the street, next to the school’s name.

img img

Besides the plaque, we have a lot of things we can show.

For example, photos with thank-you notes from schoolkids in Croatia. Or awards from students at an American college; happy participants of a robotics competition in the US; photos of students from McDonough School who, after completing CodeGym, took 1st place in C++ at the Lockheed Martin competition; photos of people from India who came to our offline programming lectures and then took the online course.

img img
img img

The photos show the scale—and it’s all real and live.

3. JavaRush University

In the fall of 2021, the JavaRush team launched a new learning format—JavaRush University. Our goal became to graduate not beginners, but people as close as possible to a Middle Developer. Such people can both easily handle any job and find one.

img

The new learning format was based on these key points:

  • The program lasts 12 months.
  • The curriculum is as close as possible to the job openings on the labor market.
  • Learning in small groups with a mentor.
  • The ability to study completely online.
  • The pace is set by the mentor: there are timelines and deadlines.
  • Lots of practice and large projects.
  • A very large final project.
  • Training in all the nuances of job searching and interviewing.

The new approach to learning turned out to be very effective. First, mentors set the learning pace, which helps most people avoid laziness or burnout. Each project has reasonable timelines and deadlines, and mentors are ready to adapt to students’ needs.

Second, the mentors are people with extensive experience in development and teaching. They were given a lot of creative freedom, which had a big impact on student motivation. If a mentor’s eyes are on fire, over time their students’ eyes start to light up too.

And third, a strong focus on practice. The ready-made Fullstack Software Engineer course contains up to 2,000 practical tasks that can be solved via WebIDE or the IntelliJ IDEA plugin. And the course also includes 10 projects and one truly gigantic final project.

Perhaps that is why half of JavaRush University graduates get hired immediately as middles. On the other hand, why not—if some mentors manage to explain Docker, cloud, and even microservices to their students. If cloning were legal, we would have cloned those mentors long ago 😅

4. Go Software Engineer Course

If you are reading these lines, it means that in the winter of 2026 we launched our course on Go 1.25!

In recent years, Go has rapidly strengthened its position in backend development, cloud technologies, and DevOps. And we regularly received questions from students: are we planning to launch a full-fledged program on modern Go? Not just “the basics of the language,” but a structured Software Engineer-level course with real server architecture, microservices, and a production-grade approach?

Why not! Go continues to actively gain popularity—which means it’s the perfect time to add a new course to the platform.

We carefully studied the language’s evolution, changes in the latest versions, and current market requirements, and we compiled a modern learning program for Go 1.25. By the time you finish the course, you will confidently master up-to-date tools and practices for backend development ✅

We named the course Go Software Engineer. At the core of the program is an in-depth study of Go syntax and philosophy, and its unique approach to OOP. Also: working with files, serialization, goroutines, channels, and contexts. Okay, I won’t spoil it—you’ll see everything yourself 😎

Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION