Автор статей в «Код»

На этой страничке — все мои статьи для журнала «Код».

Фронтенд, технологии и айтишный лайфстайл. Только польза человеческим языком.

Если хотите от меня статью — пишите, договоримся!

Фронтенд и JS

Что такое промисы в JavaScript

В JavaScript промис — это объект, который представляет собой результат выполнения какого-либо кода, то есть в буквальном смысле обещание программы вернуть успех или ошибку.

23 мая, 2024

Промисы
Как запустить JavaScript-код без браузера

Разбираеся, как вообще исполняется JS-код, и покажем несколько способов его запуска без браузера.

14 июня, 2024

Без браузера
Что такое строгий режим use strict mode в JavaScript и зачем он нужен

В 2009 году появился стандарт ECMAScript 5 (ES5). Его важной особенностью было добавление «строгого режима», который ограничивает гибкие, но потенциально опасные возможности языка. Разбираемся, как он работает.

23 апр, 2024

strict mode
Что такое this в JavaScript: что означает это слово в зависимости от контекста

Ключевое слово this — одна из особенностей JavaScript. Изначально оно пришло из Java, чтобы помочь в реализации объектно-ориентированного программирования.

29 янв, 2024

thisjs
Что нового в современном CSS

Обзор новых важных CSS-свойств, которые появились в 2023 году и продолжают расширяться до сих пор. С ними можно верстать сайты проще, быстрее и круче.

26 февр, 2024

css new1
Что ещё нового в современном CSS

Вторая часть: обзор новых важных CSS-свойств, которые появились в 2023 году и продолжают расширяться до сих пор. С ними можно верстать сайты проще, быстрее и круче.

13 марта, 2024

css new2
Ликбез: чем различаются var, let и const в JavaScript

В JavaScript это можно сделать с помощью трёх ключевых слов: var, const и let Разберёмся, чем они различаются и в каких случаях что нужно использовать.

19 февр, 2024

var let const
Вышел jQuery 4.0.0 BETA: что нового и что изменилось

Недавно вышла новая версия фреймворка jQuery — обещают, что всё стало современнее, производительнее и безопаснее.

21 февр, 2024

jquery
Приоритеты операторов в JavaScript

Если не знать приоритета операций, можно написать неправильный код, который будет делать не то, что задумал программист. Чтобы этого не было, расскажем про основные операторы в JS и их приоритеты.

06 мая, 2024

Приоритет операторов
Что влияет на фронтенд-производительность

Фронтенд — это то, что видит пользователь: интерфейс сайта или веб-приложения. А производительность фронтенда — это скорость, с которой сайт или веб-приложение загружается и реагирует на действия пользователя.

27 мая, 2024

Производительность

Проекты

Делаем простую браузерную игру в шашки на двоих

Сегодня сделаем новую браузерную игру на JavaScript — поиграем в шашки, причём с возможностью играть сразу двум участникам, за белых и за чёрных.

01 авг, 2024

chekers
Веб-проект: делаем реалистичную аквакнопку, как в старых Mac OS

В этом проекте мы сделаем аквакнопку с использованием HTML и CSS, потренируемся работать с градиентами и цветами в формате HSL — вся магия кроется именно здесь.

19 июня, 2024

aqua
Веб-проект: страница с кнопкой, которая убегает от мышки

Сделаем страницу с текстом и кнопкой, которая убегает от курсора и на которую нельзя нажать. Потренируемся работать с DOM и методами обработки событий, а также научимся определять позицию элемента — в веб-разработке это довольно частая задача.

04 июня, 2024

Убегающая кнопка
Веб-проект: делаем браузерную игру с динозавриком, как в Chrome

Сегодня сделаем на JavaScript очень простую браузерную игру с динозавриком, как в Google Chrome. Наша игра будет проще оригинальной: динозаврик будет неанимированный и сможет только прыгать, чтобы преодолеть препятствие.

22 мая, 2024

Игра с динозавром
Веб-проект: делаем 8 страниц в одной

Сегодня мы создадим веб-страницу, на которой можно открыть до восьми веб-страниц. Сделаем это с помощью элемента <iframe>.

15 мая, 2024

8 вкладок в одной
Как добавить заказ обратного звонка себе на сайт

Сегодня сделаем форму заказа обратного звонка — с нуля, включая создание страницы и настройку PHP-скрипта для отправки данных.

9 апр, 2024

callback

Технологии

Сделай сам: своё приложение для смартфона

Чтобы сделать мобильное приложение, необязательно уметь программировать. Уже давно есть специальные сервисы, а за последние годы технологии сильно ушли вперёд, и создавать такие приложения стало проще.

06 авг, 2024

be mobile
Как устроены менеджеры паролей, в чём их особенности, польза и опасности

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

08 июля, 2024

passwords
5 полезных браузерных расширений для веб-разработчика

Если вы привыкли делать всё через встроенные инструменты разработчика (Dev Tools), присмотритесь к этим расширениям — возможно, с ними работать будет удобнее.

03 июля, 2024

addons
Ассемблер на практике: зачем в нём разбираться в 2024 году

Нужно ли учиться писать на ассемблере в 2024 году? Да, если хотите войти в высшую лигу и делать то, что почти никто не может, например создавать программы для микроконтроллеров. А вот читать ассемблер, чтобы понимать принципы работы высокоуровневого кода, будет полезно многим программистам.

18 июня, 2024

assembly
Кулинарные термины в ИТ: соль, спагетти и кофейные зерна

Например, вот несколько ИТ-терминов, связанных с едой: от стиля написания кода до криптографии.

10 июня 2024

food terms
Проект Xanadu: концепция интернета, которая 50 лет была в разработке и за это время сильно устарела

Понятие «гипертекст» ещё в 60-х годах предложил Тед Нельсон. Он хотел создать универсальную систему из документов, связанных двусторонне (а не в одну сторону, как сейчас) и включающих фрагменты друг друга.

06 июня 2024

xanadu
WebP — что это за формат, как устроен, зачем нужен и почему он так всем не нравится

Чтобы картинки загружались быстрее, в 2010 году Google разработала формат WebP. Разбираемся, как он работает, чем хорош, но почему его при этом так не любят обычные пользователи.

16 апр 2024

webp
Алгоритмы шифрования, на которых держится мир

Шифрование — основа безопасности при передаче данных. Но в разных ситуациях нужны разные подходы к шифрованию. Поговорим о самых распространённых алгоритмах шифрования

06 марта 2024

chiphr
Что такое «безголовый Хром» и за что его любят разработчики

«Безголовый Хром» (Headless Chrome) — это полноценный браузер, только без графического интерфейса. С его помощью тестируют сайты, проверяют качество и соответствие вёрстки.

5 февр, 2024

chrome
Что умеет Pure и за что его любят начинающие разработчики

Pure CSS — фреймворк для вёрстки сайтов, который придумала компания Yahoo!. Технически это набор небольших адаптивных CSS-модулей в минималистичном стиле, которые можно использовать в любом веб-проекте.

15 февр, 2024

pure
Разбор: как устроены технически очки Apple Vision Pro

В начале февраля в продаже появились Apple Vision Pro — гарнитура смешанной реальности от Apple. Разберемся, что там внутри.

28 февр, 2024

apple vision
Sora: что умеет самая продвинутая нейросеть

Sora — нейросеть, которая создаёт гиперреалистичные видеоролики длиной до минуты по текстовым запросам. Разберемся, как она работает.

05 марта, 2024

sora
Почему устают глаза от телефона

В современных смартфонах два типа дисплеев: жидкокристаллические IPS и светодиодные OLED. В ЖК-дисплеях пиксели подсвечиваются, а в светодиодных светятся сами. Из-за этого светодиодные дисплеи мерцают — это называется ШИМ.

8 февр, 2024

pws
Ищем в Яндексе правильно: как сделать так, чтобы поисковик понял нас сразу

Операторы Яндекса — это специальные слова и символы, которые уточняют, расширяют или фильтруют результаты выдачи.

12 февр, 2024

search
Почему иногда вместо сайтов мы видим разные ошибки сервера

В процессе общения с сервером браузер получает от него короткие сообщения — коды состояния HTTP (HTTP status code). Расскажем про самые часто встречающиеся ошибки состояний.

31 янв, 2024

errors
Одностраничник, лендинг, сайт и портал — в чём разница

Всё, что мы видим в браузере, — это веб. Это та часть интернета, которая состоит из сайтов. Есть разные типы сайтов: многостраничники, одностраничники, лендинги, порталы. Посмотрим, в чём между ними разница и для чего они предназначены.

18 март, 2024

sites

Лайфстайл

Выбираем компьютер для программиста в 2024 году

Рассказываем, что выбрат в 2024 году, если вы решили заняться программированием сейчас и какие есть варианты.

29 июля, 2024

laptops
5 рюкзаков для программистов на все случаи жизни

От похода в офис до похода в лес с ноутбуком. Чтобы сориентироваться, что именно выбрать для разных ситуаций, собрали 5 рюкзаков на все случаи жизни.

04 марта, 2024

backpack
Чем отличается буткемп-обучение от обычных курсов Яндекс Практикума

И на курсах, и в буткемпах есть теория, практика и поддержка менторов. Но есть различия. Разбираемся, в чём они состоят, в каких случаях выбирать тот или иной формат и что можно пройти уже сейчас.

25 июня, 2024

practukum
Назад
Портфолио
На главную