🦄 Новая директива 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
📚 Имплементация простого компилятора на JavaScript
Обязательно попробуйте написать собственный компилятор и поиграться с ним. Это поможет вам в разработке собственного DSL.
🔡 Lexical analysis
🌳 Syntax analysis
🗣 AST interpretation
🚀 Source code generation
👉 https://blog.mgechev.com/2017/09/16/developing-simple-interpreter-transpiler-compiler-tutorial/
Обязательно попробуйте написать собственный компилятор и поиграться с ним. Это поможет вам в разработке собственного DSL.
🔡 Lexical analysis
🌳 Syntax analysis
🗣 AST interpretation
🚀 Source code generation
👉 https://blog.mgechev.com/2017/09/16/developing-simple-interpreter-transpiler-compiler-tutorial/
🌳🎋 Dynamic Reactive Forms
Обновленная версия доклада с Angular Connect про динамические реактивные формы. Пока еще в разработке, но уже можно попробовать демо.
🍳 FormQL =
🥚 Reactive Forms +
🐣 Dynamic Components +
🐥 GraphQL
👉 Angular Air
https://youtu.be/pYMt_pC9wb4
✍️ StackBlitz
https://stackblitz.com/edit/formql-example
Обновленная версия доклада с Angular Connect про динамические реактивные формы. Пока еще в разработке, но уже можно попробовать демо.
🍳 FormQL =
🥚 Reactive Forms +
🐣 Dynamic Components +
🐥 GraphQL
👉 Angular Air
https://youtu.be/pYMt_pC9wb4
✍️ StackBlitz
https://stackblitz.com/edit/formql-example
This media is not supported in your browser
VIEW IN TELEGRAM
🐥 Тригонометрия для Игр
26 интерактивных слайдов, показывающих принципы тригонометрических расчетов для построения собственной ракеты 🚀
👉 https://demoman.net/?a=trig-for-games
26 интерактивных слайдов, показывающих принципы тригонометрических расчетов для построения собственной ракеты 🚀
👉 https://demoman.net/?a=trig-for-games
🇷🇺 Angular Performance Checklist на Русском
В этой статье описаны полезные практики, которые помогут вам улучшить производительность ваших приложений на Angular.
🙀 И теперь полностью на русском языке!
👉 https://github.com/mgechev/angular-performance-checklist/blob/master/README.ru-RU.md
В этой статье описаны полезные практики, которые помогут вам улучшить производительность ваших приложений на Angular.
🙀 И теперь полностью на русском языке!
👉 https://github.com/mgechev/angular-performance-checklist/blob/master/README.ru-RU.md
🚶🏼♀️ Как я стал лучше, как программист
✨ Find who inspire you
🙀 But don't idolize them
🙅🏼♀️ Ignore fluff
👉 https://jlongster.com/How-I-Became-Better-Programmer
✨ Find who inspire you
🙀 But don't idolize them
🙅🏼♀️ Ignore fluff
👉 https://jlongster.com/How-I-Became-Better-Programmer
👩💻 А вы знали, что в TypeScript можно задать все допустимые значения, а потом использовать их для строгой инициализации объекта, или в качестве типа для параметров функции или класса?
👉 https://www.typescriptlang.org/docs/handbook/advanced-types.html#mapped-types
👉 https://www.typescriptlang.org/docs/handbook/advanced-types.html#mapped-types
🦄 Стартовый гайд по Angular Schematics
🥚 Что такое Angular Schematics
🙀 Зачем нужны Factory, Rule, Tree…
👩💻 Как написать свой схематик
🐣 Как добавить ng add и ng update
👉 https://medium.com/p/5c50cf90cdb4
🥚 Что такое Angular Schematics
🙀 Зачем нужны Factory, Rule, Tree…
👩💻 Как написать свой схематик
🐣 Как добавить ng add и ng update
👉 https://medium.com/p/5c50cf90cdb4
🙌 Встречайте, codelyzer@5.0.0!
В нем появилось правило принудительного ChangeDetectionStrategy.OnPush для всех компонентов! 😻
🙀 13 new rules 🥳
👩💻 Better rule naming
🚄 Faster rule execution
👉 https://github.com/mgechev/codelyzer/releases/tag/5.0.0
В нем появилось правило принудительного ChangeDetectionStrategy.OnPush для всех компонентов! 😻
🙀 13 new rules 🥳
👩💻 Better rule naming
🚄 Faster rule execution
👉 https://github.com/mgechev/codelyzer/releases/tag/5.0.0
📣🌟Angular Hot Tip!
🙅🏼♀️ Перестаньте использовать *ngIf="condition else template" для отображения анимации загрузки!
🐣 Просто сделайте себе простой компонент или директиву. Тогда ваш код будет более декларативным! 👏
👌 https://blog.angularindepth.com/bfc045a51fba
🙅🏼♀️ Перестаньте использовать *ngIf="condition else template" для отображения анимации загрузки!
🐣 Просто сделайте себе простой компонент или директиву. Тогда ваш код будет более декларативным! 👏
👌 https://blog.angularindepth.com/bfc045a51fba