CodeGym /Java Course /Frontend SELF EN /Frontend Course by CodeGym

Frontend Course by CodeGym

Frontend SELF EN
Level 48 , Lesson 5
Available

7.1 A Bit About CodeGym

CodeGym is a legendary company. It popped up in the fall of 2012 and quickly became super popular. Learning at CodeGym was really cozy and engaging: adventures and chats with characters from Futurama, a game-like learning format, and a huge community where everyone was helping each other out.

CodeGym also put a big emphasis on practice. By 2015, the course had 1200 practice problems with auto-checking, requirements, and recommendations. You could solve problems through the WebIDE (a special widget on the site) or an IntelliJ IDEA plugin.

A particular pride was their super-efficient Help section. Every time users asked a question about a problem, the question would automatically include: the problem's condition, the status of its requirements, and the user's code, displayed in a super convenient widget.

This is Interesting

There was even a funny story related to the Help section on CodeGym that popped up on Reddit. Actually, it first appeared on Pikabu, and then got reposted on Reddit. But it was still quite amusing.

In 2016, CodeGym (together with the folks from VertDider) translated Harvard's "CS50 Introduction to Computer Science" course into Russian. The translation was so needed and well-done that the video lectures on YouTube gathered millions of views… and even a thank-you letter from a Harvard professor.

Harvard University Auditorium

By 2018, our CodeGym went global under the CodeGym brand. Now it's translated into 30 languages and has a ton of students from the USA, Mexico, Germany, India, and China.

Students from India Students from India

One school in the USA even put up a thank-you plaque for CodeGym on the street next to the school's name.

CodeGym Thank-You Plaque

7.2 CodeGym University

In the fall of 2021, CodeGym launched a new learning format — CodeGym University. Our goal was to produce graduates close to Java Middle Developer level. These folks can easily handle any job and find one too.

The new learning format was based on these key points:

  • The course lasts 12 months
  • The curriculum closely matches job market vacancies
  • Small group learning with a mentor
  • Completely online learning opportunity
  • Learning pace set by the mentor: there are deadlines
  • Lots of practice and big projects
  • A very large final project
  • Training in all nuances of job hunting and interviews

The new learning approach turned out to be super effective. First off, mentors set the learning pace: this helped most people avoid laziness or burnout. Each project had deadlines, and while they were reasonable, the mentor was flexible.

Second, the mentors were folks with lots of experience in development and teaching. They were given a lot of creative freedom. This greatly impacted student motivation. When the mentor’s eyes are shining, it rubs off on the students too.

And third, there was a big emphasis on practice. The ready Java Software Engineer course contains 2000 practice problems, which you can solve through WebIDE or an IntelliJ IDEA plugin. Plus, 10 projects and one truly gigantic final project.

Maybe that's why half of the CodeGym University grads land jobs as mid-level developers right away. On the other hand, why not, if some mentors managed to teach their students Docker, clouds, and microservices. If cloning were legal, we would've cloned these mentors ages ago. 🤦

7.3 Frontend Fullstack Software Engineer Course

If you're reading this, it means our Frontend course launched in the summer of 2024.

The past few years, Frontend’s popularity has grown rapidly, and we often got requests from our students: are we planning to launch a Frontend course, or even better — a Frontend Fullstack Developer course. After all, it's easiest for them to find a job right now.

Why not. We call ourselves CodeGym, but that doesn't stop us from creating awesome Frontend courses and great Frontend developers. You can't just throw away 12 years of experience.

So we got a handful of great Frontend specialists, studied job market vacancies, and put together a new 12-month learning plan. Then came the problems, projects, lectures, presentations, and a whole bunch of other work.

We decided to call it Frontend Fullstack Software Engineer. The core of the learning is HTML, CSS, JavaScript, and the most popular libraries and frameworks. Things like React, Angular, Node.js, and others.

Then, as you evolve into a Fullstack developer, you'll study Docker, TypeScript, SQL basics, and working with databases. Plus, you'll learn how to deploy a project on a remote server.

And finally, we decided to add skills for designing modern software to the program: design patterns, software development methodologies, database design. This all really helps find jobs in international companies. So, by the end of the course, you'll be a full-fledged Software Engineer.

And at the very end, you'll have an intensive where we’ll teach you how to properly hunt for a job in today's world. Especially in IT. Besides acing the interview, you first need to get invited to one, and second, get chosen from all the candidates.

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