What is Encoding?
This guide will tell you about encoding and it's standards. It will also explain how did it appea...
December 18, 2024
934
Explore →
What Is a Makefile, and How Do I Use It?
This guide will explain how using Makefile will reduce the process of deploying a project to a fe...
1,207
What is Git and What is It Used For
This guide will cover the fundamentals of Git. You will learn why version control is necessary an...
558
What Is a Version Manager?
The right approach to installing programming languages and updating them. Universal asdf version ...
1,001
Essential Software Engineering Practices Checklist for Your Company
Software development is a challenging process that tends to become much more complex as the numbe...
1,724
How to Learn to Cope with Negative Thoughts
Fitting active and regular exercise into your daily schedule may seem difficult, at first your bo...
511
What's an API?
In a nutshell, (**A**pplication **P**rogramming **I**nterface) refers to how programs or services...
585
What Is Error Tracking?
There are no programs without errors. Their number can be reduced with the great help of a type s...
598
What Is Virtualization, and Why Do We Need It?
Linux or Mac users sometimes need to run Windows-only programs, and, in turn, Windows users, espe...
1,086
How to Search for Technical Information
One of the most important skills for a programmer is the ability to find answers and solve proble...
958
What's a DNS server in simple words?
Have you ever wondered how the browser understands which page to open when you enter the site add...
December 3, 2024
1,021
Why Do I Need Docker, and How Do I Use It?
Docker is a program that allows the operating system to run processes in an isolated environment ...
December 2, 2024
2,150
What is Deployment?
Deployment is the process of web service “deployment”, e.g. of a website, in the operating enviro...
November 30, 2024
1,450
How aspiring programmers can benefit from Edtech platforms: an interview with Kirill Mokevnin, CEO of Hexlet
To find out how aspiring programmers can benefit from EdTech platform, Cybernews reached out to K...
June 2, 2023
389
Code Complete: Sneaky One-Liners
Programmers like compact code. If it's done correctly, then it should be easy to read and shouldn...
August 12, 2022
409
Code Complete: Using a Library or Writing Your Own Code
Is it worth using libraries for a few simple functions? Wouldn't writing them yourself be easier?...
518
Code Complete: States Within Modules
You can write any code inside files (and outside of definitions) in scripting languages like Java...
July 14, 2022
564
Scripts, modules, and libraries
In dynamic languages, code files can be either executable scripts or modules. Each of these kinds...
June 9, 2022
554
Code Complete: Designing Functions
Creating functions is easy, creating functions properly is harder. Poorly designed functions freq...
June 7, 2022
459
The Anatomy of a Hexlet Project
According to our students, projects are one of Hexlet's strongest features. These are special tas...
June 4, 2022
616
Code Complete: Descending and Ascending Order in Function Design
There are two approaches to writing code: top-down and bottom-up (**descending** and **ascending*...
June 1, 2022
602
Code Complete: Good and Bad Practices When Designing Function Parameters
In this article, I'll look at bad function design decisions that don't seem too bad at first glan...
540
Code Complete: Module Interfaces
In some languages, such as Python and JavaScript, variables and constants declared at module leve...
438
Code Complete: Explicit and Implicit Function Parameters
In dynamic languages, there are two main approaches when choosing the input parameters for functi...
709
The Anatomy of a Hexlet Groups: understanding formats and making learning more effective
All of our students come to Hexlet with a certain amount of educational experience, at least at s...
May 20, 2022
427
Learning Traps
At some point during the learning process, you'll find that expectations don't match reality, and...
429
Complex and simple programming tasks
Each of us has our own ideas about what learning should be like. They are based on past experienc...
474
How to Read Professional Literature More Effectively
Reading is important. However, the process of reading matters just as much. On the one hand, you ...
May 5, 2022
519
How to Choose Your First Programming Language
What's really important when choosing a programming language, and how do you start learning?
April 14, 2022
430
How an Oil Worker and Truck Driver Became a Java Developer in Miami
This is Ruslan's story. Ruslan worked in the oil industry in Ufa, Russia but dropped everything t...
648
Code Complete: Naming Mistakes to Avoid in Programming I
Below are the most common mistakes programmers make when naming variables and functions in their ...
642
Code Complete: Naming in Programming
What is the most difficult part of being a programmer? Naming variables. This thought seems t...
661
The Simplest Debugging Technique in JavaScript
It's very easy to make mistakes when you have to handle variables, change them, keep track of the...
January 19, 2017
490
Learn The Basics of Programming With Us
We are launching our new study program in English. The first course — [Programming fundamentals](...
December 7, 2016
499
Hexlet
Directions
Professions
Skills
support@hexlet.io
t.me/hexlet_help_bot
EN
free call in Russia
free call in Moscow