
Сергій Бондаренко
Журналіст
Мене звуть Сергій Бондаренко. Я – IT-журналіст із багатим технічним бекграундом. Довший час вивчав комп'ютерну графіку, автор і науковий редактор книг з 3ds Max і Photoshop, був постійним автором багатьох глянцевих журналів, включаючи CHIP, Upgrade Special, ComputerBild та ін. Останнім часом активно вивчаю мови програмування та інструменти для розробки.
Функция walk() модуля OS в Python
Сегодня говорим о таком важном инструменте для работы с файловой системой, как функция walk(), которая позволяет получать сведения о данных (файлах и каталогах) и вносить в них изменения.
ACL (Access Control List): учимся работать с доступами в разных системах
В этой статье речь пойдет об использовании ACL (Access Control List). Мы расскажем про его назначение, какие есть особенности, разновидности и коснемся его настройки.
Интерфейс без ошибок: что такое User Flow и почему он важен для разработки
Что такое User Flow, зачем он нужен, как используется и какие проблемы он может решить? Об одном из самых важных инструментов для разработки IT-продуктов читайте в нашем материале сегодня.
Геттеры (Getters) и сеттеры (Setters): управление атрибутами в Python
Использование геттеров и сеттеров для инкапсуляции данных – один из основных принципов объектно-ориентированного программирования. О том, что это такое и как работает, читайте в этом материале.
Метод split(): все способы, как разделить строку в Python, с примерами
Метод split() в Python используется для разделения строки на подстроки на основе заданного разделителя.
Условные операторы в Python: примеры и как использовать
Сегодня мы поговорим о конструкции проверки условия if. Это одна из базовых конструкций в программировании — и не только в Python.
Не Python, но тоже хорош: что такое Perl и почему его можно изучать новичкам
Сегодня мы вкратце рассмотрим такой язык программирования как Perl. Какие у него есть преимущества и недостатки, какой у него синтаксис и что он умеет.
PWA (Progressive Web App) – что это такое и в чем его особенности
В этом материале мы поговорим о относительно молодой технологии — Progressive Web App (PWA).
Функция без имени: что такое lambda в Python и как их использовать
Сегодня мы поговорим о том, что такое лямбда-функция в Python: какие у нее особенности, в чем ее сильные стороны, какие есть недостатки.
Функция enumerate() в Python
Когда в работе приходится иметь дело со списками, кортежами или другими итерируемыми объектами, мы можем применять функцию enumerate() для добавления порядковых номеров элементов в итерации.
Grid в CSS: полное руководство и справочник по верстке
К моменту прочтения этой статьи вы будете знать о технологии Grid CSS все: научитесь быстро и точно располагать веб-элементы, а также сможете создавать адаптивный веб-дизайн для любых веб-проектов.
Что такое Hibernate Framework в Java и как его использовать?
Сегодня мы рассмотрим важный инструмент для взаимодействия с базами данных — Hibernate. Вы узнаете что это за библиотека, в каких случаях и как используется, а также как реализована работа с БД в Java.
Принципы SOLID в объектно-ориентированном программировании
Сегодня говорим об объектно-ориентированном программировании (ООП), а именно — о главных принципах написания кода.
Мобильные приложения: виды и особенности
Сегодня мы разберемся в том, что такое мобильные приложения, какие бывают типы мобильных приложений, в чем их преимущества и недостатки.
Как работает метод filter() в JavaScript
Этот инструмент применяется к массиву и служит для фильтрации его контента. Примененный к содержимому массива, filter() не вносит изменений в исходный объект. Вместо этого генерируется другой массив.
Что такое портфолио и как программисту его создать
Сегодня мы расскажем о портфолио. Насколько оно необходимо для программиста и как его правильно составить, что нужно, чтобы подтвердить свою квалификацию, и на какие детали следует обратить особое внимание, создавая собственную презентацию — об этом и многом другом читайте в нашем материале.
Что такое localhost и как его используют в разработке
Сегодня речь пойдет о localhost. Вы узнаете, где используется этот параметр, что он обозначает, как его правильно применять и какие с ним могут возникать проблемы.
Массивы в Java: что это такое и как с ними работать
В программировании часто работают с такой математической структурой как массив. В языке Java он рассматривается как некая группа элементов одного типа.
jQuery.Callbacks(): что это такое и как с ним работать?
Сегодня речь пойдет об объекте jQuery.Callbacks. Но, перед тем, как о нем поговорить, давайте вспомним, что такое коллбэк в JavaScript.
Как работает reduce() в JavaScript
Обычно говорят, что reduce() в JS используется для свертки массивов. Это определение слишком размыто, поэтому мы попробуем его пояснить.
Java String format: работа с ним и примеры
Сегодня мы разберемся с форматированием текстовых и числовых выражений в Java, поработаем с Java String format(), узнаем что такое спецификаторы, какие они бывают и как ими пользоваться.
Что такое CMS? Какими они бывают и как работают
Сегодня речь пойдет о системах управления контентом — CMS. Мы расскажем о том, что это такое, для чего нужны эти системы, какие виды CMS бывают, на что следует обратить внимание при выборе CMS. Также мы расскажем в чем преимущества и какие слабые стороны наиболее популярных систем управления контентом.
Styled Components — стилизация React-приложений
Сегодня мы рассмотрим удобную библиотеку для React – Styled Components. Она предназначена для реализации стилей в JavaScript файлах на основании входных данных React-компонентов — пропсов (props).
Что такое gRPC и как он работает
Пришло время разобраться, что такое gRPC — в чем принцип его работы и какие у него преимущества перед привычным REST API.
Команда chmod Linux и примеры изменения прав доступа
Права доступа к файлам и папкам определяют уровень защищенности, а потому имеют огромное значение в контексте безопасности. Сегодня мы разберемся с тем, какие виды прав доступа существуют, как устанавливаются разрешения в Linux, а также научимся использовать команду chmod.
TCP/IP – что это такое и как работает
Сегодня мы разберемся в том, что такое TCP/IP, как функционирует этот стек протоколов, рассмотрим его преимущества и недостатки.
Что такое API, зачем он необходим и какую пользу несет
Для новичка в программировании есть много «страшных» терминов, название которых ни о чем не говорит. Один из таких терминов – API, программный интерфейс приложения. Сейчас мы вам «на пальцах» объясним, что такое API, для чего оно нужно и какие бывают разновидности API.
СУБД: какие бывают, как выбрать
База данных – это массив информации, к которой мы регулярно обращаемся и даже не замечаем этого. Например, вы авторизуетесь в социальной сети или просто загружаете картинку на сайт. В первом случае используется база данных учетных записей всех пользователей сети, во втором – база данных, в которой хранится информация о файлах на сервере. Иными словами, база данных – это упорядоченный набор информации, к которому можно обращаться по мере необходимости, дополняя и редактируя его структуру.
Что такое SSH протокол и как его использовать?
Хотя протокол SSH и расшифровывается как Secure Shell, но по сути не является шеллом. SSH – это протокол безопасного доступа к удаленным системам. В основном SSH используется для доступа к серверам, для удаленного доступа к консоли, к терминалу, к командному интерпретатору удаленной машины (скорее всего ПК под управлением Linux, но может быть и другое сетевое оборудование или даже, устройство с Windows). SSH применяется разными способами, например, через этот протокол можно монтировать различные удаленные файловые системы, пробрасывать порты и т.д. SSH – это де-факто стандарт доступа к удаленным Linux-машинам.
Objective-C: история создания, возможности и особенности
Сегодня речь пойдет об одном из самых легендарных языков программирования – Objective-C. Это довольно сложный язык, с высоким порогом входа, на котором написано огромное количество приложений для macOS, iPad и iPhone.
List Comprehensions (генераторы списков) в Python
В Python присутствует синтаксическая конструкция, которая позволяет в одну строку заполнять списки простыми или сложными значениями. Называется она — генераторы списков или List Comprehensions. Сейчас мы поговорим об операциях с ними и расскажем о том, как их использовать в своих задачах.
HashSet в C#: критически важные вещи для понимания
Сегодня мы поговорим о такой вещи как HashSet в C# — расскажем о том, где она используется, для чего нужна и в чем ее особенности. И в качестве первой такой особенности сразу отметим, что структура данных HashSet (и вообще set) — это довольно редкая структура, которая присутствует не во всех стандартных библиотеках .NET, тем не менее она весьма полезна и практична. И вот почему.
Большой обзор: HTTP/3, QUIC, SPDY и все-все-все
Сегодня речь пойдет о HTTP/3 — новом сетевом стандарте, который заметно оживил интернет. Так ли он быстр, как о нем говорят, и в чем его главные отличия от устоявшихся стандартов — попробуем разобраться в этой статье.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: