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
  • The getClass() method, the Class object, and an introduction to Reflection

    Java Multithreading
    Level 1, Lesson 11
    "Hi, Amigo!" "Now it's time for the main event. We'll get acquainted with the Class class and touch on Reflection. As you probably already realized, everything in Java is an object. And what does an object need? What does each object have that defines what it's all about?" "A class!" "Right! Well done. Each object has a class. But getting back to objects... Some objects entirely contain an entity, while others simply help manage it ..."
    Available
  • Learning to google. I'll show you how to search for a solution to a specific problem

    Java Multithreading
    Level 1, Lesson 12
    "Hi, Amigo!" "I can teach you my special skill: avoiding unnecessary work." "Hmm. I like how this is starting." "Remember, it's impossible to know everything. And it's not necessary. But, if you can quickly find the information you need, then you're golden." "Java is growing so quickly, because Java programmers use each other's work. The Internet has millions of Java libraries that are well written, debugged, documented, and license free ..."
    Available
  • Useful links from the Professor — 21

    Java Multithreading
    Level 1, Lesson 13
    "Greetings, Amigo! I'm glad you came to visit. Are you having success?" "Hello, Professor Noodles! I think there are a few topics that I still haven't entirely figured out... Learning will become more interesting but also more difficult, right?" "Yes, it will, my friend. I prepared some things ..."
    Available
  • Where Did Bytes Come From?

    Java Multithreading
    Level 1, Lesson 14
    "Hi, Amigo!" "I've got an idea. When I sleep with someone ugly, I'll call it 'sexual charity' so I don't feel so embarrassed." "Ahh, I see, you're a philanthropist..."
    Available
  • Interview questions - Level 1

    Java Multithreading
    Level 1, Lesson 15
    "I almost forgot. Here are some potential interview questions that we covered in this level ..."
    Available
  • Big task: Writing a game in Java

    Java Multithreading
    Level 1, Lesson 16
    "Hi, Amigo!" "Hello, Captain Squirrels, sir!" "Now we're going to learn how to write big projects. Accordingly, we're introducing a new type of task: the «big task». It's one big task, broken up into many small ones. When solving each «small task» you'll add new code to your existing code, instead of writing something from scratch. The federation's future is in your hands" "Yes, sir!" "The goal of the first five «big tasks» is to learn how to write ..."
    Available
  • You've leveled up!

    Java Multithreading
    Level 2, Lesson 0
    You've leveled up!
    Available
  • What are mutable/immutable objects, and what are they for?

    Java Multithreading
    Level 2, Lesson 1
    Today Bilaabo will tell you about mutable and immutable objects.
    Available
  • I list all of the classes associated with strings, and explain what they and all their methods do

    Java Multithreading
    Level 2, Lesson 2
    "Hi, Amigo!" "But, Bilaabo, you've already said hello." "Really? Well, I still like starting each lesson with that phrase." "Today we're going to study the String class in depth." "But, I already know everything about it. I even know that the String class is immutable." "The String class has 46 methods. How many of them do you know?" "No more than ten. Actually, probably about 5 max." "Then listen up." "Java's creators noticed that most ..."
    Available
  • String's inner workings, and the substring method

    Java Multithreading
    Level 2, Lesson 3
    "Hi, Amigo!" "Hi, Ellie." "I'm going to tell you about substrings. A substring is a part of a string. And the most common operation performed on strings (after combining several strings together) is obtaining a substring." How do I get part of a String? "The substring method returns part of a String. This method has two versions." "The first version returns the substring specified by starting and ending indices. But the character at the ending index ..."
    Available
  • Finding, retrieving, and deleting substrings

    Java Multithreading
    Level 2, Lesson 4
    "Check out some other things you can do with substrings: How do I find a substring? The indexOf and lastIndexOf methods let you search for strings within strings. There are 4 versions of these methods: The indexOf method looks for a string in a specified String. The method can search for the string from the beginning of the specified String, or starting from some index (the second method). If the string is found, then the method returns ..."
    Available
  • Practice finding and retrieving substrings

    Java Multithreading
    Level 2, Lesson 5
    "Hi, Amigo!" "You won't believe it. I just finished all the tasks for you!" "Sweet! Thanks, Diego." "But I'm not going to give them to you. So, you do them—it will make you smarter ..."
    Available
  • 1
  • ...
  • 23
  • 24
  • 25
  • 26
  • 27
  • ...
  • 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