Войти в IT

Читать далее

Коротко о нас

IT статьи для новичков собранные в одном месте. Если ты хочешь начать свой путь в IT, то в этом ресурсе собрано всё, что поможет тебе найти свою первую работу.

...

Эффективный JavaScript код: 7 лучших практик от Google

Если ты не знаешь, что такое фабричная функция, то давай ка разберемся это очень просто. Фабричная функция - функция (которая не является классом или конструктором), она просто возвращает объект и всё. Эта простая концепция позволяет нам использовать преимущества JavaScript и его возможностей для создания мощных и надежных приложений...

...

Hash Tables

Существует много способов хранения данных в программировании, один из которых известен как хеш-таблица. Javascript имеет свои собственные варианты хэширования, такие как новая функциональность Map, которая была введена в ECMAScript 2015 или ES6, которая создает ассоциативный массив и запоминает порядок вставки. В отличие от типичного массива, в хеш-таблице ключи передаются через функцию хеширования, а затем числовое значение присваивается данным и помещается в это место в таблице, которое устанавливается внутри так называемого сегмента...

...

Тип данных строка и класс String в JavaScript

Строка является одним из примитивных типов данных в JavaScript. Строки в JavaScript - это последовательное расположение символов Unicode, заключенное в “ ” или ‘ ’. Оба варианта являются допустимыми способами определения строки. В JavaScript допустимой строкой может быть...

...

Замыкание в JavaScript объясняем за пять минут

Замыкание - небольшая фича, которая решает кучу проблем. «Объясни плиз замыкания (или по-молодежному говорят CLOSURE) в javascript и как его вообще юзать?» - это вопрос, который возникал почти во всех моих интервью. Неважно, кто это был, бэкендер или фронтендер. Просто жизненно необходимо было знать что такое замыкание и как его юзать. Иногда человек, который брал у меня интервью и задавал этот вопрос, даже не понимал, что такое замыкание и с чем его едят...

...

Форматирование дат с помощью объекта DateTimeFormat

Различные части мира имеют разные форматы даты. Чтобы справиться с этим, JavaScript имеет конструктор Intl.DateTimeFormat, позволяющий нам форматировать даты в разные форматы в соответствии с разными локациями. Это означает, что мы можем форматировать даты для разных мест без необходимости самим манипулировать строками дат, делая нашу жизнь намного проще...

...

Архитектура микро-фронтенда: замена монолита изнутри

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

...

JavaScript: Стрелочные Функции

Если вы когда-нибудь увлекались JavaScript, вы, вероятно, сталкивались со стрелочным обозначением => в некотором коде и задавались вопросом, что это значит. Внимательно рассмотрев некоторые примеры, легко понять, что есть входные данные, утверждения и выходные данные. Учитывая, что она называется стрелочной функцией, вы можете сделать логическое заключение...

...

Паттерн Facade в JavaScript

Когда мы создаём наше приложение, мы часто встречаемся лицом к лицу с внешними API. Некоторые API достаточно просты, другие могут быть очень сложными и объемными. Унифицировать их под единый интерфейс одна из задач, которую решает Facade. Давайте представим, что мы создаем приложение, которое показывает информацию о...

...

Паттерны проектирования. Singleton.

“Singleton — порождающий шаблон проектирования, гарантирующий, что в однопоточном приложении будет единственный экземпляр некоторого класса, и предоставляющий глобальную точку доступа к этому экземпляру.” - Википедия. Главной особенностью этого паттерна является то, что в каждом классе он создает только один объект. Кроме того...

...

Паттерны проектирования. Прототип.

Эпиграфом для данной статьи нам послужит кусочек текста из Википедии: ”Шаблон проектирования или паттерн (англ. design pattern) в разработке программного обеспечения — повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста. Обычно шаблон не является законченным образцом...