Как заопенсорсить npm-пакет с нормальным деплоем, CI и демо (без потери радости к жизни)
Вот вы сделали что-то новое и крутое, приходит мысль — выложить в опенсорс и опубликовать в npm. Просто запушить код в публичный репозиторий недостаточно. Это о...
Низкая связанность, архитектура и организация команд
Перевод статьи подготовлен специально для студентов курса «DevOps практики и инструменты». В этой статье обсуждается взаимосвязь между структурой кода и струк...
Очередное руководство по уменьшению бойлерплейта в Redux (NGRX)
О чем пойдет речь? Будем о говорить о нескольких (пяти, если быть конкретным) способах, трюках, кровавых жертвах богу энтерпрайза, которые вроде как должны помо...
Immutable, structurally shared data structures are a great paradigm for storing state. Especially when combined with an event-sourcing architecture. However, there is a cost to pay. In a language like JavaScript where immutability is not built into the language, producing a new state from the previous one is a boring, boiler-platy task. To prove the point: The Redux-ecosystem-links page alone lists 67(!) packages to help you to deal with immutable data structures in Redux.
Algebraic Structures: Things I wish someone had explained about functional programming
Algebraic Structures are something I wish I’d understood better, sooner. I had a hazy idea of what they were, but didn’t know the correct terminology. That was a massive barrier to finding out more. This article is my attempt to stop that happening to others. We'll look at: What are algebraic structures? How do we use them in JavaScript? Why would we bother? What's the big deal?
Сегодня широкое распространение имеют следующие подходы для описания взаимодействия браузера и сервера, такие как OpenApi & GraphQL. В этой статье я расскажу о...
Автоматизация End-2-End тестирования комплексной информационной системы. Часть 1. Организационная
Этой статьей мы открываем серию публикаций о том, как автоматизировали в одном из крупных проектов компании ЛАНИТ процесс ручного тестирования большой информацио...
We’re thrilled to announce the release of TypeScript 3.7, a release packed with awesome new language, compiler, and tooling features. If you haven’t yet heard of TypeScript, it’s a language based on JavaScript that adds static type-checking along with type syntax.
Dropbox — это бесплатная служба, которая обеспечивает повсеместный доступ к вашим фото, документам и видео. Вам больше не придется отправлять себе файлы по электронной почте!
How we evaluated the use of TypeScript as a solution to a number of challenges as well as the exact steps we followed for an easy and stable migration.