JavaRush /Java Blog /Random EN /Bookmark: a selection of articles about tools for Java de...

Bookmark: a selection of articles about tools for Java developers - Maven, Docker, GitHub and others

Published in the Random EN group
For the convenience of JavaRush students, we decided to collect lectures and articles about the most important topics in programming. The tenth selection is about the tools every Java developer needs - Maven, Docker, GitHub, Intellij IDEA. In the mini-guide, we briefly outline the essence of the articles, and if you follow the link, you can learn more about the topic of interest. Add the collection to your bookmarks and return to it when needed. Bookmark: a selection of articles about tools for Java developers - Maven, Docker, GitHub and others - 1

Articles and lectures

Java. Action plan

Essential for every new Javaist, this tutorial is not just about theory, but about tools and technologies that are worth mastering. We recommend reading it if you have just started taking your first steps in programming - it will definitely come in handy.

Creating a Project in IntelliJ IDEA

IntelliJ IDEA and similar development environments are one of the first tools that a novice programmer needs to master. In this material, the author examines the installation and configuration of software, as well as the procedure for creating a project in IntelliJ IDEA.

Creating a simple web project in IntelliJ Idea Enterprise. Step by step, with pictures

Step-by-step guide on how to create a project in IntelliJ IDEA Enterprise Edition (this is a paid advanced version of the IDE). The article contains many examples and screenshots, which is useful.

Eclipse Java review: a custom development environment

There are two camps in the IT world: proprietary software and open-source. And if among commercial development environments IDEA (with open-source ambitions) is practically the undisputed leader, open-source IDEs are represented by the only favorite - Eclipse. It is often chosen by programmers who like to customize the development environment for themselves. This text explains what this IDE is, what its advantages and disadvantages are.

IntelliJ IDEA: Code Style and Formatting

Modern tools make the development process easier. In particular, it is easier to monitor the style of your code, trying to minimize its “unauthorized” formatting. In this review, the author talks about what tools the IntelliJ Idea IDE provides to the developer to make the code pleasant to read and easy to understand.

10 useful plugins for IntelliJ IDEA: for beginners and experienced developers

Perhaps not everyone lacks the functionality of the IntelliJ IDEA environment or wants to adapt it to their personal needs. This is real: just expand its functionality by adding plugins. The text lists 10 interesting plugins to work with Intellij IDEA.

10 Most Popular Java Development Environments

Today, Eclipse, IntelliJ IDEA, and NetBeans are considered the most preferred Java IDE for programmers. But besides them, you can pay attention to some other solutions. Which is what the text is about.

6 Useful Command Line Tools a Java Developer Should Know

Java Runtime Environment allows you to run Java applications on different platforms. Launch and compilation can be carried out, including from the command line. Using command line tools, a developer can simplify the process of creating applications and performing many other tasks. The text talks about six useful command line tools that a Java developer should know.

Tools that improve the quality of Java code

The best way to protect your code from avoidable errors is to use static code analysis tools. The article provides eight tools for such analysis. Read and choose the one you like.

41 Tools to Monitor JVM and Java Application Performance

Here is a comprehensive list of JVM monitoring tools and related products. Tools are listed in alphabetical order, with no preference based on placement in the list.

Maven Basics

Maven is a tool for managing and building projects - a real assistant to the Java programmer. It makes life easier for the developer at all stages of work: from creating the project structure and connecting the necessary libraries to deploying the product on the server. When working with any framework, you will have to use Maven. This introductory text explains its main functions.

"Java project from A to Z": Everything you wanted to know about Maven

Maven is a project build tool, along with Gradle and Ant. In a series of publications about the creation of the project, the author talks about the use of various tools. This section, as the title suggests, is about Maven.

"Java project from A to Z": Everything you wanted to know about Maven. Part 2

Continuation of the previous article, where the theory described in the first section is shown in practice.

Packaging Java Applications with Maven and GitHub Actions

This article is about how to create workflows that package a Java application using Maven and then save it as an artifact or publish it to GitHub Packages.

5 Tools That Will Improve Your GitHub Experience

GitHub is the most popular team development service. It contains countless public repositories in various programming languages. You can use GitHub to store your code and collaborate with teammates and other developers. You can improve GitHub by upgrading and customizing it for yourself. This article contains a list of tools that can help with this.

Eclipse, NetBeans or IntelliJ IDEA? Choosing an IDE for Java development

Most industrial programmers use either Eclipse, NetBeans or IntelliJ IDEA, and each of these IDEs has its own advantages and disadvantages. After reading this article, you will understand which one is right for you.

Online developer tools

In the modern world, many services live on the “web” and even “old-time” applications are slowly moving there. This collection lists online tools that may be useful to a developer. They allow you to quickly test something without running the IDE locally, which is sometimes useful.

12 Free Tools to Improve Code Quality and Productivity

The team of any project is interested in the rapid development and launch of the product to the market as soon as possible. Open source tools can help solve this problem. For example, those with which you can perform static code analysis, manage configuration, build and continuous integration. This text contains several useful open source tools that will allow you to improve code quality and increase productivity.

Mistakes to Avoid When Creating a GitHub Profile

When creating a profile on GitHub, newbies often make mistakes that could easily be avoided. If you want your GitHub profile to make a good impression on employers, there are a few important details to consider. We read and understand.

Optimizing work with your projects on GitHub: getting acquainted with Github Template Repository

A large text about what Github Template Repository is and how to work with it.

How to Run an Open Source Project on GitHub

Developers all over the world use GitHub to share their projects. In this article, the author gives some tips to help you create a great open source project. You can also use these tips to create hackathon projects.

What is the difference between Docker and Kubernetes?

It is now impossible to imagine a single large project without virtualization and containerization. Therefore, in the article, the author compares the areas and features of using Kubernetes, Docker, and the Docker Swarm orchestration tool.

First acquaintance with Docker

Containerization is a mechanism often used in practice. This short overview will help to form a first idea about the Docker tool.

Introduction to SpotBugs: A Static Code Analysis Tool

Code review is a mandatory part of development. To make this task easier, various tools are used for static code analysis. For example, the SpotBugs statistical analyzer, which is discussed in this review.

Videos

Write code quickly and easily with IntelliJ IDEA

How to quickly write code in IntelliJ IDEA? Artem Zaitsev, a Java developer at Naumen, shared his recommendations on this matter. Having given a presentation on the channel of the Yekaterinburg Java community JUG.EKB, Artem talked about several customization techniques that will help coders work easier and faster in the IDE. The report is accompanied by a visual demonstration of the code.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION