Полезное

Short typescript imports angular

Как сделать короткие imports в Angular

Если в вашем проекте imports пути выглядят громоздкими и вам это не нравится, их очень легко можно укоротить и сделать удобочитаемыми.

Пример о чем речь:
import { ExportService } from '../../../services/export.service';
превратится в:
import { ExportService } from '@services/export.service';

В статье я расскажу, как настроить IDE, импорты в компонентах и импорты в файлах стилях.

Подробнее »Как сделать короткие imports в Angular

Windows 10: Настройка среды для современной web-разработки

Совсем недавно мне пришлось перейти на Windows 10 после 6 лет использования исключительно MacOS. По этому поводу я хочу поделиться с вами опытом настройки среды для разработки современных web приложений с нуля в виде пошаговой инструкции. Это будет полезно тем, кто переходит на windows с другой операционной системы и тем, кому нужен чек-лист при обновлении устройства.Подробнее »Windows 10: Настройка среды для современной web-разработки

Как переустановить NodeJS на Mac OS

Если вы столкнулись с ситуацией, когда из-за установленной NodeJS у вас не запускается проект или же вам просто захотелось правильно удалить все остатки предыдущих версий, поставив нужную с нуля, то эта статья именно для вас.Подробнее »Как переустановить NodeJS на Mac OS

NgRx Store: архитектура для Angular приложений

Чаще всего в туториалах по ngrx можно встретить отличные материалы, которые помогают настроить и запустить Store в вашем приложении, но подобные статьи упускают практики, которые приходят с опытом разработки крупных проектов. Речь пойдет о root store, чистом разделении редьюсеров и селекторов на feature модули и архитектуру в целом.Подробнее »NgRx Store: архитектура для Angular приложений

rxJs

RxJS: все о Subjects, Behavior Subjects и Replay Subjects

Subject’ы очень полезны при множественных подписках или в случаях, когда источник потока сложно трансформировать в observable переменную. Но ими легко можно злоупотребить. Поэтому мы рассмотрим основные типы Subject’ов и в каких случаях их стоит использовать.Подробнее »RxJS: все о Subjects, Behavior Subjects и Replay Subjects

Как открыть ЧП в Украине онлайн

Если вы работаете в Украине в сфере IT, то скорее всего вам понадобится стать частным предпринимателем. Радует то, что в наши дни стать ЧП можно не покидая свой дом. Поэтому я решил поделиться своим опытом: как происходит регистрация, на что обратить внимание, какие могут быть трудности. Статья написана со стороны разработчика, но полезной будет будущим предпринимателям в любой сфере.Подробнее »Как открыть ЧП в Украине онлайн

О том, как я перешел с PhpStorm на VS Code

В этой статье я не собираюсь делать обзор между VS Code и каким-то редактором или IDE. Я хочу поделиться своим опытом перехода с PhpStorm на Visual Studio Code, работая с проектами, в которых используется typescript, js, node.js и php.Подробнее »О том, как я перешел с PhpStorm на VS Code

Отправка файлов POST запросом в Angular 2

Когда возникает такая тривиальнейшая задача как отправка картинки $http запросом, ожидаешь, что ничего сложного возникнуть не может и такой функционал должен бы решаться на уровне фреймворка. Но не все так просто, как хотелось бы. Поэтому хочу поделиться небольшими примерами того, как отправлять файл и как можно отправить его вместе с другими полями формы.Подробнее »Отправка файлов POST запросом в Angular 2

Как подружить Angular 2 и Socket.IO с помощью RxJS

Работая над проектом, в котором как вы догадались, используются Angular 2 и Socket.io, я захотел поделиться способом создания провайдера, который будет содержать методы для подписки и вещания событий, возвращающих Observable переменные. Функционала написаного провайдера хватит на реализацию фактически любого веб-приложения использующего одно socket подключение.Подробнее »Как подружить Angular 2 и Socket.IO с помощью RxJS

Progressive Web Apps — будущее веба

Если вы web-разработчик, то наверняка слышали такое понятие как «Progressive Web App».

Данное определение является немного расплывчатым и несколько спорным. Но в целом, идея заключается в том, что веб-страница, которая «приняла нужные витамины», ведет себя как обычное приложение установленное из App Store. Изначально страница открывается, как обычно в окне браузера, но если она обладает правильным функционалом, пользователь сможет позволить браузеру «Добавить на рабочий стол» эту страницу. Ранее данный функционал использовался в качестве закладок.Подробнее »Progressive Web Apps — будущее веба

RESTful API с помощью Express и MassiveJS

MassiveJS — это замечательная библиотека, которая позволяет легко делать прямые запросы из Node в базу PostgreSQL. Вместо того, чтобы пытаться преобразовывать данные базы в объекты, как это делает ORM, MassiveJS дает возможность работать напрямую с таблицами и функциями базы.

В этом посте, я расскажу как писать простое API для TODO — приложения с помощью Express и MassiveJS.Подробнее »RESTful API с помощью Express и MassiveJS