Программист написал классическую игру «Сапёр» на миллион клеток
Программист создал «Сапёра» на миллион клеток. До этого самое большое поле игры состояло из 480 ячеек (16 на 30). Вот только мин в новой версии аж 130 000 штук. «Сапёр» относится к разряду классических игр, полюбившихся пользователям Windows. Он устанавливался на компьютеры по умолчанию вместе с операционными системами Microsoft. «Сапёр» был доступен для различных версий..
Узнать больше- 8 views
- 0 Comment
Порядок выполнения скриптов в HTML. Тег script и его атрибуты
Перевод статьи «<script> async, defer, async defer, module, nomodule, src, inline — the cheat sheet» С добавлением в JavaScript ES-модулей появилось не менее 24 способов подгрузить скрипты: с атрибутом src и без него; с async или без; defer или нет; type=module и nomodule. Все они немножко отличаются друг от друга. В этой статье сравним, как..
Узнать больше- 8 views
- 0 Comment
Топ 5 JS-библиотек для бизнес приложений в 2020-2021
Юрий Китин, IT product manager в XBSoftware В этой статье мы рассмотрим лучшие UI библиотеки для создания и развития бизнес-приложений. Вместо вступления, ответим на три ключевых вопроса. Зачем нужны UI библиотеки? Это извечный спор Declarative VS Imperative Programming. В статье по ссылке Вы можете ознакомиться с мнением и практикой эксперта. В любом случае современное программирование..
Узнать больше- 9 views
- 0 Comment
Подборка книг по JavaScript для продвинутых разработчиков
JavaScript — лидирующий в фронтенд-разработке язык программирования. Благодаря своим преимуществам он проник во многие области программирования: веб, кроссплатформенная мобильная разработка и даже десктопные приложения. Его основы несложно изучить, однако для написания качественного и высокопроизводительного кода необходимо знать большую часть его возможностей. Но изучение документации — процесс утомительный и малоэффективный. К счастью, по языку написано очень..
Узнать больше- 2 views
- 0 Comment
Способы передачи данных между компонентами в React
Перевод статьи React: Communication Between Components В React есть несколько способов передачи данных между компонентами: Render props / props, Context, React-Redux / Redux. В этой статье вы узнаете об этих способах подробно. В каждом из них вы научитесь добиваться двух вариантов взаимодействия: от родителя к наследнику; от наследника к родителю. Render props / props Один..
Узнать больше- 34 views
- 0 Comment
Рефакторинг через классы: вычищаем свой JavaScript-код
Перевод статьи «JavaScript code cleanup: how you can refactor to use Classes» Иван Капцов В небольших React-проектах достаточно эффективно хранить все методы компонентов в самих компонентах. В проектах среднего размера вам может понадобиться сделать из метода компонента вспомогательную функцию. В этом случае можно использовать классы (вместо экспорта отдельных функций и переменных). Обычный рефакторинг В обычном..
Узнать больше- 20 views
- 0 Comment
Webpack на практике: с нуля до создания автотестов
Перевод статьи Webpack: From 0 to automated testing Язык JavaScript повсеместно используется для создания больших веб-сервисов. Для таких проектов приходится импортировать много стороннего кода (Lodash, React, Angular и др.). Из-за этого код усложняется, и в нём гораздо чаще возникают ошибки. Чем больше в вашем коде будет зависимостей, тем большей головной болью станет подключение тегов <script>..
Узнать больше- 7 views
- 0 Comment
Собеседование на должность JavaScript-разработчика: популярные задачи с разбором решений
Перевод статьи «How to Beat 5 Common JavaScript Interview Challenges» О том, как проводить собеседования на технические специальности, уже давно ведётся множество споров. Не все компании используют одинаковые методы проверки кандидатов, но чаще всего вам предлагают решить задачу с помощью кода либо на подходящей платформе, либо на ужасной белой доске. Проблема распространённых задач заключается в..
Узнать больше- 24 views
- 0 Comment
Как эмулировать многопоточность в JavaScript
Перевод статьи Microtask and Macrotask: A Hands-on Approach Изучая языки, подобные Java, мы часто сталкиваемся с потоками. Они предназначены для исполнения кода за пределами основной программы. Многие языки, например семейство .NET, имеют реализации параллельного программирования. Однако JavaScript — однопоточный язык. Как создать иллюзию многопоточности, используя JavaScript? Работая одновременно с двумя программами, операционная система резервирует для..
Узнать больше- 28 views
- 0 Comment
Подборка JS-фреймворков для работы с компьютерным зрением
Перевод статьи «Computer Vision .js frameworks you need to know» Компьютерное зрение стало широко распространённой темой, позволяющей создавать множество великолепных сервисов. В этой статье вы познакомитесь с некоторыми JS-фреймворками для работы с компьютерным зрением. TensorFlow.js Будучи одним из крупнейших фреймворков машинного обучения, TensorFlow также позволяет создавать Node.js- и frontend-приложения. Ниже приведена одна из демонстраций, где..
Узнать больше- 11 views
- 0 Comment
Добавить комментарий