Author: Alex Nikiforov

ide

What is an IDE? Which IDE to choose for Java development?

In the previous lessons, we talked about Java in general and about some tips that hopefully will help you in your learning process. Now we are moving closer to coding. To start writing Java code we need two things – JDK which stands for Java Development Kit and IDE – Integrated development environment.  JDK (Java Development Kit) is the software that is used to create and run Java applications. We will consider it in the next lesson. In this lesson let’s focus on IDEs. What is an IDE (Integrated Development Environment)? First of all, let me shortly explain what is...

answer_to_questions_1250_600

Answers to some questions before you start leaning Java

Just to avoid you from wasting time I’d like to answer some questions that many beginners have at the start and give some tips about learning Java backend. Question: Which laptop do I need? To start learning the backend with Java you can use any computer. You don’t have to buy a super performant laptop. To start learning any laptop is ok. Don’t worry about that for now. When you will notice your laptop is not performant enough you will think about how to solve this problem. But to get employed this is even not necessary.  You may have performance...

software-dev-coding-1920-694

Is Java a good choice if you want to become a software engineer in 2022? Introduction to Java backend development course

This article is meant to be the beginning of a Java backend development course. But before you start learning Java I’d like to give you a quick introduction to help you figure out what is Java, how is it used, and how to decide if this language is the right choice for you. My name is Alex and I’m a Java developer. I started to learn Java when I was 32 and got my first job after 14 months. My goal is to share my experience and help Java beginners and people who want to switch from other areas to...

List of courses and books I used to become a Java developer

Java Programming Masterclass covering Java 11 & Java 17 (sections 1 – 5); Java: The Complete Reference, Eleventh Edition by Herbert Schildt (chapters 1 – 10); foxminded.com.ua (tasks 1 – 4). The next courses I used during the practice with foxminded tasks until I switched to “Basejava”; Alishev Java for beginners free course; Alishev Git for beginners; Practical Java Unit Testing with JUnit 5 (sections 1 – 2); Mockito: Next-Level Java Unit Testing (sections 1 – 2); Maven Tutorial – Manage Java Dependencies in 20 Steps (not available); Apache Maven: Beginner to Guru (Because the previous course is not available,...