Старий RxJS (прошу це врахувати), але принципи залишились ті ж самі: https://www.slideshare.net/mobile/ladyleet/rxjs-operators-real-world-use-cases-full-version
#rxjs
#rxjs
www.slideshare.net
RxJS Operators - Real World Use Cases (FULL VERSION)
Learn about RxJS operators - understand ~20 operators, human explanations, real world use cases, and more.
Ще трохи інформації про можливості Angular 9 (та цікавий підхід до тестування):
https://www.toptal.com/angular/angular-9-tutorial-angular-ivy?utm_campaign=Toptal%20Engineering%20Blog&utm_source=hs_email&utm_medium=email&utm_content=85644212&_hsenc=p2ANqtz-88Mh-Tc9IDmMHOpEccGg-t89EHPHnAdWwWVsUcABkQAgkqunQOLvBCseqcxezgrKAiFqkSmoFG0ppFTwggBzpyJryy8g&_hsmi=85644213
https://www.toptal.com/angular/angular-9-tutorial-angular-ivy?utm_campaign=Toptal%20Engineering%20Blog&utm_source=hs_email&utm_medium=email&utm_content=85644212&_hsenc=p2ANqtz-88Mh-Tc9IDmMHOpEccGg-t89EHPHnAdWwWVsUcABkQAgkqunQOLvBCseqcxezgrKAiFqkSmoFG0ppFTwggBzpyJryy8g&_hsmi=85644213
Toptal Engineering Blog
All Perks, No Hassle: An Angular 9 Tutorial
Angular 9 is remarkably backward compatible, yet forward-looking—and fast.
Напевно найкращий плейлист з поясненням основ JS (якщо хтось знає якісь україномовні варіанти, можете скинути в чат): https://www.youtube.com/playlist?list=PLqKQF2ojwm3l4oPjsB9chrJmlhZ-zOzWT #javascript #core #playlist
YouTube
Сложный JavaScript простым языком
Сложный JavaScript простым языком" – это серия обучающих видео, которые помогут вам разобраться с самыми сложными аспектами JavaScript на понятном и доступно...
Що ви ще не знали про примітив Символ та його використання в об'єктах: https://dmitripavlutin.com/detailed-overview-of-well-known-symbols/ #javascript #advanced
Dmitri Pavlutin Blog
Detailed Overview of Well-known Symbols
Well-known symbols allow to customize many JavaScript algorithms: elements iteration, instanceof, regexp string methods, derived object and more.
Не дуже стикався з потребою динамічного додавання таким чином елементів в Ангулярі, але є такі способи у vanilla js для того щоб сторінка перемалювалась лише один раз:
https://davidwalsh.name/documentfragment
та https://developer.mozilla.org/en-US/docs/Web/API/Range/createContextualFragment #DOM #javascript
https://davidwalsh.name/documentfragment
та https://developer.mozilla.org/en-US/docs/Web/API/Range/createContextualFragment #DOM #javascript
David Walsh Blog
JavaScript DocumentFragment
DocumentFragments allow developers to place child elements onto an arbitrary node-like parent, allowing for node-like interactions without a true root node.
Для тих хто ще не в курсі як браузери рендерять застосунки: https://blog.logrocket.com/how-browser-rendering-works-behind-the-scenes-6782b0e8fb10/ #browser #DOM #CSSOM #rendering
LogRocket Blog
How browser rendering works — behind the scenes - LogRocket Blog
How do browsers bring web apps to life? Understanding client-side rendering will empower you to truly optimize your web projects.
Деякі техніки об'єднання масивів https://davidwalsh.name/combining-js-arrays, а також цікавий аналіз по їх продуктивності взятий з коментарів https://jsperf.com/combining-js-arrays/8 #javascript #arrays #tips
David Walsh Blog
Combining JavaScript Arrays
Analyzing various techniques for combining/merging JavaScript Arrays.
Трохи пояснення по деяким методам rxjs та їх використання: https://blog.angular-university.io/rxjs-higher-order-mapping/ #rxjs
Angular University
RxJs Mapping: switchMap vs mergeMap vs concatMap vs exhaustMap
Learn in-depth the merge, switch, concat and exhaust strategies and their operators: concatMap, mergeMap, switchMap and exhaustMap.
Advanced Angular - нові можливості з Ivy по динамічній загрузці Lazy компонентів: https://netbasal.com/welcome-to-the-ivy-league-lazy-loading-components-in-angular-v9-e76f0ee2854a #angular #advanced #ivy #lazy
Medium
Welcome to the Ivy League: Lazy Loading Components in Angular v9
Lazy Load Components with Ivy
Коротка стаття по практикам написання коду, не забудьте глянути ще одну версію лінк на котру є в самій статті: https://indepth.dev/angular-bad-practices-revisited/?utm_campaign=Angular%2BWeekly&utm_medium=email&utm_source=Angular_Weekly_84 #angular #tips
Вже більше тижня розбирався як задеплоїти свого телеграм бота на сервер за допомогою докера, щоб все вірно працювало. Тепер можу себе назвати знавцем Docker, Nginx proxy, Telegram Webhooks, SSL certificates та багато інших суміжних і не дуже понять😁 Якщо комусь знадобиться ось лінк: https://www.digitalocean.com/community/tutorials/how-to-secure-a-containerized-node-js-application-with-nginx-let-s-encrypt-and-docker-compose-ru #tips #docker #nginx #deploy
Digitalocean
Обеспечение безопасности контейнеризованного приложения Node.js с помощью Nginx, Let's Encrypt и Docker Compose | DigitalOcean
Существует множество способов повышения гибкости и безопасности приложения Node.js. Использование обратного прокси-сервера, например…
Введение в Web Vitals: новые метрики от Google
Основываясь на опыте миллионов сайтов, Google представляет новую инициативу по оценке пользовательского опыта - Web Vitals - которая включает в себя три важные метрики:
👉 LCP (Largest Contenful Paint) - отрисовка самой большой части видимого контента - позволяет измерить воспринимаемую скорость загрузки.
👉 FID (First Input Delay) - задержка первого ввода - оценивает опыт взаимодействия со страницей
👉 CLS (Cumulative Layout Shift) - характеризует стабильность макета при загрузке
Очень скоро все основные инструменты аналитики Google будут обновлены с учетом новых показателей.
Подробнее в Chromium Blog: https://blog.chromium.org/2020/05/introducing-web-vitals-essential-metrics.html
Основываясь на опыте миллионов сайтов, Google представляет новую инициативу по оценке пользовательского опыта - Web Vitals - которая включает в себя три важные метрики:
👉 LCP (Largest Contenful Paint) - отрисовка самой большой части видимого контента - позволяет измерить воспринимаемую скорость загрузки.
👉 FID (First Input Delay) - задержка первого ввода - оценивает опыт взаимодействия со страницей
👉 CLS (Cumulative Layout Shift) - характеризует стабильность макета при загрузке
Очень скоро все основные инструменты аналитики Google будут обновлены с учетом новых показателей.
Подробнее в Chromium Blog: https://blog.chromium.org/2020/05/introducing-web-vitals-essential-metrics.html
Тут будуть відео з лайфстріму на фейсбуці, тому майте на увазі;)
Functional JS using Folktale and Ramda - https://www.facebook.com/TechMagic.co/videos/2327174850903283/
How to run your Angular app inside the biggest CRM. First steps with Chrome extension and Angular Elements - https://www.facebook.com/TechMagic.co/videos/2502539656424056/
Serverless:
Building serverless applications with reusable Serverless Components - https://www.facebook.com/TechMagic.co/videos/2193246187564326/
Serverless Workflow Management with AWS Step Functions - https://www.facebook.com/TechMagic.co/videos/2193112974244314/
Getting started with Serverless on AWS - https://www.facebook.com/TechMagic.co/videos/2193130147575930/
Запис виклaдено за підтримки TechMagic #serverless #angular #functional_programming #advanced
Functional JS using Folktale and Ramda - https://www.facebook.com/TechMagic.co/videos/2327174850903283/
How to run your Angular app inside the biggest CRM. First steps with Chrome extension and Angular Elements - https://www.facebook.com/TechMagic.co/videos/2502539656424056/
Serverless:
Building serverless applications with reusable Serverless Components - https://www.facebook.com/TechMagic.co/videos/2193246187564326/
Serverless Workflow Management with AWS Step Functions - https://www.facebook.com/TechMagic.co/videos/2193112974244314/
Getting started with Serverless on AWS - https://www.facebook.com/TechMagic.co/videos/2193130147575930/
Запис виклaдено за підтримки TechMagic #serverless #angular #functional_programming #advanced
Facebook
TechMagic
Олександр Костур, Full Stack JS Developer у TechMagic, розповість про “Functional JS using Folktale and Ramda”. Говоримо в основному про алгебраїчні структури, що застосовуються в функціональних...
Шаблоны верстки email-рассылок
Верстка почтовых рассылок - ужасная головная боль. Поэтому подборка готовых шаблонов будет очень полезна.
Тут есть базовый каркас письма, колонки, оформление текста, кнопок и т.д. Бонусом - подробные объяснения, для чего нужно каждое правило.
Забрать себе: https://www.goodemailcode.com/
#html #email #bestpractices
Верстка почтовых рассылок - ужасная головная боль. Поэтому подборка готовых шаблонов будет очень полезна.
Тут есть базовый каркас письма, колонки, оформление текста, кнопок и т.д. Бонусом - подробные объяснения, для чего нужно каждое правило.
Забрать себе: https://www.goodemailcode.com/
#html #email #bestpractices