HTML: альтернативный текст
Читать
В этой небольшой статьи мы рассмотрим базовые подходы к написанию хорошего альтернативного текста для изображений.
#frontend #html
Читать
В этой небольшой статьи мы рассмотрим базовые подходы к написанию хорошего альтернативного текста для изображений.
#frontend #html
dr.Brain
HTML: альтернативный текст
как написать хороший альтернативный текст для картинки
JavaScript: 10 полезных приемов
Читать
Экосистема JavaScript огромна. Существует несчетное количество библиотек и фреймворков, облегчающих повседневный труд разработчиков. Тем не менее существует достаточное количество задач, которые лучше решать, не прибегая к подключению дополнительных библиотек. К счастье JavaScript содержит большое количество встроенных функций и методов, значительно упрощающих решение многих проблем. В этой статье мы разберем несколько полезных фрагментов кода, основанных на встроенных возможностях языка JavaScript.
#frontend #js
Читать
Экосистема JavaScript огромна. Существует несчетное количество библиотек и фреймворков, облегчающих повседневный труд разработчиков. Тем не менее существует достаточное количество задач, которые лучше решать, не прибегая к подключению дополнительных библиотек. К счастье JavaScript содержит большое количество встроенных функций и методов, значительно упрощающих решение многих проблем. В этой статье мы разберем несколько полезных фрагментов кода, основанных на встроенных возможностях языка JavaScript.
#frontend #js
dr.Brain
JavaScript: 10 полезных приемов
полезные приемы в JavaScript, которые нужно знать
JavaScript: длина функции
Что такое длина функции в JavaScript?
Какой результат мы увидим в консоли?
Узнать правильный ответ
#interview #frontend #js
Что такое длина функции в JavaScript?
let sayHi = name => 'hi' + name,
confirmSubscription = () => "Would you like to subscribe?";
console.log(sayHi.length);
console.log(confirmSubscription.length);
Какой результат мы увидим в консоли?
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: длина функции
что означает длина функции в JavaScript
PHP: скорость конкатенации
Читать
Насколько я помню, мой дебют в PHP соответствовал еще четвертой версии этого языка. И уже в те казалось бы далекие времена обсуждались некоторые моменты производительности написанного кода. Так, в определенных кругах не теряло популярности обсуждение, что быстрее: одинарные кавычки с конкатенацией переменных или двойные кавычки с включенными в строку переменными.
#backend #php
Читать
Насколько я помню, мой дебют в PHP соответствовал еще четвертой версии этого языка. И уже в те казалось бы далекие времена обсуждались некоторые моменты производительности написанного кода. Так, в определенных кругах не теряло популярности обсуждение, что быстрее: одинарные кавычки с конкатенацией переменных или двойные кавычки с включенными в строку переменными.
#backend #php
dr.Brain
PHP: скорость конкатенации
рассказ о том, как в PHP 7.4 завершилось одно долгое противостояние
JavaScript: объектные литералы вместо if и switch
Читать
Сложные условия в JavaScript ведут к появлению запутанного и плохо читаемого кода. Длинный список инструкций сравнения
#frontend #js
Читать
Сложные условия в JavaScript ведут к появлению запутанного и плохо читаемого кода. Длинный список инструкций сравнения
if/else или switch склонен к быстрому, постоянному и практически неконтролируемому росту. Я считаю, что объектные литералы являются наиболее приемлемым способом структурирования кода, в случаях, когда возникает необходимость использовать несколько условий.#frontend #js
dr.Brain
JavaScript: объектные литералы вместо if и switch
пишем понятные условия с помощью объектных литералов в JavaScript
HTML: непопулярные теги
Читать
HTML - простой, но абсолютно необходимый в веб-разработке язык разметки. Поэтому каждый, даже начинающий, программист знает если не весь HTML, то хотя бы его основы. Но сегодня я хочу обратить внимание на ряд мало используемых HTML-тегов, о которых стоит знать.
Читать
HTML - простой, но абсолютно необходимый в веб-разработке язык разметки. Поэтому каждый, даже начинающий, программист знает если не весь HTML, то хотя бы его основы. Но сегодня я хочу обратить внимание на ряд мало используемых HTML-тегов, о которых стоит знать.
dr.Brain
HTML: непопулярные теги
HTML-элементы, о которых стоит знать
Как разозлить разработчика?
Читать
Спойлер: разозлить разработчика очень просто. Точнее, разработчика может взбесить буквально все. И чем более "религиозны" взгляды разработчика в отношении определенных сущностей и событий, тем проще это сделать. Я считаю, что нет более токсичного сообщества, чем сообщество разработчиков, программистов и инженеров. Даже если мы заведем разговор хотя бы о том как правильно назвать профессию, споров и агрессии не избежать. Кем является каждый из нас? Жалким разработчиком, пишущей обезьяной, уважаемым программистом или высокомерным инженером - сколько людей, столько и мнений. Но, например, некоторые инженеры приходят в неистовое бешенство, когда кто-то то ли по незнанию, то ли специально называет их "разработчиками".
#dev #opinion
Читать
Спойлер: разозлить разработчика очень просто. Точнее, разработчика может взбесить буквально все. И чем более "религиозны" взгляды разработчика в отношении определенных сущностей и событий, тем проще это сделать. Я считаю, что нет более токсичного сообщества, чем сообщество разработчиков, программистов и инженеров. Даже если мы заведем разговор хотя бы о том как правильно назвать профессию, споров и агрессии не избежать. Кем является каждый из нас? Жалким разработчиком, пишущей обезьяной, уважаемым программистом или высокомерным инженером - сколько людей, столько и мнений. Но, например, некоторые инженеры приходят в неистовое бешенство, когда кто-то то ли по незнанию, то ли специально называет их "разработчиками".
#dev #opinion
dr.Brain
Как разозлить разработчика?
вот один из способов: рассуждение о противостоянии конструкции if-else и полиморфизма
Доступность форм
Читать
Формы имеют большое значение для любого сайта. Они обеспечивают интерактивность: взаимодействие между пользователем и продуктом или услугой, предлагаемым ему с помощью интернета. Формы используются повсюду: для заказов, оплаты, отзывов и так далее. Недоступная форма наносит прямой удар по бизнесу. А это означает, что стоит поговорить о доступности форм.
#frontend #html
Читать
Формы имеют большое значение для любого сайта. Они обеспечивают интерактивность: взаимодействие между пользователем и продуктом или услугой, предлагаемым ему с помощью интернета. Формы используются повсюду: для заказов, оплаты, отзывов и так далее. Недоступная форма наносит прямой удар по бизнесу. А это означает, что стоит поговорить о доступности форм.
#frontend #html
dr.Brain
Доступность форм
моменты, над которыми нужно поработать, чтобы увеличить доступность HTML-форм для пользователей
JavaScript: Object.setPrototypeOf
Согласно определению в JavaScript метод Object.setPrototypeOf() устанавливает прототип указанного объекта в другой объект. Интересно, какой результат даст следующая задача?
Что мы увидим в консоли в результате исполнения фрагмента кода, приведенного выше?
Узнать правильный ответ
#interview #frontend #js
Согласно определению в JavaScript метод Object.setPrototypeOf() устанавливает прототип указанного объекта в другой объект. Интересно, какой результат даст следующая задача?
function Human(name, age) {
this.name = name;
this.age = age;
}
let user = Object.setPrototypeOf({}, new Human("John", "55"));
console.log(Object.keys(user));
console.log(user.name);Что мы увидим в консоли в результате исполнения фрагмента кода, приведенного выше?
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: Object.setPrototypeOf
как работает метод setPrototypeOf в JavaScript
JavaScript: кошки и собаки
Как получить значение свойства объекта в JavaScript?
Что выведет консоль после исполнения такого кода? Сколько ошибок мы получим в результате?
Узнать правильный ответ
#frontend #js
Как получить значение свойства объекта в JavaScript?
let dog = {name: "Rex", age: 2, size: "big"},
cat = {name: "Tom", age: 5, big: false};
console.log(cat[dog.size]);Что выведет консоль после исполнения такого кода? Сколько ошибок мы получим в результате?
Узнать правильный ответ
#frontend #js
dr.Brain
JavaScript: кошки и собаки
как получить свойство объекта в JavaScript
5 нужных HTTP заголовков
Читать
Разработчики часто сталкиваются с необходимостью интеграции создаваемых веб-ресурсов с API различных программных продуктов, размещенных на сторонних удаленных серверах. HTTP-заголовки являются парами "ключ/значение", позволяющими пользователю приложения или веб-сайта передавать определенную дополнительную информацию обратно на сервер и получать некоторые данные от сервера. Такую информацию правильно будет называть "мета"-информацией запроса, так как обычно она не содержит основные данные (включаемые в тело запроса или ответа), но дает возможность получить некоторые полезные сведения, например: статус авторизации или информацию об источнике данных.
#dev #http
Читать
Разработчики часто сталкиваются с необходимостью интеграции создаваемых веб-ресурсов с API различных программных продуктов, размещенных на сторонних удаленных серверах. HTTP-заголовки являются парами "ключ/значение", позволяющими пользователю приложения или веб-сайта передавать определенную дополнительную информацию обратно на сервер и получать некоторые данные от сервера. Такую информацию правильно будет называть "мета"-информацией запроса, так как обычно она не содержит основные данные (включаемые в тело запроса или ответа), но дает возможность получить некоторые полезные сведения, например: статус авторизации или информацию об источнике данных.
#dev #http
dr.Brain
5 нужных HTTP заголовков
http-заголовки, необходимые для работы с различными API
CSS: 5 полезных трюков
Читать
В этой небольшой статье собраны потрясающие примеры того, как можно достигнуть желаемого результата с помощью всего пары строк CSS-кода.
#frontend #css
Читать
В этой небольшой статье собраны потрясающие примеры того, как можно достигнуть желаемого результата с помощью всего пары строк CSS-кода.
#frontend #css
dr.Brain
CSS: 5 полезных трюков
некоторые примеры CSS-кода, которые наверняка Вам пригодятся
JavaScript: добавляем элемента массива
Обратим внимание на то, как изменится длина массива, если добавить элемент массива по индексу, учитывая, что значение индекса будет превышать длину самого массива.
Итак, у нас есть следующий код:
Какой результат мы увидим в консоли?
Узнать правильный ответ
#interview #frontend #js
Обратим внимание на то, как изменится длина массива, если добавить элемент массива по индексу, учитывая, что значение индекса будет превышать длину самого массива.
Итак, у нас есть следующий код:
let arr = [1, 2, 3, 4];
arr[5] = "I am five";
console.log(arr.length);
Какой результат мы увидим в консоли?
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: добавляем элемент массива
особенности добавления элемента массива по индексу в JavaScript
CSS: 3 полезных примера
Читать
Сегодня мы разберем три примера работы с каскадными стилями, каждый из которых, наверняка, облегчит жизнь разработчика: работа с курсорами, скрывающий фон и центрирование.
#frontend #css
Читать
Сегодня мы разберем три примера работы с каскадными стилями, каждый из которых, наверняка, облегчит жизнь разработчика: работа с курсорами, скрывающий фон и центрирование.
#frontend #css
dr.Brain
CSS: 3 полезных примера
полезные примеры работы с CSS
CSS: стилизуем ссылки
Читать
В CSS существует множество приемов для обработки ссылок. Мы можем визуальное представление ссылок в ответ на различные состояния с помощью довольно большой группы псевдоклассов.
#frontend #css
Читать
В CSS существует множество приемов для обработки ссылок. Мы можем визуальное представление ссылок в ответ на различные состояния с помощью довольно большой группы псевдоклассов.
#frontend #css
dr.Brain
CSS: стилизуем ссылки
учимся правильно работать с псевдоклассами HTML-элемента link
JavaScript: конструктор сортировщиков
В JavaScript есть объект
Какой результат выведет консоль после исполнения такого кода, в чем различия двух сортировок?
Узнать правильный ответ
#interview #frontend #js
В JavaScript есть объект
Intl.Collator, называемый конструктором сортировщиков. Для чего он нужен и каковы особенности его использования?let words = ["apple", "zebrs", "America", "Boston", "bloom"];
console.log(words.sort(new Intl.Collator("en").compare));
console.log(words.sort());
Какой результат выведет консоль после исполнения такого кода, в чем различия двух сортировок?
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: конструктор сортировщиков
зачем нужен конструктор сортировщиков в JavaScript
JavaScript: 5 странностей
Читать
Конечно, мы любим JavaScript. Это великолепный языка программирования. Но у него есть и "веселая" сторона, которая делает этот язык еще более интересным для изучения. В этой статье мы разберем 5 таких примеров.
#frontend #js
Читать
Конечно, мы любим JavaScript. Это великолепный языка программирования. Но у него есть и "веселая" сторона, которая делает этот язык еще более интересным для изучения. В этой статье мы разберем 5 таких примеров.
#frontend #js
dr.Brain
JavaScript: 5 странностей
о некоторых особенностях JavaScript, вызывающих нервный смех
CSS: Ускоряем загрузку страницы
Читать
Быстрая загрузка страниц сайта является одной из самых важных задач для любого разработчика хотя бы потому, что данный параметр напрямую влияет на конверсию, получаемую владельцем веб-ресурса. Давайте разберемся: как, обратившись к CSS, ускорить время загрузки страницы.
#frontend #css
Читать
Быстрая загрузка страниц сайта является одной из самых важных задач для любого разработчика хотя бы потому, что данный параметр напрямую влияет на конверсию, получаемую владельцем веб-ресурса. Давайте разберемся: как, обратившись к CSS, ускорить время загрузки страницы.
#frontend #css
dr.Brain
CSS: Ускоряем загрузку страницы
нехитрый способ уменьшения времени загрузки страницы
HTML: Полезные примеры
Читать
HTML является основным языком разметки для веб-ресурсов, позволяющим без особых проблем создавать практически любые элементы страниц. Для этого предусмотрен достаточно богатый арсенал: теги, атрибуты, возможность добавлять скрипты. Но, знаете ли Вы, что в HTML существуют возможности, с помощью которых можно реализовывать задачи, требующие, на первый взгляд, подключения кода JavaScript?
#frontend #html
Читать
HTML является основным языком разметки для веб-ресурсов, позволяющим без особых проблем создавать практически любые элементы страниц. Для этого предусмотрен достаточно богатый арсенал: теги, атрибуты, возможность добавлять скрипты. Но, знаете ли Вы, что в HTML существуют возможности, с помощью которых можно реализовывать задачи, требующие, на первый взгляд, подключения кода JavaScript?
#frontend #html
dr.Brain
HTML: Полезные примеры
иногда HTML приносит больше пользы, чем кажется
JavaScript: сохраняем страницу в pdf
Читать
В этой небольшой статье мы разберем вариант создания pdf-файла из данных HTML-страницы с помощью клиентской библиотеки html2pdf.js
#frontend #js
Читать
В этой небольшой статье мы разберем вариант создания pdf-файла из данных HTML-страницы с помощью клиентской библиотеки html2pdf.js
#frontend #js
dr.Brain
JavaScript: сохраняем страницу в pdf
как сохранить данные html-страницы в pdf с помощью JavaScript
Создаем Дизайн-систему
Читать
В этом небольшом обзоре мы опишем основные этапы создания Дизайн-системы для собственного программного продукта
#frontend #js
Читать
В этом небольшом обзоре мы опишем основные этапы создания Дизайн-системы для собственного программного продукта
#frontend #js
dr.Brain
Создаем Дизайн-систему
Практическое руководство по созданию Дизайн-системы