Hexlet's blog

What is Git and What is It Used For main picture
Code

This guide will cover the fundamentals of Git. You will learn why version control is necessary and how version control systems work. This information will help you to master practical work with Git successfully.

User avatar Kirill Mokevnin
Kirill Mokevnin
18 December 2024
0 Article reading time ~8 minutes Read more
Essential Software Engineering Practices Checklist for Your Company main picture
Code

Software development is a challenging process that tends to become much more complex as the number of participants increases. More people in the team create more communication and require more synchronization (sharing knowledge of system parts and processes, keeping track of the business and its requirements). The cost of error increases, and the system can no longer fit in just one head, while a change on one side triggers other changes.

User avatar Kirill Mokevnin
Kirill Mokevnin
18 December 2024
0 Article reading time ~10 minutes Read more
How to Learn to Cope with Negative Thoughts main picture
Motivation

Fitting active and regular exercise into your daily schedule may seem difficult, at first your body will resist: aching muscle pain, fatigue, unwillingness to continue. If you go for a run for the first time in decades, the body will clearly tell you: “you don't need to do this”. This is a natural reaction. An evolutionary defense tool against overloads and hazards.

User avatar Valeriya Belyakova
Valeriya Belyakova
18 December 2024
1 Article reading time ~7 minutes Read more
Code

In a nutshell, (Application Programming Interface) refers to how programs or services can request data from other services.

User avatar Kirill Mokevnin
Kirill Mokevnin
18 December 2024
0 Article reading time ~4 minutes Read more
What Is Error Tracking? main picture
Code

There are no programs without errors. Their number can be reduced with the great help of a type system, linters, tests, or even a whole department of testers, but it’s impossible to remove them completely. This is the reality we must face; the best thing we can do is learning how to track these errors and fix them as soon as possible.

User avatar Kirill Mokevnin
Kirill Mokevnin
18 December 2024
0 Article reading time ~4 minutes Read more
How to Search for Technical Information main picture
Motivation

One of the most important skills for a programmer is the ability to find answers and solve problems using Google. A lot of the problems that beginners face have already been solved and described before. All you need is to learn how to find these solutions and answers.

User avatar Kirill Mokevnin
Kirill Mokevnin
18 December 2024
3 Article reading time ~5 minutes Read more
What's a DNS server in simple words? main picture
Code DevOps

Have you ever wondered how the browser understands which page to open when you enter the site address in the URL bar? This is a much deeper issue than you might think. It needs to be solved in a way that isn't based on moving between sites, but on how computers are connected with each other.

User avatar Valeriya Belyakova
Valeriya Belyakova
03 December 2024
0 Article reading time ~12 minutes Read more
Why Do I Need Docker, and How Do I Use It? main picture
Code

Docker is a program that allows the operating system to run processes in an isolated environment based on specially created images. And, while the technologies underlying Docker existed earlier, it was Docker that changed the way we now build project infrastructure, assemble and launch services.

User avatar Kirill Mokevnin
Kirill Mokevnin
02 December 2024
0 Article reading time ~27 minutes Read more
What is Deployment? main picture
Code No stack

Deployment is the process of web service “deployment”, e.g. of a website, in the operating environment. An operating environment is a place where a website is started and available for requests. This can be ready-made hosting as well as your own server infrastructure.

User avatar Kirill Mokevnin
Kirill Mokevnin
30 November 2024
0 Article reading time ~6 minutes Read more
Code Complete: States Within Modules main picture
Code

You can write any code inside files (and outside of definitions) in scripting languages like JavaScript. This can be defining and calling functions, or declaring and changing variables. This freedom simplifies development by allowing you to create one-time scripts for simple or infrequent tasks. On the other hand, careless development leads to flaws that make the code and maintaining it significantly more difficult. They're so common in production code that we need to address them separately.

User avatar Kirill Mokevnin
Kirill Mokevnin
14 July 2022
0 Article reading time ~4 minutes Read more
Scripts, modules, and libraries main picture
Code

In dynamic languages, code files can be either executable scripts or modules. Each of these kinds of files have their own limitations; they're arranged differently, and they behave differently depending on their role.

User avatar Kirill Mokevnin
Kirill Mokevnin
09 June 2022
1 Article reading time ~5 minutes Read more
Code Complete: Designing Functions main picture
Code

Creating functions is easy, creating functions properly is harder. Poorly designed functions frequently have to be rewritten, it's difficult to adapt them to new requirements, and they don't get tested properly. In this article, we'll look at key methods for sharing responsibilities, building chains of functions, and designing function signatures. The article's content is based on common mistakes made by Hexlet students in their projects.

User avatar Kirill Mokevnin
Kirill Mokevnin
07 June 2022
1 Article reading time ~12 minutes Read more
The Anatomy of a Hexlet Project main picture
Code

According to our students, projects are one of Hexlet's strongest features. These are special tasks that closely mimic real-world tasks, and they're done on your own computer, outside of Hexlet tasks.

This article outlines how projects work, how long they take to complete, and why poorly written code doesn't work, and it also contains thoughts from our students about our projects.

User avatar Kirill Mokevnin
Kirill Mokevnin
04 June 2022
0 Article reading time ~8 minutes Read more
Help You Choose
If Have Questions
By sending this form, you agree to our Personal Policy and Service Conditions