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
  • Big task: The Snake game

    Java Multithreading
    Level 2, Lesson 18
    "Hey, Amigo!" "Hello, Captain Squirrels, sir!" "Ready for a new, top secret mission?" "Ready, sir!" "Then here are the instructions for your first secret assignment:" "Now let's write the «Snake» game ..."
    Available
  • You've reached Level 23

    Java Multithreading
    Level 3, Lesson 0
    You've reached Level 23
    Available
  • final and other Java keywords

    Java Multithreading
    Level 3, Lesson 1
    "Hi, Amigo!" "Hi, Bilaabo!" "Today I'm going to tell you about several keywords in Java. But I'll start with the most interesting: the keyword final." "You can use the keyword final when declaring a variable, method, or class." "And why do we need final?" "It's pretty simple. If we mark a variable as final, then it becomes unchangeable ..."
    Available
  • Practice using final...

    Java Multithreading
    Level 3, Lesson 2
    "Bilaabo has brought Amigo some tasks ..."
    Available
  • Nested classes

    Java Multithreading
    Level 3, Lesson 3
    "Hi, Amigo!" "Hi, Ellie!" "Today we have a very interesting topic. Today I'm going to tell you about nested classes." "If a class is declared inside another class, then it is a nested class. Non-static nested classes are called inner classes." "Objects of an inner class are nested inside objects of the outer class and can therefore access the outer class's variables ..."
    Available
  • Practice using inner classes

    Java Multithreading
    Level 3, Lesson 4
    "Hi, Amigo! Ready to get started?" "Yeah, give me your inner class tasks already, Diego ..."
    Available
  • Static nested classes

    Java Multithreading
    Level 3, Lesson 5
    "So, topic number two is static nested classes. Remember that non-static nested classes are called inner classes." "Let's wrap our heads around what the word static means in the context of a nested class declaration. What do you think?" "If a variable is declared as static, then only one copy of the variable exists. So, if a nested class is static, then does that mean you can only create one object of that class?"
    Available
  • Practice using static nested classes

    Java Multithreading
    Level 3, Lesson 6
    "Hi, Amigo!" "Yeah, tasks, I know, I know. By the way, Diego, you make great tasks." "Thanks for finally noticing. Here are some more ..."
    Available
  • Anonymous inner classes, and examples

    Java Multithreading
    Level 3, Lesson 7
    "Hi, Amigo!" "But we've already said hello, Ellie!" "Hey, don't argue with your aunt. In the 31st century, if you haven't seen someone for more than half an hour, it's customary to say hello again. So don't give me your attitude!" "Anyway, it's time for another interesting topic: robot reproduction! ..."
    Available
  • Practice using anonymous classes

    Java Multithreading
    Level 3, Lesson 8
    "Who wants tasks on anonymous classes?" "Who could it be but me? Give them to me already. I want to do a little programming ..."
    Available
  • Learning to google. How to find out whether an object has a specific method? getName, getDisplayName, and getPublicName

    Java Multithreading
    Level 3, Lesson 9
    "Hi, Amigo!" "Let's continue our lessons on how to google." "Here are some exercises ..."
    Available
  • Useful links from the Professor — 23

    Java Multithreading
    Level 3, Lesson 10
    "Hi, Amigo! You've coped with new topics and tasks so quickly. But I have a lot of good reading for you today. I think you will benefit from properly examining nested classes once again ..."
    Available
  • 1
  • ...
  • 25
  • 26
  • 27
  • 28
  • 29
  • ...
  • 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