Теория

Что такое gRPC и как он работает

Пришло время разобраться, что такое gRPC — в чем принцип его работы и какие у него преимущества перед привычным REST…

20.10.2022

Цикл for-each и метод forEach в Java

В Java, кроме цикла for, для итерации по коллекциям используется цикл for-each и методы forEach, forEachOrdered и forEachRemaining. Цикл for-each…

17.10.2022

Команда chmod Linux и примеры изменения прав доступа

Права доступа к файлам и папкам определяют уровень защищенности, а потому имеют огромное значение в контексте безопасности. Сегодня мы разберемся…

15.10.2022

Исключения в Java — пояснение и примеры

Что такое исключение в Java (Java Exception)? Исключение - это нежелательная ситуация, которая возникает во время выполнения программы и нарушает…

22.09.2022

TCP/IP – что это такое и как работает

Сегодня мы разберемся в том, что такое TCP/IP, как функционирует этот стек протоколов, рассмотрим его преимущества и недостатки. Что такое…

20.09.2022

Что такое API, зачем он необходим и какую пользу несет

Для новичка в программировании есть много «страшных» терминов, название которых ни о чем не говорит. Один из таких терминов -…

05.09.2022

Фреймворки в веб-разработке — что это, какие существуют и для чего нужны

Что такое фреймворк? Фреймворк (англ. framework - каркас) - это программная среда, которая упрощает и ускоряет создание программного обеспечения. При…

02.09.2022

СУБД: какие бывают, как выбрать

Что такое система управления базами данных (СУБД) База данных - это массив информации, к которой мы регулярно обращаемся и даже…

29.08.2022

Продакт-менеджер – кто это такой? Зарплата, обязанности и задачи

Кто такой продакт-менеджер (Product Manager)? Продакт-менеджер сопровождает продукт от этапа исследования рынка до этапа выпуска продукта и обеспечения его дальнейшего…

08.08.2022

Что такое SSH протокол и как его использовать?

Что такое SSH Хотя протокол SSH и расшифровывается как Secure Shell, но по сути не является шеллом. SSH - это…

08.08.2022

Objective-C: история создания, возможности и особенности

Что такое Objective-C Сегодня речь пойдет об одном из самых легендарных языков программирования - Objective-C. Это довольно сложный язык, с…

01.08.2022

Основы Rust: разбираем контейнеры, карты и наборы

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

31.05.2022

Основы Rust: объясняем модули, крейты и Cargo

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

30.05.2022

Основы Rust: обсуждаем процессы

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

24.05.2022

Основы Rust: и снова работа с файлами

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

24.05.2022

Основы Rust: обсуждаем структуры (Struct)

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

20.05.2022

Основы Rust: подробно про замыкания (closures)

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

19.05.2022

Основы Rust: подробно про Enums

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

11.05.2022

Основы Rust: структуры и трейты

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

11.05.2022

Основы Rust: еще раз о переменных и присвоении

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

10.05.2022

Не читал документацию — не специалист: гайд, как правильно это делать (для самоучек и не только)

Можно ли стать хорошим специалистом, ни разу не заглянув в документацию? QA Engineer, автор курсов по тестированию и YouTube-блогер Артем…

10.05.2022

Основы Rust: чтение из файлов

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

10.05.2022

Основы Rust: строки и матчинг

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

09.05.2022

Основы Rust: векторы и итераторы

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…

29.04.2022

Основы Rust: пишем первые тестовые программы

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части этого цикла на основе…

29.04.2022

10 лучших онлайн-компиляторов и редакторов кода для Java

Хотите попробовать свои силы в программировании на Java, не прикладывая никаких усилий для настройки компьютера? Например, написать простейший «Hello world»,…

15.04.2022

Функция range в Python

Функция range() в Python очень часто используется для создания коллекции из последовательных чисел на лету, например 0, 1, 2, 3,…

14.04.2022

4 альтернативы стандартной интерактивной оболочке Python

Как значительно улучшить свой опыт взаимодействия с Python? Как повысить удобство ежедневного программирования? Стандартная оболочка — это хорошо, но есть…

13.04.2022

5 лучших Java Frameworks для микросервисов в 2022 году

Это обзор пяти лучших Java-фреймворков для микросервисов. Для этого мы отобрали лучших кандидатов, аргументировав свой выбор перечислением плюсов и минусов…

12.04.2022

Краткое введение в Java Enum (перечисления) для новичков

Хотя мы можем создавать свои собственные константы, помечая переменную как static final, иногда мы хотим создать набор постоянных значений, чтобы…

11.04.2022

Самоучитель по запросам в Python: GET и POST для чайников

В веб-программировании на Python самое базовое знание, которое вы должны глубоко и тщательно освоить (прежде чем двигаться дальше),  это техника…

11.04.2022

«Make Python, Not War»: подборка наших свежих статей по «питону»

Если перефразировать знаменитый слоуган из шоу Monty Python — «Make Python, Not War». Несмотря и вопреки войне, мы продолжаем в…

09.04.2022

Использование цикла for для итерации по списку в Python

В этом уроке вы узнаете, как использовать питоновский цикл for для итерации по списку в Python. Мы расскажем только самое…

08.04.2022

Лучшая практика: работа с путями и файлами в Python

Это не совсем обычный пост по «питону». Здесь мы не только решаем частую проблему при работе с путями и файлами…

07.04.2022

Корзина, полная змей: обзор популярных модулей и библиотек Python для Data Science

Это большой обзорный пост, который поможет новичкам  быстро сориентироваться в дебрях терминологии Data Science. Мы последовательно опишем все основные модули,…

05.04.2022