Денис Бородовский
Автор
Веб-разработчик фрилансер. Пишу просто о сложном. Истории про ИТ и айтишников, анонсы ивентов, туториалы, подкасты и гайды.
Класс StringBuilder в C# — примеры и задачи
В этом небольшом руководстве для всех освоивших основы C# и .NET, разберем часто используемый класс StringBuilder — чрезвычайно полезный инструмент для оптимизации операций со строками.
Ngrok: понятное руководство по использованию
Знаете ли вы, как люди из другой сети могут получить управляемый доступ к локальному приложению на вашем компьютере? Допустим, вы разрабатываете сайт для клиента на своем ПК и хотите, чтобы тот просматривал его, отслеживая прогресс без необходимости размещать этот тестовый веб-ресурс в интернете (для чего нужны дополнительные заморочки типа хостинга). Что делать в такой ситуации? — спросите вы.
Что такое ассемблер для чайников
Попробуем разобраться с наводящим ужас на новичков, таким зловещим словом как «ассемблер». Выясним, для чего он нужен и стоит ли его изучать в 2022 году.
Язык программирования Go: коротко о главном
Код легко читается, спецификация короткая и современная, поддержка параллельных вычислений и всех модных фичей, даже есть встроенный веб-сервер. О каком языке пойдет речь? В небольшом руководстве для новичков рассмотрим основы языка Golang и поймем причины его популярности.
Кратко про Angular CLI: для чего нужен, как применять
Angular CLI — мощный инструмент, упрощающий создание производительных JS-приложений. В этом небольшом руководстве для новичков попробуем разобраться для чего он нужен и как с ним работать.
Главное по теме: что такое soft skills и как их развить
Сегодня попробуем разобраться с часто встречающимся в IT-вакансиях понятием soft skills, выясним, что это и так ли это важно на самом деле.
Утилита dd в Linux
Утилита dd — это программа Unix, утилита командной строки, которую в Linux используют для низкоуровневого копирования и конвертации файлов. Функции утилиты на самом деле значительно шире и об этом мы более детально расскажем в статье ниже.
Frontend-разработка: как научиться?
В этом кратком руководстве для новичков попробуем разобраться с веб-программированием на стороне клиента. Узнаем о необходимых для этого востребованного направления знаниях, условиях обучения и перспективных возможностях.
Объектно-ориентированное программирование (ООП). Объясняем на пальцах
Объектно-ориентированное программирование (в дальнейшем ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. ООП создано для моделирования алгоритмов, бизнес-процессов или любой иной формализованной логики. Проще говоря, ООП разработано для упрощения программирования комплексных программных продуктов. Далее попробуем разобраться с концепцией объектно-ориентированного программирования на простых примерах.
JavaScript-фреймворк Vue.js: особенности и примеры реализации
В современной веб-разработке Vue.js — один из самых популярных инструментов фронтендера. В небольшом руководстве для новичков попробуем последовательно разобраться с его основами.
XSD Schema. Особенности использования
В статье разберемся с XSD-схемой и посмотрим какую роль этот формат работы с документами играет в обработке XML.
VLAN — что это такое? Назначение и особенности применения
Виртуализация — это не научно-фантастический термин, а одна из составляющих современной околокомпьютерной жизни. Внедренная в различных сферах жизнедеятельности человека, не обошла она и локальные сети. В настоящее время все больше устройств используют технологию VLAN для удобства и гибкости при настройке конфигурации различного оборудования. В статье разберемся с этой концепцией более подробно.
Spring MVC — основные понятия и архитектура
В статье рассмотрим основные принципы взаимодействия популярного Java-фреймворка Spring и базового паттерна разработки MVC. Это отличное введение для новичка в практику использования Spring в современном программировании.
Что такое Grep? Практические примеры использования
Grep — один из полезнейших инструментов системного администратора, этакий «швейцарский нож», помогающий специалисту решать множество повседневных рутинных задач. Чаще всего его используют при поиске строк и шаблонов в группе файлов или в подпапках. Далее в этой статье рассмотрим эту команду более подробно.
Протоколы SFTP и FTPS: что это такое и как использовать?
FTP, FTPS и SFTP — это протоколы, используемые для передачи файлов по сети. Хотя их аббревиатуры похожи, между ними есть ключевые различия в способах обмена данными и уровнях безопасности. В статье попробуем разобраться с ними, взвесим плюсы и минусы каждого варианта, чтобы лучше понять принцип их работы.
Unit testing. Модульное тестирование для новичков
Unit testing — один из обязательных инструментов в арсенале любого уважающего себя разработчика ПО, желающего сделать код более надежным и простым в обслуживании. Не каждый программист им пользуется ввиду отсутствия фундаментальных знаний о самом процессе тестирования и его методах.
Как «научить» WordPress справляться с высокой нагрузкой. Кейс MC.today, издания с больше 1 млн посетителей в месяц
WordPress — самая популярная система управления контентом (Content Management System, CMS) в мире. На ней с момента запуска работает и MC.today, а также ITC.ua и Highload — издания, принадлежащие Media Creators Group. Проблемой WordPress оказалась работа под нагрузками: в моменты наплыва аудитории нередко ухудшалась скорость доступа к сайту для всех пользователей.
Свойства в C#: назначение, использование, примеры
В статье поговорим о свойствах полей класса (c# get set). Разберемся с определением и назначением этой структуры, а также рассмотрим примеры внедрения этой концепции в C#-приложения.
Зачем нужна конструкция switch-case в C# и как с ней работать
Операторы switch и case нужны для управления сложными условными операциями и операциями ветвления. Они нередко применяются в современной С#-разработке, и любой уважающий себя программист должен уметь ими пользоваться.
Делегаты, лямбды и события в C#: просто о сложном
Сегодня поговорим о делегатах. Но речь пойдет не о болтливых представителях какой-нибудь партии на очередном съезде, а об объектах-указателях, используемых в программировании, в частности в языке C#. Делегаты содержат в себе ссылки на несколько методов, которые вызываются по мере необходимости.
Массивы в C#: виды, примеры и работа с ними
Массивы — основа любого языка программирования. Знать, как они работают, необходимо любому уважающему себя разработчику. Ну а если вы только начинаете свой путь программиста — сначала нужно разобраться с определением и назначением этой базовой структуры данных. Сейчас мы последовательно обсудим все основные реализации массивов в C#.
Класс Timer в C#: все, что нужно знать новичку
Таймер — программный механизм, позволяющий через определенное время выполнять нужный нам участок кода, делая это заданное количество раз. Например, нам нужно запускать резервное копирование папки каждые 10 минут или делать запись в файл журнала каждую секунду. В языке программирования C# есть все необходимые средства, чтобы реализовать такую логику. Не будем ходить вокруг да около, а сразу рассмотрим принцип работы такого механизма на реальном примере.
Основы CSS-верстки: как с помощью Flexbox компоновать элементы на странице
Если простыми словами, то Flexbox — это такая структура CSS, которую мы используем для отображения и упорядочивания элементов внутри другого элемента или контейнера.
Планирование в JavaScript: как применять функции setTimeout и setInterval
Метод setTimeout — это встроенная функция JavaScript, устанавливающая таймер обратного отсчета (в миллисекундах) для выполнения функции обратного вызова по завершении заданного времени.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: