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
  Старий 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. Использование обратного прокси-сервера, например…