Size: a a a

🦊 Angular Fox 🚀 — русскогорящие новости сообщества

2018 December 18
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
✨🦊 Полезные книги

Книги о программировании для разного уровня специалистов. Все перечисленные ниже книги являются переводом с английского, поэтому по возможности рекомендуем читать их в оригинале.


🎉 Чистый код — о том, как правильно писать чистый и понятный код, какие приемы рефакторинга существуют

Чистый код, Роберт Мартин
 https://www.ozon.ru/context/detail/id/28336354/
Рефакторинг, Мартин Фаулер
 https://www.ozon.ru/context/detail/id/1308678/
Погружение в рефакторинг - бесплатная онлайн версия, Александр Швец
 https://refactoring.guru/ru/refactoring
Совершенный код, Стив Макконнелл
 https://www.ozon.ru/context/detail/id/142768363/
Идеальный программист, Роберт Мартин
 https://www.ozon.ru/context/detail/id/135465064/
97 этюдов для программистов, Роберт Мартин
 https://www.ozon.ru/context/detail/id/8684879/
Программист-фанатик, Чед Фаулер
 https://www.ozon.ru/context/detail/id/31901152/


🚀 Паттерны проектирования — подробное описание популярных паттернов проектирования и примеры их использования

Приемы объектно-ориентированного программирования, Банда четырех
 https://www.ozon.ru/context/detail/id/2457392/
Предметно-ориентированные языки программирования, Мартин Фаулер
 https://www.ozon.ru/context/detail/id/6967089/
Погружение в паттерны проектирования - бесплатная онлайн версия, Александр Швец
 https://refactoring.guru/ru/design-patterns
Реактивные шаблоны проектирования, Роланд Кун
 https://www.ozon.ru/context/detail/id/143822725/


🔥 Чистая архитектура — введение в чистую архитектуру, полезна для больших проектов

Чистая архитектура, Роберт Мартин
 https://www.ozon.ru/context/detail/id/144499396/
VIPER - адаптация чистой архитектуры, Rambler&CO
 https://github.com/strongself/The-Book-of-VIPER
Архитектура корпоративных программных приложений, Мартин Фаулер
 https://www.ozon.ru/context/detail/id/1616782/
источник
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
источник
2018 December 21
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
источник
2018 December 22
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
🔥 Список статей и полезной информации, чтобы начать работать с Bazel!

Для начала очень рекомендую посмотреть вот это видео, где вкратце рассказывается о том, как работает Bazel и что он из себя представляет.

> YouTube: TypeScript Rules for Bazel

Посмотрели? Отлично! Если вам захотелось попробовать Bazel вместе с Angular в деле, то вот следующие статьи.

> Introduction Bazel TypeScript Tutorial
> Introduction Bazel Schematics Angular Cli Tutorial

Отлично! Если вы дошли до этого места, то вы уже практически Bazel Guru! Все что вам будет интересно теперь, это посмотреть документацию по подключению NPM/Yarn, TypeScript и Angular.

> Bazel: Rules TypeScript
> Bazel: Node.JS, NPM/Yarn
> Example: Rules TypeScript
> Example: Rules Angular

🚀 Добро пожаловать в мир  ̶б̶о̶й̶л̶е̶р̶п̶л̶е̶й̶т̶а̶ Bazel! 🦊
источник
2018 December 24
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
🔥🚀 Совсем скоро: очень быстрый HMR в ваших браузерах и angular cli.

Если есть желание помочь с доведением до production ready, добро пожаловать в @ngSoviet.
источник
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
источник
2018 December 25
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
источник
2018 December 26
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
💥 Хотите увидеть свою цепочку операторов #RxJS в действии? Вы сможете сделать это в ближайшее время!
источник
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
start() и end() не требуются для работы. Просто очень ранняя альфа.
источник
2018 December 27
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
🎁 Faster Angular apps for Christmas
📢 ngx-quicklink preloading strategy

⚡️ ~2KB library to speed up page navigations
👁 preload bundles pointed by *visible* router links
🤚 ignore routes protected with canLoad guards

https://github.com/mgechev/ngx-quicklink by mgechev (link to tweet)
источник
2018 December 28
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
🦄 Считаешь, что хорошо знаешь RxJS? Опробуй свои знания в мини-игре!

💥 https://vik-13.github.io/ (ранняя альфа) by https://twitter.com/vik13u
источник
2018 December 30
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
🗃 Simple chrome devtools extension to visualize #RxJS observables!

https://github.com/xripcsu/rxjs-watcher by xripcsu
источник
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
источник
2019 January 02
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
🔥 Introduction

🚀 Introducing Akita
     https://medium.com/p/f2f0fab5a8
🚀 Introducing Angular Schematics for Akita
     https://medium.com/p/356201367fc1
🚀 Our Journey in Angular: from Ngrx to Akita
     https://medium.com/p/9b70b3d7ea70
🚀 I Built the Ngrx Demo App with Akita
     https://medium.com/p/57f83fe92192


🎁 What’s New

💥 What’s New in Akita Schematics
     https://medium.com/p/247bf5330adb
💥 What’s New in Akita v1.1.0 🔥
     https://medium.com/p/a9ec885ebfdc
💥 What’s New in Akita v1.2.0 🔥
     https://medium.com/p/f4a9c4c0e68a
💥 What’s New in Akita v1.9.0 🔥
     https://medium.com/p/b2567bc7c719
💥 What’s New in Akita — Angular Forms Manager, Dynamic Stores and More!
     https://medium.com/p/8d8580b09963


☄️ Examples

👷 Building a Shopping Cart in Angular Using Akita
     https://medium.com/p/c41f6a6f7255
👷 Create a Shopping List with Akita and Angular
     https://medium.com/p/2fe3ff905d38
👷 Working with Normalized Data in Akita and Angular
     https://medium.com/p/e626d4c67ca4
👷 Connect Angular Forms to Akita Store
     https://medium.com/p/d51845f621cd
👷 How to Secure Your User’s Data After Logout in Akita
     https://medium.com/p/976e0a4ad84a
👷 The Complete Guide to Authentication in Angular with Akita
     https://medium.com/p/dc1b343f7e71
👷 Plan Your Next Party with an Angular Invite App Using Akita!
     https://medium.com/p/422495351767
👷 Akita and Firebase — a Match Made in Angular Heaven
     https://medium.com/p/4a47ff889208
👷 Infinite Scroll in Angular Using Akita
     https://medium.com/p/c5edf51de4ed

Docs: https://netbasal.gitbook.io/akita/
GitHub: https://github.com/datorama/akita
источник
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
🎁 Awesome ReactiveX Tool at reducing boilerplate

npm i rx-handler


Demo on StackBlitz
GitHub Repository by johnlindquist
источник
2019 January 05
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
🎁 RunJS

🚀 A scratchpad for your thoughts, a playground for your creativity...

🖥 macOS only https://projects.lukehaas.me/runjs/
источник
2019 January 06
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
источник
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
Для всех кто уже обновился до Angular 7.x+

Пока что остаются проблемы с производительностью и пересборки приложения в режиме production и development. Если у вас сильно замедлилась пересборка (а это в 2-5 раз), то воспользуйтесь перечисленными способами.

В первую очередь убедитесь, что TypeScript обновлен до версии 3.1.6:
npm ls typescript

Для обновления:
npm install --save typescript@3.1.6


И очень важно, чтобы версия Node.JS была 10 или новее:
node -v

Для обновления Node.JS есть удобный менеджер n:
npm i -g n
n latest


Так же в новой версии @ngtools/webpack имеется деградация производительности, поэтому временно его необходимо откатить до версии 7.0.7:
npm install --save-dev @ngtools/webpack@7.0.7


Так же если у вас установлена последняя версия Angular Cli и у вас медленные production билды, то временно поможет обновиться до последней версии terser:
npm install --save-dev terser@latest


Узнать подробности и следить за развитием событий можно в Issue на GitHub:
https://github.com/angular/angular-cli/issues/13102
источник
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
🔥 Аналогично команде rxjs-operator-counter, @jamaks написал крутую утилиту ng-app-counter для Angular:
npx ng-app-counter -p tsconfig.json


🎁 GitHub Repository by @ngFanatic
источник
2019 January 08
🦊 Angular Fox 🚀 — русскогорящие новости сообщества
🎉 Теперь GitHub предоставляет неограниченное количество приватных репозиториев для всех пользователей

https://github.com/pricing
источник