Category : javascript

javascript
Асинхронность в JavaScript, как использовать в web разработке на React, цепочка промисов и параллел…

Асинхронные операции в JavaScriptМинимум об асинхронностиАсинхронный код в отличие от синхронного позволяет выполнять длительные операции продолжая работать приложению, не зависая когда идет обращение к серверу с фронтенда или когда идет выборка данных на сервере из базы данных.Что же позволяет коду так работать?. Когда я 2022 г. увлекся разработкой на React (это JavaScript библиотека) и начал разрабатывать сайт с тестовыми погодными данными используя OpenWeatherMap, первое с чем столкнулся по …

  • среда, 21 мая 2025 г. в 00:00:10
javascript
Clojure — стабильность по определению

Недавно мне попался следующий твит от OneHappyFellow:Кажется, я понял, что меня настолько напрягает при программировании на языках с динамической типизацией. Дело в том, что никогда нет уверенности, будет ли конкретная библиотека работать определённым образом, и не сломается ли код при очередном минорном обновлении версии.— One Happy Fellow (@onehappyfellow) 5 мая 2025Этот тезис меня заинтересовал. Дело в том, что по работе мне в основном приходится иметь дело с Clojure. Это динамический язык, …

  • среда, 21 мая 2025 г. в 00:00:09
javascript
Как Армия и open-source помогли мне стартануть карьеру

Если ты в кризисе — не накручивай опыт. Создай его. Это бесплатно⚠️ Не трать время на чтение, если тебе здесь не откликнетсяДо open-sourceПосле open-sourceСейчасВременной период2014-2016с 20172025Возраст23-252633ПолМальчикМужчинаЗафисит от результатов спринтаРольРазнорабочийFront-end разработчикЛидер платформы по построению интерфейсов (неколько десятков команд)Эмоциональное состояниеОтчаяниеВоодушевлениеПривязанное к релизному циклуЯ и HRыОтказы и тишинаЗавал предложенийНе в поиске, переодичес…

  • среда, 21 мая 2025 г. в 00:00:08
javascript
TypeScript: стоит ли усложнять типы?

Что такое TypeScript? Официальная документация отвечает так: “TypeScript — это JavaScript с синтаксисом типов”. Однако некоторые считают TypeScript своеобразным слиянием двух языков: языка для манипулирования значениями JavaScript и языка для манипулирования типами.Cистема типов TypeScript Тьюринг-полная. Это означает, говоря по-простому, что система может решить любую вычислительную задачу при наличии некоторого представления входных и выходных данных.Можно ли использовать это знание на практи…

  • среда, 21 мая 2025 г. в 00:00:07
javascript
Observable – не только удобный state-manager

Полгода назад я написал статью «Observable — удобный state-manager». Это была скорее заметка, из-за чего мне немного досталось в комментариях. Данная статья — более подробное знакомство с Observable — библиотекой для реактивного программирования на JavaScript.Преимущества ObservableМаленький размер (3.2 kB)Действительно маленький, а не «малое ядро», которое бесполезно без дополнительных модулей, увеличивающих итоговый размер.Работает и с объектами, и с классамиДля классов не накладывает никаких…

  • среда, 21 мая 2025 г. в 00:00:05
javascript
React Labs: View Transitions, Activity и другие обновления

В блоге React Labs мы делимся проектами, находящимися на этапе активных исследований и разработки. В этой статье рассказываем о двух новых экспериментальных возможностях, которые уже доступны для тестирования, а также делимся новостями о других вещах, над которыми сейчас работаем. Сегодня мы рады представить вам документацию по двум новым экспериментальным возможностям, уже доступным для тестирования: View Transitions (переходы между экранами) Activity А также делимся обновлениями по возмо…

  • среда, 21 мая 2025 г. в 00:00:04
javascript
Почему я ушёл с VK Play и сделал все механики и лаунчер с нуля для моей Battle Royale игры на Unrea…

Привет! Мне 15 и я делаю свою игру на UE5 — и вот почему я ушёл с VK PlayКогда я только начал делать игру в жанре battle royale, я сразу хотел, чтобы это была не просто «игра для себя», а что‑то реальное — с возможностью выложить, показать другим, и может даже зарабатывать. Ранее я уже пытался делать игры, но это были проекты которые через 2–3 дня либо лежали в корзине либо пылились в папке забытыми. Но с этим я решил идти по полной и до конца. Во время начала разработки я сразу посмотрел, куда…

  • среда, 21 мая 2025 г. в 00:00:03
javascript
Рукописный редактор на Python: инструкция для тех, кто хочет «рисовать» код

Привет, меня зовут Лёня! Я автор YouTube‑канала eleday о программировании на Python. Недавно в школе была проверочная работа и мне пришлось писать код на бумаге. Такой подход показался странным: все-таки программа может исполняться только на компьютере и логично набирать ее там же. Подобная цепочка рассуждений привела к интересной идее — редактору рукописного ввода. В этой статье расскажу о задумке и деталях ее реализации. Создадим виртуальный лист, на котором можно набросать код от руки — и о…

  • вторник, 20 мая 2025 г. в 00:00:04
javascript
Веб-разработка на ванильном HTML, CSS и JavaScript: стилизация и сайты

Это вторая статья из цикла переводов о веб-разработке на чистых (ванильных) технологиях — без фреймворков и сторонних инструментов, только HTML, CSS и JavaScript. В первой части мы обсудили, почему такой подход может быть разумной альтернативой современным фреймворкам и рассмотрели использование веб-компонентов в качестве базовых строительных блоков для создания более сложных примитивов. В этот раз поговорим про стилизацию, а также деплой компонентов в продакшен без использования сборщиков, фр…

  • вторник, 20 мая 2025 г. в 00:00:04