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
  • Agile development

    Java Collections
    Level 8, Lesson 1
    "Hi, Amigo!" "Hi, Bilaabo!" "Today I'm going to tell you about how programs are usually developed." "In the 20th century, when modern IT was in its infancy, everyone seemed to think that programming was like construction or manufacturing." "Things usually went something like this:" "The customer would explain the type of program that he needed — what it should do and how it should do it ..."
    Available
  • Agile, scrum, waterfall

    Java Collections
    Level 8, Lesson 2
    "So, I want to tell you about Agile and Scrum." "At the beginning of the 21st century, the way people thought about programing was turned upside down." "Everyone was convinced that long-term planning wasn't working, so they decided to abandon it altogether." "How did they do that?" "Here's how." "They invented the most flexible project management approach possible ..."
    Available
  • Exception hierarchy, errors

    Java Collections
    Level 8, Lesson 3
    "Hi, Amigo!" "Hi, Ellie! How's life?" "Excellent, thank you. How are you?" "Great, this morning tons of new things were explained to me." "Well, that's great. You aren't tired?" "Yeah, there's that. I'm a little tired." "Then you just got lucky. I wanted to cover a large, complex topic today, but at the last minute I changed my mind and decided to cover a small, easy one." "Small and easy? I'm ready ..."
    Available
  • Tasks | Level 8 | Lesson 4

    Java Collections
    Level 8, Lesson 4
    Tasks | Level 8 | Lesson 4
    Available
  • Throwable, multiple exceptions, exceptions inside the finalize method

    Java Collections
    Level 8, Lesson 5
    "Ah. There you are. I've been looking for you." "Did something happen?" "No, but we're still studying." "OK. I'm listening." "I want to tell you a couple more things about exceptions:" "In Java 7, the try-catch construct was extended slightly through the addition of multiple catch blocks. Look at this example ..."
    Available
  • Tasks | Level 8 | Lesson 6

    Java Collections
    Level 8, Lesson 6
    Tasks | Level 8 | Lesson 6
    Available
  • How to use annotations

    Java Collections
    Level 8, Lesson 7
    "Hi, Amigo!" "Hello, Rishi." "Today I'll give you a deeper introduction to annotations." "As you probably already know, annotations are special words that can be put next to classes, fields, methods, and variables." "Yes. I encounter them very frequently." "Sometimes they're also called metadata. Their primary purpose is to store specific additional information about methods, fields, and classes ..."
    Available
  • Tasks | Level 8 | Lesson 8

    Java Collections
    Level 8, Lesson 8
    Tasks | Level 8 | Lesson 8
    Available
  • How to create annotations

    Java Collections
    Level 8, Lesson 9
    "Now let's create and use a couple of annotations." "For example, let's say we're writing a game engine. Our game has a lot of characters that fall into three categories: elves, palace guards, and villains." "As the game is developed, new characters may be added, and this will alter the game balance. Thus, it would be very convenient to assign each 'character class' its own annotation that describes its physical characteristics ..."
    Available
  • Tasks | Level 8 | Lesson 10

    Java Collections
    Level 8, Lesson 10
    Tasks | Level 8 | Lesson 10
    Available
  • Learning to google | Level 8 | Lesson 11

    Java Collections
    Level 8, Lesson 11
    "Hi, Amigo!" "Let's continue our lessons on how to google." "Here are some exercises ..."
    Available
  • Useful links from the Professor — 38

    Java Collections
    Level 8, Lesson 12
    "Hi, Amigo! Well, are you ready to get a little more knowledge..."
    Available
  • 1
  • ...
  • 45
  • 46
  • 47
  • 48
  • 49
  • ...
  • 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