CodeGym
Promotion
CodeGym University
Learning
Course
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
  • Quest map
  • Lessons
All quests Java Syntax Java Core Java Multithreading Java Collections JSP & Servlets
All levels Level 0 Level 1 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7 Level 8 Level 9 Level 10 Level 11 Level 12 Level 13 Level 14 Level 15 Level 16 Level 17 Level 18 Level 19 Level 20 Level 21 Level 22 Level 23 Level 24 Level 25 Level 26 Level 27 Level 28
  • A success story. How a math student became a programmer

    New Java Syntax
    Level 13, Lesson 0
    Does a math degree give an edge when learning programming? Everything depends on how much effort you put into related subjects. This is the story of Roman, who is from Kharkov. Today he is a senior Java developer. In mid-2015, he was a student working on a master's degree in applied...
    Available
  • ArrayList

    New Java Syntax
    Level 13, Lesson 1
    For a beginner, the ArrayList class is aerobatics! This topic usually comes much later, but here at the secret CodeGym center we decided not to drag out the Cat cat = new Cat() by the tail. So we created an overview of ArrayLists for the very first quest. Here we'll try to explain what kind of class ArrayList is and compare it with ordinary arrays.
    Available
  • Practice with ArrayList

    New Java Syntax
    Level 13, Lesson 2
    We're strictly adhering to the methodology adopted by the secret CodeGym training center: learn information and then practice using it. The now incomprehensible and complex phrase ArrayList<String> list = new ArrayList<>() will soon become instinctive and clear. As plain as «Hello, I'm a list of strings. You can call me 'list'».
    Available
  • What are generics?

    New Java Syntax
    Level 13, Lesson 3
    According to Wikipedia, a generic is a drug sold under an international non-proprietary name or under a proprietary name different from the brand name. In Java, generics… Uh...are in no way related to generic drugs. They're just types with a parameter.
    Available
  • Examples using ArrayList and generics

    New Java Syntax
    Level 13, Lesson 4
    You will be fully immersed in Java generics and ArrayList during your second quest at the secret CodeGym center. But right now we'll slow become accustomed to these complex but essential structures, analyzing code snippets with detailed explanations from your teachers.
    Available
  • Practice with lists

    New Java Syntax
    Level 13, Lesson 5
    According to research performed by the secret CodeGym center in academic year 3099, ArrayList appears to be the most difficult topic for the students working on the first quest. One of... So don't idle your time away: take the bull by the horns and start completing tasks. The more tasks you do, the clearer ArrayList will become.
    Available
  • Additional lessons for Level

    New Java Syntax
    Level 13, Lesson 6
    You already know a lot about primitive types, and in this level you got acquainted with their doppelgangers — the wrapper classes, and learned what autoboxing and unboxing are, how to compare wrapper types correctly, and how to do it incorrectly. You also took your array experience to the next level by getting to know...
    Available
  • Final tasks

    New Java Syntax
    Level 13, Lesson 7
    Several tasks must be completed at the end of the level. Some of them are more advanced and require student's to be able to google. Or think. Or think and google. Practice completing them day in and day out, and your skills will grow at an incredible speed. They were created especially for IDEA.
    Available
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Game Projects
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
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 Java developer’s career.
Follow us
Interface language
Programmers Are Made, Not Born © 2022 CodeGym
Download App
  • Google Play
  • Huawei AppGallery
  • App Store
MastercardVisa
Programmers Are Made, Not Born © 2022 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.