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
  • You've reached Level 36

    Java Collections
    Level 6, Lesson 0
    You've reached Level 36
    Available
  • MVC

    Java Collections
    Level 6, Lesson 1
    "Hi, Amigo!" "Hi, Bilaabo!" "You're already a solid programmer. So, today we're going to have a lesson on MVC." "MVC stands for Model—View—Controller. It's an architectural design pattern for large applications, where the application is split into three parts." "The first part contains all of the application's business logic. This part is called the model. It contains the code that does everything ..."
    Available
  • Java Beans

    Java Collections
    Level 6, Lesson 2
    "There you are." "I thought about it and decided to teach you one more small lesson that will be very helpful for you. Until you work as a programmer, you likely never encounter some special terminology, so I want to introduce you to several common concepts now." "About 10 years ago, Enterprise Java Beans (EJB) became widely used." "What does JavaBeans mean?" "JavaBeans basically means coffee ..."
    Available
  • Collection interfaces

    Java Collections
    Level 6, Lesson 3
    "Hi, Amigo!" "Hi, Ellie!" "Today we're going to wrap our heads around the structure of collections once and for all." "I've waited a long time for this." "You already know what collections are, and you know how to work with them. It's time to organize your knowledge into a strict system. Then many 'why' and 'how' questions will go away, and most things will become obvious ..."
    Available
  • Tasks | Level 6 | Lesson 4

    Java Collections
    Level 6, Lesson 4
    "Hi, Amigo." "Hi, Diego. What's with the Chinese characters with a button in the center?" "It's the famous MVC design pattern! You have to know it. So, go wrap your head around the MVC pattern real quick. I think you'll understand what the characters mean after you finish the task. I'll give you one easy task and another large and more difficult task. When you solve the easy one, move on to the large one ..."
    Available
  • Implementations of the List interface

    Java Collections
    Level 6, Lesson 5
    "If you think that we're all done with the List interface, then you're mistaken. We're just getting started. Let me tell you about the LinkedList and ArrayList collections." "I'll start with the ArrayList collection." "Here is how this collection's inheritance diagram looks ..."
    Available
  • Tasks | Level 6 | Lesson 6

    Java Collections
    Level 6, Lesson 6
    Tasks | Level 6 | Lesson 6
    Available
  • Trees, red-and-black trees

    Java Collections
    Level 6, Lesson 7
    "Hi, Amigo!" "Hello, Rishi!" "I found my old notes over there and prepared some interesting material for you. I think you'll be interested in hearing it." "Let's hear it. You always find something interesting that later proves to be very useful." "OK. Today I want to tell you about trees, so I will begin with graphs." "A graph is a system of points and lines that connect them. The points are called the vertices ..."
    Available
  • Tasks | Level 6 | Lesson 8

    Java Collections
    Level 6, Lesson 8
    Tasks | Level 6 | Lesson 8
    Available
  • Implementations of the Set and Queue interfaces

    Java Collections
    Level 6, Lesson 9
    "Well, how is your processor?" "It's OK. I sat in liquid nitrogen for an hour, so now I'm as good as new!" "Great. Then let's continue." "Set collections." Mathematically speaking, a set is a group of unique elements. Thus, in programming, a Set is a collection of unique elements, i.e. a collection that doesn't let you store identical elements. "I don't know if Ellie showed you Set's inheritance hierarchy. If not, here it is ..."
    Available
  • Tasks | Level 6 | Lesson 10

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

    Java Collections
    Level 6, Lesson 11
    "Hi, Amigo!" "Let's continue our lessons on how to google." "Here are some exercises ..."
    Available
  • 1
  • 2
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