9 алгоритмов сортировки и поиска для JS, о которых вас спросят на собеседовании
Даже если ты frontend-разработчик и решаешь прикладные задачи, тебе в любом случае придётся знать алгоритмы хотя бы на базовом уровне. Но статей на русском с объяснением алгоритмов и тем, как их реализовать на JavaScript, крайне мало. Поэтому хочу поделиться некоторыми алгоритмами сортировки и поиска, и немного рассказать про структуры данных. Знание алгоритмов и структур данных поможет вам в оптимизации приложений.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Даже если ты frontend-разработчик и решаешь прикладные задачи, тебе в любом случае придётся знать алгоритмы хотя бы на базовом уровне. Но статей на русском с объяснением алгоритмов и тем, как их реализовать на JavaScript, крайне мало. Поэтому хочу поделиться некоторыми алгоритмами сортировки и поиска, и немного рассказать про структуры данных. Знание алгоритмов и структур данных поможет вам в оптимизации приложений.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍3
Работа с куки (Cookies)
Этот код демонстрирует, как устанавливать и читать куки для хранения данных на стороне клиента.
#полезное
Этот код демонстрирует, как устанавливать и читать куки для хранения данных на стороне клиента.
#полезное
👍7❤1
Особенности кодировки строк в Base64 в JavaScript
Кодировка (encoding) и декодирование (decoding) в Base64 — распространенный способ преобразования двоичных данных в безопасный текст. Он часто используется в Data URL, таких как встроенные (inline) изображения.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Кодировка (encoding) и декодирование (decoding) в Base64 — распространенный способ преобразования двоичных данных в безопасный текст. Он часто используется в Data URL, таких как встроенные (inline) изображения.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍5
Работа с Promise
Этот код создает и использует промис для асинхронной обработки данных и управления успешными и неуспешными результатами.
#полезное
Этот код создает и использует промис для асинхронной обработки данных и управления успешными и неуспешными результатами.
#полезное
👍6
Service Workers против медленного интернета: Кэширование и улучшение UX
Плохой интернет, когда нужно загрузить картинку весом как чугунный мост. В эпоху очень быстрого интернета мы стали забывать о том, что в некоторых локациях нашего мира нет хорошей сети (например, когда вы едете в поезде по нашей необъятной стране). Эту проблему довольно хорошо решают Service Workers, о которых я вам сейчас расскажу.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Плохой интернет, когда нужно загрузить картинку весом как чугунный мост. В эпоху очень быстрого интернета мы стали забывать о том, что в некоторых локациях нашего мира нет хорошей сети (например, когда вы едете в поезде по нашей необъятной стране). Эту проблему довольно хорошо решают Service Workers, о которых я вам сейчас расскажу.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍7
Манипуляция стилями CSS
Этот код позволяет изменять стили элементов страницы динамически с использованием JavaScript.
#полезное
Этот код позволяет изменять стили элементов страницы динамически с использованием JavaScript.
#полезное
👍3
Fusor vs React
Моя работа состоит в написании кода на React. Несмотря на то, что мне нравится React, при разработке на нем я столкнулся с некоторыми его недостатками. В связи с этим, я решил создать свою библиотеку, Fusor, чтобы исправить эти недостатки и вот что из этого получилось.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Моя работа состоит в написании кода на React. Несмотря на то, что мне нравится React, при разработке на нем я столкнулся с некоторыми его недостатками. В связи с этим, я решил создать свою библиотеку, Fusor, чтобы исправить эти недостатки и вот что из этого получилось.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍2
Работа с регулярными выражениями (RegExp)
Регулярные выражения позволяют проверять и извлекать текст, соответствующий определенным шаблонам.
#полезное
Регулярные выражения позволяют проверять и извлекать текст, соответствующий определенным шаблонам.
#полезное
👍6
CRUD React c Redux и Saga + typescript в 2023
Статья посвящается конкретно Redux+Saga+Typescript. Практика, которую я видел в разных коммерческих проектах, и с которой до сих пор сталкиваюсь. redux + saga уже является дедовским методом ( из за большой шаблонности кода - бойлерплейта ) , потому что сейчас актуальнее redux-toolkit с RTK query или effector, кому то может и mobx :) . Следующим постом я бы хотел переписать имеющийся код на FSD архитектуру с redux-toolkit + RTK query и разобрать отличия.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Статья посвящается конкретно Redux+Saga+Typescript. Практика, которую я видел в разных коммерческих проектах, и с которой до сих пор сталкиваюсь. redux + saga уже является дедовским методом ( из за большой шаблонности кода - бойлерплейта ) , потому что сейчас актуальнее redux-toolkit с RTK query или effector, кому то может и mobx :) . Следующим постом я бы хотел переписать имеющийся код на FSD архитектуру с redux-toolkit + RTK query и разобрать отличия.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍5
Работа с объектами и классами
В этом примере показано создание класса и объектов на его основе, а также вызов методов объектов. Классы позволяют структурировать и организовать код.
#полезное
В этом примере показано создание класса и объектов на его основе, а также вызов методов объектов. Классы позволяют структурировать и организовать код.
#полезное
👍6🔥2
Next JS и Nginx
Решил сделать небольшую инструкцию как запустить проект Next JS на сервере. Я использовал Ubuntu 22.04 и Nginx.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Решил сделать небольшую инструкцию как запустить проект Next JS на сервере. Я использовал Ubuntu 22.04 и Nginx.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍6
Работа с Web-сокетами (WebSockets)
Этот код демонстрирует, как устанавливать WebSockets-соединение с сервером, отправлять и получать сообщения в режиме реального времени. WebSockets широко используются для создания интерактивных и мгновенных веб-приложений.
#полезное
Этот код демонстрирует, как устанавливать WebSockets-соединение с сервером, отправлять и получать сообщения в режиме реального времени. WebSockets широко используются для создания интерактивных и мгновенных веб-приложений.
#полезное
👍8
JavaScript. WebRTC. Соединение браузеров напрямую без сервера, peer-to-peer
WebRTC позволяет браузерам обмениваться информацией напрямую без сервера. Можно передавать видео, звук и данные.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
WebRTC позволяет браузерам обмениваться информацией напрямую без сервера. Можно передавать видео, звук и данные.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍3
Группировка данных с помощью
Метод
#полезное
reduce
Метод
reduce
применяется для агрегации значений в массиве. В этом примере, мы используем reduce
для вычисления суммы чисел.#полезное
👍7
Как мы заинжектили кнопку на Behance
Дело было год назад, не помню что я там забыл, но мне определенно хотелось скачать какую‑то картинку с behance.net, но как вы знаете — опции скачать там нет. Зная, как работает веб — я без проблем забрал нужное изображение найдя ссылку в HTML коде, но не все готовы так заморачиваться, поэтому я решил автоматизировать этот процесс.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Дело было год назад, не помню что я там забыл, но мне определенно хотелось скачать какую‑то картинку с behance.net, но как вы знаете — опции скачать там нет. Зная, как работает веб — я без проблем забрал нужное изображение найдя ссылку в HTML коде, но не все готовы так заморачиваться, поэтому я решил автоматизировать этот процесс.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍3
Использование
#полезное
async/await
для асинхронных операцийasync/await
позволяет более чисто и легко работать с асинхронными операциями, такими как HTTP-запросы.#полезное
👍8🤣1
Гайд по микрофронтендам на single-spa, или Как уже наконец-то уйти от монолита во фронтенде
Наш опыт я постарался упаковать в пошаговый гайд – надеюсь, этот материал поможет тем, кто только начинает свой путь в мире микрофронтендов. По ходу статьи мы с вами вместе пройдём от полного незнания до понимания принципов и ответа на заветный вопрос — нужно ли всё это вам. На практике мы сделаем небольшую демонстрацию, которую вы сможете использовать в своём проекте.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Наш опыт я постарался упаковать в пошаговый гайд – надеюсь, этот материал поможет тем, кто только начинает свой путь в мире микрофронтендов. По ходу статьи мы с вами вместе пройдём от полного незнания до понимания принципов и ответа на заветный вопрос — нужно ли всё это вам. На практике мы сделаем небольшую демонстрацию, которую вы сможете использовать в своём проекте.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍4
Работа с локальным хранилищем (localStorage)
Локальное хранилище позволяет сохранять данные на стороне клиента и извлекать их при последующих посещениях страницы.
#полезное
Локальное хранилище позволяет сохранять данные на стороне клиента и извлекать их при последующих посещениях страницы.
#полезное
👍8
Как можно использовать .NET из Javascript (React) в 2023 году
Я поддерживаю небольшой проект с диковинными инструментами для динозавров. Код проекта полностью открыт и доступен на GitHub. Он умеет обрабатывать файлы офиса (Microsoft Visio) без установки оного (с помощью библиотек для работы с офисными документами OpenXml, PdfSharp). Обработка файлов ведется на .NET (C#).
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Я поддерживаю небольшой проект с диковинными инструментами для динозавров. Код проекта полностью открыт и доступен на GitHub. Он умеет обрабатывать файлы офиса (Microsoft Visio) без установки оного (с помощью библиотек для работы с офисными документами OpenXml, PdfSharp). Обработка файлов ведется на .NET (C#).
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍3❤2🫡2
Использование стрелочных функций (arrow functions)
Стрелочные функции предоставляют более краткий и чистый синтаксис для определения функций.
#полезное
Стрелочные функции предоставляют более краткий и чистый синтаксис для определения функций.
#полезное