Surveys & Quizzes
Start learning now
All Articles List
You must belong to more groups
29 August 2022 7:29
XML in Java
Hi! Today we will introduce another data format called XML. This is a very important topic. When working on real Java applications, you will almost certainly encounter XML-related tasks. In Java development, this format is used almost universally (we will find out why below), so I recommend...
29 August 2022 6:52
Hi! Today we'll consider a rather interesting topic: RMI. This stands for Remote Method Invocation. You can use RMI to allow two programs to communicate with each other, even if they are on different computers. Does that sound cool? :) And it's not so difficult to do! In today's lesson, we'll analyze the elements of the RMI...
27 August 2022 8:09
What It’s Like to be a Mid-Level Developer. A Short Guide to the Role
Traditionally in the tech industry developers are divided into four gradations based on their qualification levels: Junior, Middle, Senior, and Team Lead. Or five, if you include coding Interns...
25 August 2022 11:15
Dynamic Proxies in Java
Hi! Today we will consider a rather important and interesting topic: the creation of dynamic proxy classes in Java. It's not very simple, so we'll try to figure it out using examples :) So, the most important question: what are dynamic proxies and what are they for?
25 August 2022 7:54
Imagine that you go to the library, and you want to find a particular book. How do you do it? If it’s non-fiction, there’s the Dewey Decimal System. If it’s fiction, they’re sorted in alphabetical order by their last name. Whatever you’re looking for, at some point, you have to go through the books one at a time until you...
24 August 2022 6:05
IT News Digest #29: Congress is investigating Twitter whistleblower claims, Snap agrees to $35 million settlement over privacy lawsuit, Zoom’s update on Mac includes a fix for a dangerous security flaw
Last week in the news: Updates of Java’s developer tools – Micronaut, Helidon, Payara; Apple’s and Zoom’s updates, which fix dangerous security flaws...
22 August 2022 13:56
How Not To Give Up Learning To Code?
You've decided to learn Java, signed up for a CodeGym course, and finally began... Being optimistic and excited to code, you sit down and learn daily. In the following weeks, you will likely fall into a pattern of studying till late at night...
22 August 2022 9:37
Java Abstract Method and Classes
Abstract methods are a powerful tool of Java and give this object-oriented language even more capabilities when it comes to polymorphism. A Java abstract method can be used to create a basic framework for an entire program and enable you to adjust as needed. An abstract method is a method that has no...
22 August 2022 8:22
Conversion of Array To ArrayList in Java
Arrays are an extension of the Container class in Java and can be useful as a way to temporarily hold a set of primitive data types when the quantity of data is specifically known. But Arrays are static when created, which means that when you create one, you cannot change the number of items it holds...
18 August 2022 16:06
Java Generics: how to use angled brackets in practice
Generics are Java's special mechanism for implementing generic programming — a way to describe data and algorithms that lets you work with different datatypes without changing the description of the algorithms. The Oracle website has a separate tutorial dedicated to generics: "Lesson: Generics"...
18 August 2022 10:58
UML Class Diagram
I think everyone has heard the saying "Measure twice, cut once". It's true advice in programming. It's always better to think about the implementation before you spend any time carrying it out. During implementation, you often need to create classes and think up how they will interact...
18 August 2022 8:14
Principles of OOP
Java is an object-oriented language. This means that you need to write Java programs using an object-oriented paradigm. And this paradigm entails using objects and classes in your programs. Let's try using examples to understand what classes and objects are, and how to apply basic OOP principles...
Terms and Policy
Accept and close