Пришло время разобраться, что такое gRPC — в чем принцип его работы и какие у него преимущества перед привычным REST…
В Java, кроме цикла for, для итерации по коллекциям используется цикл for-each и методы forEach, forEachOrdered и forEachRemaining. Цикл for-each…
Права доступа к файлам и папкам определяют уровень защищенности, а потому имеют огромное значение в контексте безопасности. Сегодня мы разберемся…
Что такое исключение в Java (Java Exception)? Исключение - это нежелательная ситуация, которая возникает во время выполнения программы и нарушает…
Сегодня мы разберемся в том, что такое TCP/IP, как функционирует этот стек протоколов, рассмотрим его преимущества и недостатки. Что такое…
Для новичка в программировании есть много «страшных» терминов, название которых ни о чем не говорит. Один из таких терминов -…
Что такое фреймворк? Фреймворк (англ. framework - каркас) - это программная среда, которая упрощает и ускоряет создание программного обеспечения. При…
Что такое система управления базами данных (СУБД) База данных - это массив информации, к которой мы регулярно обращаемся и даже…
Кто такой продакт-менеджер (Product Manager)? Продакт-менеджер сопровождает продукт от этапа исследования рынка до этапа выпуска продукта и обеспечения его дальнейшего…
Что такое SSH Хотя протокол SSH и расшифровывается как Secure Shell, но по сути не является шеллом. SSH - это…
Что такое Objective-C Сегодня речь пойдет об одном из самых легендарных языков программирования - Objective-C. Это довольно сложный язык, с…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
Можно ли стать хорошим специалистом, ни разу не заглянув в документацию? QA Engineer, автор курсов по тестированию и YouTube-блогер Артем…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного…
В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части этого цикла на основе…
Хотите попробовать свои силы в программировании на Java, не прикладывая никаких усилий для настройки компьютера? Например, написать простейший «Hello world»,…
Функция range() в Python очень часто используется для создания коллекции из последовательных чисел на лету, например 0, 1, 2, 3,…
Как значительно улучшить свой опыт взаимодействия с Python? Как повысить удобство ежедневного программирования? Стандартная оболочка — это хорошо, но есть…
Это обзор пяти лучших Java-фреймворков для микросервисов. Для этого мы отобрали лучших кандидатов, аргументировав свой выбор перечислением плюсов и минусов…
Хотя мы можем создавать свои собственные константы, помечая переменную как static final, иногда мы хотим создать набор постоянных значений, чтобы…
В веб-программировании на Python самое базовое знание, которое вы должны глубоко и тщательно освоить (прежде чем двигаться дальше), это техника…
Если перефразировать знаменитый слоуган из шоу Monty Python — «Make Python, Not War». Несмотря и вопреки войне, мы продолжаем в…
В этом уроке вы узнаете, как использовать питоновский цикл for для итерации по списку в Python. Мы расскажем только самое…
Это не совсем обычный пост по «питону». Здесь мы не только решаем частую проблему при работе с путями и файлами…
Это большой обзорный пост, который поможет новичкам быстро сориентироваться в дебрях терминологии Data Science. Мы последовательно опишем все основные модули,…