21.06.2022 Front-end
Практичні завдання на співбесіду: CORE JS part 2

1. Що виведеться в консоль?
2. Напишіть свою реалізацію методу масиву map
3. Напишіть функцію, яка перевіряє чи слово являється паліндромом
4. Напишіть функцію, яка перевіряє чи слова являються анаграмою
5. Напишіть функцію, яка знайде всіх користувачів онлайн у штаті Michigan
6. Напишіть функцію, що створить шахову дошку в консолі

08.03.2021 Другое
Принципы OOD

Рассмотрим принципы программирования: SOLID, DRY, KISS, YAGNI и чем именно они нам могут быть полезны.

25.07.2020 Front-end
Web Share API: Как поделиться ссылкой на мобильных устройствах в один клик

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

25.12.2019 Другое
5 интересных фактов об IT. А Вы знали ?

CAFEBABE в JAVA, магическая математика в JS, для чего создавался PHP на самом деле и другие особенности IT мира

19.10.2019 Front-end
Оптимизация: Отложенная загрузка изображений

Ленивая загрузка – это метод оптимизации производительности, который позволяет загружать только необходимые разделы веб-страниц и страниц для мобильных устройств по запросу, а не все сразу. Это означает, что каждый раз, когда пользователи прокручивают ваше приложение, подгружается содержимое то, которое попадает в область просмотра.

12.09.2019 Front-end
Практические задания на собеседование: CORE JS

1. Что выведется в консоль?
2. Напишите функцию сложения вида add(num1)(num2)..
3. Задачки с Promise
4. Найдите средний возраст пользователей
5. Напишите findUnique() функцию
6. Напишите createCounter() функцию

22.07.2019 Другое
Как работают браузеры?

Основное предназначение браузера – отображение запрашиваемых ресурсов. Расположение ресурса определяется с помощью URI (унифицированого идентификатора ресурса).

26.06.2019 Front-end
Вопросы и ответы на собеседование: CORE JS

Популярные вопросы и ответы на собеседовании:
1. Context (bind / call / apply)
2. Scope
3. Hoisting
4. var, let & const
5. Promises. Promise chain
5. Event Loop

25.07.2018 Front-end
Build Tools: Grunt vs Gulp

В этой статье я предлагаю к Вашему рассмотрению Grunt и Gulp, которые выполняют те же задачи перед ними поставлены и что они делают в результате, но в процессе несколько отличаются друг от друга.

04.06.2018 Front-end
ES6: Set, Map, WeakSet и WeakMap

Set – коллекция значений в любом формате, представленных в одном единственном экземпляре. Map – коллекция для хранения данных в виде ключ : значение, но, в отличии от обычных ассоциативных массивов, ключем может быть любой тип (как примитивы так и объекты).

15.01.2018 Front-end
JavaScript – чистый код

Написание чистого кода – это то, что знают и делают на автомате профессиональные разработчики. В этой статье мы обсудим основные понятия принципа чистоты кода, как называть и использовать переменные и функции, а также рассмотрим некоторые конкретные примеры применения “чистого кода” в javascript.

25.07.2017 Front-end
Реализация мемоизации в JavaScript

Программы часто тратят время на вызовы функции, что б пересчитать те же резльутаты снова и снова. Это явление часто наблюдается с рекурсивными и математическими функциями. Прекрасный пример – генератор чисел Фибоначчи. Последовательность Фибоначчи представляет собой ряд целых чисел с нуля или единицы. Каждое следующее значение является суммой двух предыдущих чисел. Исходя из этого определения, первые десять чисел Фибоначчи: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34. С точки зрения программирования, n-ое число Фибоначчи, как правило, вычисляется рекурсивно с использованием следующей функции.