CodeGym
Promotion
CodeGym University
Learning
Courses
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Light theme

Lessons

  • Reviews
  • About us
Start
Start learning
Start learning now
  • My Progress
  • Courses
  • University
  • Quest Map
  • Lessons
  • Java For Beginners

    New Java Syntax
    Level 1, Lesson 0
    Well, you're here. And you find yourself in a sticky situation! This dark corridor leads to a distant door (see, young robots like you are crowding there). Behind the door, is the secret CodeGym lab, where you will learn Java. I don’t know your background nor have I any idea where you studied or what you studied to become. I only know that cranking through 40 levels with 1200+ tasks will make you a programmer.
    Available
  • How to use CodeGym

    New Java Syntax
    Level 1, Lesson 1
    The secret CodeGym center's control panel has a simple and intuitive interface. But confused at the abundance of new information, newcomers sometimes don't access it in the best possible way, or they don't notice the obvious. So it's time to go over our buttons/arrow/icons to accelerate your training.
    Available
  • The virtual machine and the first command

    New Java Syntax
    Level 1, Lesson 2
    "Hi, Amigo!"
    Available
  • Ready for the first program

    New Java Syntax
    Level 1, Lesson 3
    Just imagine: within 10 minutes you will be writing your first Java program! But first a wise teacher will tell you something else important about the command to display text on the console (though the true meaning of all the elements of the command will be revealed to you a little later) and class methods.Classes and methods - these words will gradually become meaningful.
    Available
  • Ellie, variables, and data types

    New Java Syntax
    Level 1, Lesson 4
    To work in this changeable world, a program needs variables, which are like boxes for storing data. Just as you can't put an elephant in a matchbox, these variable boxes need a specific type (for example, "elephant box") to stop people from trying to fill them with inappropriate items. This lesson is about variables in Java, basic variable types (String, int, double), and the assignment operator.
    Available
  • What are compilers?

    New Java Syntax
    Level 1, Lesson 5
    What's so great about Java that it is creating such a sensation? Every computer's alphabet consists of 0 and 1, but these symbols are used in different ways, depending on the architecture, to create words. The Java virtual machine and its trusty compiler (a program that translate from a programming language to the computer's language) solve this problem: Java works everywhere (almost)!
    Available
  • Introducing Kim

    New Java Syntax
    Level 1, Lesson 6
    Wow, another human woman. But this time with black hair. How interesting. — Hi, my name is Kim. — Hi, and I'm Amigo! — Yes, I know. I was the one who came up with your name. Diego wouldn't have thought of it on his own. Amigo's thoughts again raced at the speed of electrons. Mmm... What a cute... I wonder if she likes...
    Available
  • What they don't teach you in school

    New Java Syntax
    Level 1, Lesson 7
    The super secret CodeGym training center has both standard lessons and entertaining lessons. But we don't have them just for the sake of having them. They will teach you loads about your future field of employment! It's time to relax a bit and watch a video about your future colleagues.
    Available
  • Summary of Level

    New Java Syntax
    Level 1, Lesson 8
    So, the first, or rather the zeroth (Programmers count from zero. Remember that.) has come to an end. The final lesson in Level 0 is the first summary of your results and an opportunity to complete test tasks. There are three of them. They are not complicated, but they will help reinforce your understanding of the material about variables, int and String types, screen output, and comments.
    Available
  • The future is already here

    New Java Syntax
    Level 2, Lesson 0
    The 20th century was noted for things such as vacuum cleaners, washing machines, TVs, and cars. If you were still hand-washing your laundry, riding a horse, or using candles, people in the 20th century would say you were living in the 1800s. The 21st century has become characterized by the Internet, mobile phones, messenger apps, and social...
    Available
  • CodeGym's Java course

    New Java Syntax
    Level 2, Lesson 1
    Learning only the Java language When compared with other educational platforms, CodeGym is unique in that we only teach how to program in Java. We are constantly working make your learning experience more effective, more fun, and more accessible. As a result, we have become the Runet's most popular...
    Available
  • CodeGym subscriptions

    New Java Syntax
    Level 2, Lesson 2
    Monetizing CodeGym Once upon a time, when CodeGym was less than one year old, it was free. We had a small team, and we were working for an idea. By the end of its first year, CodeGym had only 20 levels, but we already had the IDEA plugin and a WordPress-based forum. The great reviews and gratitude...
    Available
  • 1
  • 2
  • 3
  • ...
  • 61
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
  • Affiliate Program
Company
  • About us
  • Contacts
  • Reviews
  • Press Room
  • CodeGym for EDU
  • FAQ
  • Support
CodeGym CodeGym is an online course for learning Java programming from scratch. This course is a perfect way to master Java for beginners. It contains 1200+ tasks with instant verification and an essential scope of Java fundamentals theory. To help you succeed in education, we’ve implemented a set of motivational features: quizzes, coding projects, content about efficient learning, and a Java developer’s career.
Follow us
Interface language
English
Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
Programmers Are Made, Not Born © 2025 CodeGym
MastercardVisa
Programmers Are Made, Not Born © 2025 CodeGym