Настав Новий Рік з чим вас всіх і вітаю. Водночас варто поставити перед собою нові цілі та відповідно досягати їх, надіюсь контент у каналі вам у цьому хоч трохи допоможе. Нагадую, що в нас є група @angular_discuss де можна обговорити різні питання.
Angular Stream pinned «Настав Новий Рік з чим вас всіх і вітаю. Водночас варто поставити перед собою нові цілі та відповідно досягати їх, надіюсь контент у каналі вам у цьому хоч трохи допоможе. Нагадую, що в нас є група @angular_discuss де можна обговорити різні питання.»
Трохи лайфхаків по Ангуляр розробці https://blog.angularindepth.com/beware-angular-can-steal-your-time-41fe589483df #tips
З'явився ще один спосіб зробити ваш Ангуляр сайт статичним - це генератор статики Scully. Наразі ця технологія є в розробці тому не варто на неї розраховувати на 100%. Подивіться відео, щоб зрозуміти як з ним працювати. Серед інших способів зробити сайт статичним ми знаєм сервер рендеринг як Angular Universal та використання angular web-elements для відображення динаміки на статичних сторінках, як зроблено на angular.io сайті
GitHub
scully/README.md at main · scullyio/scully
The Static Site Generator for Angular apps . Contribute to scullyio/scully development by creating an account on GitHub.
Корисна стаття, щоб нагадати собі чим відрізняються стрілочні функції від звичайних: https://blog.logrocket.com/anomalies-in-javascript-arrow-functions/
LogRocket Blog
Anomalies in JavaScript arrow functions - LogRocket Blog
Arrow functions behave differently from regular JS functions — think of them as functions with anomalies. Learn how you can use this to your advantage.
6 полезных декораторов для Angular-приложений
Декоратор — замечательный паттерн, позволяющий легко добавлять разным объектам одинаковое дополнительное поведение.
В Angular мы можем писать собственные декораторы для компонентов. Посмотрим на 6 примеров, которые могут вам пригодиться:
👍 Автоматическая отписка от всех событий
👍 Мемоизация тяжелых и повторяющихся вычислений
👍 Троттлинг
👍 Debouncing
👍 Ограничение доступа к свойствам компонента
👍 Измерение времени выполнения функции
Забрать в свой проект: https://prglb.ru/3a74
#frameworks #angular
Декоратор — замечательный паттерн, позволяющий легко добавлять разным объектам одинаковое дополнительное поведение.
В Angular мы можем писать собственные декораторы для компонентов. Посмотрим на 6 примеров, которые могут вам пригодиться:
👍 Автоматическая отписка от всех событий
👍 Мемоизация тяжелых и повторяющихся вычислений
👍 Троттлинг
👍 Debouncing
👍 Ограничение доступа к свойствам компонента
👍 Измерение времени выполнения функции
Забрать в свой проект: https://prglb.ru/3a74
#frameworks #angular
Сьогодні офіційний реліз Angular 9. Коротко про 9 версію: https://blog.angular.io/version-9-of-angular-now-available-project-ivy-has-arrived-23c97b63cfa3 ,
Не пропустіть стрім презентації релізу на ютубі: https://youtu.be/hnKeNTZp7q0 ,
Також лінки на фічі в деталях: https://indepth.dev/a-look-at-major-features-in-the-angular-ivy-version-9-release/?utm_campaign=Angular%2BWeekly&utm_medium=email&utm_source=Angular_Weekly_80
Не пропустіть стрім презентації релізу на ютубі: https://youtu.be/hnKeNTZp7q0 ,
Також лінки на фічі в деталях: https://indepth.dev/a-look-at-major-features-in-the-angular-ivy-version-9-release/?utm_campaign=Angular%2BWeekly&utm_medium=email&utm_source=Angular_Weekly_80
Medium
Version 9 of Angular Now Available— Project Ivy has arrived!
The 9.0.0 release of Angular is here! This is a major release that spans the entire platform, including the framework, Angular Material…
Коли лінь переключатись між гілками в гіті, а додаткову гілку на репозитрій пушити теж не хочеться тоді цей хак для вас: https://git-scm.com/docs/git-worktree
(Я це використовую, коли в мене є гілка на котрій є зміни і я створив нову гілку де я планую частково застосувати ці зміни і таким чином я відкриваю два вікна в своїй IDE з однаковим проектом, але різними гілками)
(Я це використовую, коли в мене є гілка на котрій є зміни і я створив нову гілку де я планую частково застосувати ці зміни і таким чином я відкриваю два вікна в своїй IDE з однаковим проектом, але різними гілками)
Цікаве відео по реактивному програмуванню та можливостях з IVY: https://www.youtube.com/watch?v=rz-rcaGXhGk
YouTube
Building with Ivy: rethinking reactive Angular | Mike Ryan | #AngularConnect 2019
Premier Sponsor: ag-Grid (ag-grid.com).
Ivy is making fundamental changes to the way Angular renders our applications and in doing so unlocks new patterns and techniques for writing components. Explore how these new techniques allow developers to layer in…
Ivy is making fundamental changes to the way Angular renders our applications and in doing so unlocks new patterns and techniques for writing components. Explore how these new techniques allow developers to layer in…
Нагадайте собі також можливості реактивних форм: https://netbasal.com/angular-reactive-forms-tips-and-tricks-bb0c85400b58
Medium
Angular Reactive Forms: Tips and Tricks
Делегування подій, хто ще не знає що це таке. Таке питання часто задають на співбесідах, тільки там частіше фігурує таблиця: https://medium.com/@stasonmars/%D0%B4%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B8%CC%86-%D0%B2-javascript-d91cbdd8916a
Medium
Делегирование событий в JavaScript
Очень доходчивая статья о том, как работает делегирование событий в JavaScript и как не запутаться в слушателях событий.
Road for beginners: https://medium.com/@stanislavgurin/top-5-common-mistakes-on-your-frontend-career-start-9718549d1072
Medium
Top 5 Common Mistakes On Your Frontend Career Start
When I started my career as a markup developer 10 years ago there weren’t any courses, mentoring institutes, conferences or videos on…
Цікаві нюанси JS 'toString' та 'toString.call()': https://luxiyalu.com/object-prototype-tostring-call/
Как работает reduce() в JavaScript, когда его нужно применять и какие крутые вещи можно с ним делать
В этой статье вы узнаете про метод reduce() и какие клевые штуки можно вытворять с его помощью, выйдя за рамки его общеизвестного применения.
Читать: https://prglb.ru/4we1
#javascript #core
В этой статье вы узнаете про метод reduce() и какие клевые штуки можно вытворять с его помощью, выйдя за рамки его общеизвестного применения.
Читать: https://prglb.ru/4we1
#javascript #core
Поки сидите дома є прекрасна можливість порозв'язувати цікаві задачки. В цьому вам допоможуть ці ресурси (для цього потрібна реєстрація):
1) https://app.codility.com/programmers/lessons/1-iterations/
2) https://www.hackerrank.com/onboarding/challenge
3) https://projecteuler.net/archives
#javascript #practice
1) https://app.codility.com/programmers/lessons/1-iterations/
2) https://www.hackerrank.com/onboarding/challenge
3) https://projecteuler.net/archives
#javascript #practice
Codility
1. Iterations lesson - Learn to Code - Codility
Prepare for tech interviews and develop your coding skills with our hands-on programming lessons. Become a strong tech candidate online using Codility!
Якщо маєте бажання повторити основні паттерни в ООП - є чудовий плейлист з теорією та практичними прикладами (я б ще радив підписатись на канал): https://www.youtube.com/playlist?list=PLNkWIWHIRwMGzgvuPRFkDrpAygvdKJIE4
YouTube
JavaScript Паттерны
В данном видео-курсе мы с вами рассмотрим самые распространённые паттерны проектирования, которые используются при разработке. Рассматривать мы их с вами буд...
Про те як відображати великі об'єми даних користувачу (там не тільки віртуальний скрол): https://blog.bitsrc.io/3-ways-to-render-large-lists-in-angular-9f4dcb9b65
Medium
3 Ways to Render Large Lists in Angular
An overview of the available techniques to render large lists of items with Angular
Можливо трохи пізно, але у вас ще є 5хв щоб зареєструватись на сьогоднішній вебінар))
https://docs.google.com/forms/d/e/1FAIpQLSfKWx4FkEjFEIB-H65jdH1U8Fqekk5e93WVr19ux3uAdynvMw/viewform
https://docs.google.com/forms/d/e/1FAIpQLSfKWx4FkEjFEIB-H65jdH1U8Fqekk5e93WVr19ux3uAdynvMw/viewform
Google Docs
Webinar: Bazel та його iнтеграцiя з Angular
Дата: 30 березня. Початок о 18:00. Online за спеціальним лінком.
Спікер – Роман Кисенко, JavaScript Team Lead в Intellias.
Участь у події безкоштовна. Реєстрація обов'язкова. Кількість місць обмежена*.
Лінк на онлайн-трансляцію буде надісланий на e-mail…
Спікер – Роман Кисенко, JavaScript Team Lead в Intellias.
Участь у події безкоштовна. Реєстрація обов'язкова. Кількість місць обмежена*.
Лінк на онлайн-трансляцію буде надісланий на e-mail…
Час нагадати собі принцип KISS (KEEP IT SIMPLE & SMART): https://medium.com/infancyit/kiss-keep-it-simple-smart-javascript-habits-b019ce14b5ec
#javascript #pattern #tips
#javascript #pattern #tips
Medium
KISS => Keep It Simple, Smart
10 Javascript habits to make life easier