🦄 Пишите быстрый код
👩🏻🎤 Что такое большое O
🚄 Чем отличается O(N²) от O(logN)
⚡️ Что такое Бинарный поиск
👉 https://medium.com/p/6b60bd498040
👩🏻🎤 Что такое большое O
🚄 Чем отличается O(N²) от O(logN)
⚡️ Что такое Бинарный поиск
👉 https://medium.com/p/6b60bd498040
🦄 Топ 10 способов использования Interceptors в Angular
👮🏻♀️ Authentication
👩🏻🏭 Caching
👩🏻🎤 Profiling
🧙🏻♀️ Fake backend
👉 https://blog.angularindepth.com/db450f8a62d6
👮🏻♀️ Authentication
👩🏻🏭 Caching
👩🏻🎤 Profiling
🧙🏻♀️ Fake backend
👉 https://blog.angularindepth.com/db450f8a62d6
This media is not supported in your browser
VIEW IN TELEGRAM
🦄 mabl
Простое и быстрое создание e2e тестов. Не требует написания кода, справится даже менеджер.
🚸 Easy test automation
👩🏼⚕️ Auto-healing tests
🎯 Regression testing
👉 https://www.mabl.com/
Простое и быстрое создание e2e тестов. Не требует написания кода, справится даже менеджер.
🚸 Easy test automation
👩🏼⚕️ Auto-healing tests
🎯 Regression testing
👉 https://www.mabl.com/
🦄 Testim
Использует искусственный интеллект для ускорения разработки, выполнения и поддержки автоматических тестов.
🚀 Super Fast Authoring
🧬 ML Based Self-Maintenance
👉 https://www.testim.io/
Использует искусственный интеллект для ускорения разработки, выполнения и поддержки автоматических тестов.
🚀 Super Fast Authoring
🧬 ML Based Self-Maintenance
👉 https://www.testim.io/
🦄 Продвинутый DI
Эффективное использование 🚸 ViewChild и ViewChildren.
👉 https://www.youtube.com/watch?v=PRRgo6F0cjs
Эффективное использование 🚸 ViewChild и ViewChildren.
👉 https://www.youtube.com/watch?v=PRRgo6F0cjs
🦊 Why you HAVE to unsubscribe from Observable теперь доступна на Angular in Depth
Если читали русскоязычную версию, то буду очень благодарен, если немного похлопаете 👏
👉 https://blog.angularindepth.com/92502d5639d0
Если читали русскоязычную версию, то буду очень благодарен, если немного похлопаете 👏
👉 https://blog.angularindepth.com/92502d5639d0
🦊 Погружение в Reactive Forms
Простой способ, как можно синхронизировать значения не только обычных FormControl, но и FormGroup и FormArray.
👉 https://medium.com/p/8c143d518f6d
Простой способ, как можно синхронизировать значения не только обычных FormControl, но и FormGroup и FormArray.
👉 https://medium.com/p/8c143d518f6d
🦄 Angular и React в одном приложении с помощью Nrwl Nx
Создание двух приложений (одно Angular и одно React) с помощью Nx, использующих общую библиотеку c web-components.
👉 https://blog.nrwl.io/78b5578de598
Создание двух приложений (одно Angular и одно React) с помощью Nx, использующих общую библиотеку c web-components.
👉 https://blog.nrwl.io/78b5578de598
🐕 Что нового в Akita v3.0
🚀 Store Middleware
🎩 Entity UI Store
🤯 Event-based APIs
👀 Breaking Changes
👉 https://engineering.datorama.com/92740d0d72e4
🚀 Store Middleware
🎩 Entity UI Store
🤯 Event-based APIs
👀 Breaking Changes
👉 https://engineering.datorama.com/92740d0d72e4
🦄 Новая директива NGXF 🚀
Просто передайте в trackByKey ваш ключ, и она сгенерирует функцию для trackBy вашего ngFor.
👉 https://ngxf.gitbook.io/platform/features/track-by-key
Просто передайте в trackByKey ваш ключ, и она сгенерирует функцию для trackBy вашего ngFor.
👉 https://ngxf.gitbook.io/platform/features/track-by-key
⚡️ В TypeScript 3.4 RC добавили инкрементальные билды!
Просто используйте флаг --incremental или добавьте в tsconfig.json:
🥳 Это ускорило мои билды в x12-15 раз!
🚀 Ждем поддержку в Angular CLI!
https://devblogs.microsoft.com/typescript/announcing-typescript-3-4-rc/
Просто используйте флаг --incremental или добавьте в tsconfig.json:
"compilerOptions": {
"incremental": true
}
🥳 Это ускорило мои билды в x12-15 раз!
🚀 Ждем поддержку в Angular CLI!
https://devblogs.microsoft.com/typescript/announcing-typescript-3-4-rc/
🦄 Автоматическое обновление Lazy Modules вместе с Angular Ivy
Одна из основных целей Ivy — это устранение различий между JIT и AOT. Это позволит иметь более универсальные механизмы для ленивой загрузки приложения.
👉 https://blog.angularindepth.com/e760872e6084
Одна из основных целей Ivy — это устранение различий между JIT и AOT. Это позволит иметь более универсальные механизмы для ленивой загрузки приложения.
👉 https://blog.angularindepth.com/e760872e6084
👩💻 Structural Directives
Если вы хотите разобраться с структурными директивами, то обязательно прочитайте эти три вводных статьи. В них подробно объясняется, как они работают.
👉 https://netbasal.com/bfe4d8c44fb1
👉 https://netbasal.com/659acd0f67e
👉 https://netbasal.com/1a5198d9ab7d
Если вы хотите разобраться с структурными директивами, то обязательно прочитайте эти три вводных статьи. В них подробно объясняется, как они работают.
👉 https://netbasal.com/bfe4d8c44fb1
👉 https://netbasal.com/659acd0f67e
👉 https://netbasal.com/1a5198d9ab7d
This media is not supported in your browser
VIEW IN TELEGRAM
🦄 Моментальное открытие GitHub репозитория
Если вы пользуйтесь продуктами JetBrains, то обязательно попробуйте Toolbox App и плагин для быстрого открытия любого GitHub репозитория.
👉 https://www.jetbrains.com/toolbox/app/
Если вы пользуйтесь продуктами JetBrains, то обязательно попробуйте Toolbox App и плагин для быстрого открытия любого GitHub репозитория.
👉 https://www.jetbrains.com/toolbox/app/
👩💻 Writing Resilient Components
🚅 Don’t stop the data flow
🎨 Always be ready to render
🙅🏼♀️ No component is a singleton
📦 Keep the local state isolated
Даже, если вы не используете React, вы обнаружите те же принципы для любой модели компонентов, в том числе и Angular.
👉 https://overreacted.io/writing-resilient-components/
🚅 Don’t stop the data flow
🎨 Always be ready to render
🙅🏼♀️ No component is a singleton
📦 Keep the local state isolated
Даже, если вы не используете React, вы обнаружите те же принципы для любой модели компонентов, в том числе и Angular.
👉 https://overreacted.io/writing-resilient-components/
🦄 Операторы и пайпы
Основы реактивного программирования с использованием RxJS
RxJS обладает богатейшим API. В документации описано более 100 методов. Чтобы немного познакомиться с ними, рассмотрим, как на практике выглядит реактивный код.
👉 https://medium.com/p/3583345faec1
Основы реактивного программирования с использованием RxJS
RxJS обладает богатейшим API. В документации описано более 100 методов. Чтобы немного познакомиться с ними, рассмотрим, как на практике выглядит реактивный код.
👉 https://medium.com/p/3583345faec1
🦄 File Uploading in Angular Reactive Forms
Простой способ загрузить файлы на сервер с помощью Angular Forms.
👉 https://netbasal.com/89a3fffa1a03
Простой способ загрузить файлы на сервер с помощью Angular Forms.
👉 https://netbasal.com/89a3fffa1a03
🦄 Стейт-машина в Angular
🥚 Как используют стейт-машины
🐣 Плюсы и минусы
🐥 Учимся использовать правильно
👉 https://medium.com/p/452f8b47ce9d
🥚 Как используют стейт-машины
🐣 Плюсы и минусы
🐥 Учимся использовать правильно
👉 https://medium.com/p/452f8b47ce9d
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 CodeSandbox
CodeSandbox запускает VSCode, что делает его отличной альтернативой stackblitz. Имеет интеграцию с GitHub, поддерживает совместное программирование онлайн, и многое другое.
📦 VSCode Extensions
🛠 Devtool functionality
🚀 TS Refactoring support
👫 Real-time Live Share Coding
👉 https://hackernoon.com/4febbaba1963
CodeSandbox запускает VSCode, что делает его отличной альтернативой stackblitz. Имеет интеграцию с GitHub, поддерживает совместное программирование онлайн, и многое другое.
📦 VSCode Extensions
🛠 Devtool functionality
🚀 TS Refactoring support
👫 Real-time Live Share Coding
👉 https://hackernoon.com/4febbaba1963
🦄 Building a transaction service
Реализация масштабируемого транзакционного сервиса для уменьшения нагрузки на Http сервер и без использования Ngrx. 👏
👉 https://blog.angular.io/ded666eafd5e
Реализация масштабируемого транзакционного сервиса для уменьшения нагрузки на Http сервер и без использования Ngrx. 👏
👉 https://blog.angular.io/ded666eafd5e