7 шагов по защите JavaScript в 2021 году
JavaScript сегодня используется повсюду. Он работает как в вашем браузере, так и на сервере. Кроме того, JavaScript сильно зависит от сторонних библиотек. Следовательно, для защиты JavaScript необходимо следовать передовым методам, чтобы уменьшить площадь атаки. Но как обеспечить безопасность приложений JavaScript?
https://proglib.io/w/0bb54333
#security
  
  JavaScript сегодня используется повсюду. Он работает как в вашем браузере, так и на сервере. Кроме того, JavaScript сильно зависит от сторонних библиотек. Следовательно, для защиты JavaScript необходимо следовать передовым методам, чтобы уменьшить площадь атаки. Но как обеспечить безопасность приложений JavaScript?
https://proglib.io/w/0bb54333
#security
Webformyself
  
  7 шагов по защите JavaScript в 2021 году
  Как защитить приложение на JavaScript в 2021 году? 7 шагов. Правила кода, подключение строгого режима, обновления и другие
👍1
  Совместное использование компонентов React с различными библиотеками управления состоянием
https://proglib.io/w/127ba024
#react
  
  https://proglib.io/w/127ba024
#react
NOP::Nuances of programming
  
  Совместное использование компонентов React с различными библиотеками управления состоянием
  Создадим компоненты React для совместного использования с Redux, MobX, Recoil и любыми другими библиотеками управления состоянием. Узнаем, какие задачи и каким образом решают данные библиотеки.
  Навигация с плавной прокруткой и отслеживанием текущей позиции 
👉 с IntersectionObserver
👉 на чистом CSS
#interface
  
  👉 с IntersectionObserver
👉 на чистом CSS
#interface
YouTube
  
  Smooth Scrolling Sticky ScrollSpy Navigation
  Demo video for https://www.bram.us/2020/01/10/smooth-scrolling-sticky-scrollspy-navigation/
  1 октября в Москве пройдет Russia Open Source Summit, где на одной площадке соберутся все, кто в России создает программное обеспечение на основе открытого кода.
На открытии саммита будет представлен проект стратегии развития Open Source в России. После презентации проекта всем участникам мероприятия предложат выбрать одну из рабочих групп для внесения предложений в документ.
В рамках деловой программы будет выделен отдельный трек для шоу-кейсов (питчей) от стартапов, созданных на базе открытого кода. Можно подать заявку на выступление.
Принять участие можно бесплатно, регистрация на сайте.
Мероприятие начнется в 10:00 на площадке Radisson Collection Hotel.
Подготовка стратегии ведется российским экспертным ИТ-сообществом в открытом формате, в том числе на площадке Telegram.
  На открытии саммита будет представлен проект стратегии развития Open Source в России. После презентации проекта всем участникам мероприятия предложат выбрать одну из рабочих групп для внесения предложений в документ.
В рамках деловой программы будет выделен отдельный трек для шоу-кейсов (питчей) от стартапов, созданных на базе открытого кода. Можно подать заявку на выступление.
Принять участие можно бесплатно, регистрация на сайте.
Мероприятие начнется в 10:00 на площадке Radisson Collection Hotel.
Подготовка стратегии ведется российским экспертным ИТ-сообществом в открытом формате, в том числе на площадке Telegram.
🕸 17 убийственных сайтов для веб-разработчиков
Хранение под рукой полезных сайтов – хороший способ повышения производительности труда для дизайнера или веб-разработчика. Разберем некоторые из лучших инструментов, способных уменьшить объем вашей повседневной рутины.
https://proglib.io/w/6f63d4f6
#tools
  Хранение под рукой полезных сайтов – хороший способ повышения производительности труда для дизайнера или веб-разработчика. Разберем некоторые из лучших инструментов, способных уменьшить объем вашей повседневной рутины.
https://proglib.io/w/6f63d4f6
#tools
Учиться чему-либо бывает непросто: многие откладывают обучение, не могут выделить на него время, теряются в количестве информации или, наоборот, не могут найти актуальные источники. Команда «Библиотеки программиста» хотела бы исследовать вопрос для дальнейшего развития проекта и посему просим вас выделить пару минут своего времени на гугл форму: https://forms.gle/qVJEULRbbHTJTzYr6
  
  Google Docs
  
  Чему бы вы хотели научиться?
  Мы в активном поиске идей для образовательных продуктов и будем рады узнать ваши пожелания по обучению.
  Критерии качества вёрстки
Практикующие веб-разработчики из сообщества обсуждают критерии качества вёрстки в 2021 году, рассуждают о стандартах HTML и CSS и разбираются, как отличить хорошего разработчика от плохого.
https://proglib.io/w/860f15bd
#video
  
  Практикующие веб-разработчики из сообщества обсуждают критерии качества вёрстки в 2021 году, рассуждают о стандартах HTML и CSS и разбираются, как отличить хорошего разработчика от плохого.
https://proglib.io/w/860f15bd
#video
YouTube
  
  Критерии качества вёрстки: круглый стол с Никитой Дубко и Алексеем Авдеевым
  Позвали практикующих веб-разработчиков из сообщества и обсудили с ними критерии качества вёрстки в 2021 году. Спросили их мнение о стандартах HTML и CSS — так ли важны критерии, применимы ли они на практике, и как отличить хорошего разработчика от плохого.…
  Паттерны для Web Vitals
UX-паттерны, оптимизированные с учетом метрик Web Vitals: https://proglib.io/w/b4777c5c
#performance #interface
  
  UX-паттерны, оптимизированные с учетом метрик Web Vitals: https://proglib.io/w/b4777c5c
#performance #interface
web.dev
  
  Web Vitals patterns  |  Patterns  |  web.dev
  A collection of common UX patterns optimized for Core Web Vitals.
  Forwarded from Книги для программистов
API Design Patterns (2021)
Автор: JJ Geewax
Количество страниц: 480
Книга раскрывает передовой опыт создания стабильных и удобных API. Шаблоны проектирования можно применять для решения общих проблем API и гибко изменять в соответствии с вашими конкретными потребностями. Практические примеры и соответствующие варианты использования иллюстрируют шаблоны для основ API, расширенных функций и даже необычных сценариев.
Темы в книге:
✔️Основные принципы для шаблонов API;
✔️Основы верстки и именования ресурсов;
✔️Обработка типов данных для любого языка программирования;
✔️Стандартные методы, обеспечивающие предсказуемость;
✔️Методы аутентификации и проверки для безопасных API;
✔️Коллективные операции по перемещению, управлению и удалению данных;
✔️Расширенные шаблоны для особых взаимодействий и преобразования данных.
Достоинства:
➕Хорошая структурированность;
➕Хороший авторский стиль.
Недостатки:
➖Не замечено.
Скачать книгу
  
  
  
  
  
  Автор: JJ Geewax
Количество страниц: 480
Книга раскрывает передовой опыт создания стабильных и удобных API. Шаблоны проектирования можно применять для решения общих проблем API и гибко изменять в соответствии с вашими конкретными потребностями. Практические примеры и соответствующие варианты использования иллюстрируют шаблоны для основ API, расширенных функций и даже необычных сценариев.
Темы в книге:
✔️Основные принципы для шаблонов API;
✔️Основы верстки и именования ресурсов;
✔️Обработка типов данных для любого языка программирования;
✔️Стандартные методы, обеспечивающие предсказуемость;
✔️Методы аутентификации и проверки для безопасных API;
✔️Коллективные операции по перемещению, управлению и удалению данных;
✔️Расширенные шаблоны для особых взаимодействий и преобразования данных.
Достоинства:
➕Хорошая структурированность;
➕Хороший авторский стиль.
Недостатки:
➖Не замечено.
Скачать книгу
Лучшие практики для шрифтов
Оптимизация шрифтов для Core Web Vitals: https://proglib.io/w/6b6b2d6f
#performance #webvitals #bestpractices
  
  Оптимизация шрифтов для Core Web Vitals: https://proglib.io/w/6b6b2d6f
#performance #webvitals #bestpractices
web.dev
  
  Best practices for fonts  |  Articles  |  web.dev
  Learn about how to optimize web fonts for Core Web Vitals.
  Начало работы с Puppeteer
Puppeteer - популярная библиотека для автоматизации браузерных действий.
https://proglib.io/w/2dfcdcde
#testing #tools
  
  Puppeteer - популярная библиотека для автоматизации браузерных действий.
https://proglib.io/w/2dfcdcde
#testing #tools
DEV Community
  
  Getting started with Puppeteer 🤖
  Yet another Puppeteer step-by-step setup with a simple test case to get you up and running.
  Отключение ссылки
Disabled links - зачем отключать ссылки, стоит ли это делать и как правильно?
https://proglib.io/w/c047188a
#interface #accessibility
  
  Disabled links - зачем отключать ссылки, стоит ли это делать и как правильно?
https://proglib.io/w/c047188a
#interface #accessibility
www.scottohara.me
  
  Disabling a link | scottohara.me
  With HTML alone there is no way to disable a hyperlink (an <a href> element), and have it be both exposed as a “link” and as “disabled”.  Now, setting ...
  Как создают и поддерживают веб-страницы tinkoff.ru
Руководитель группы дизайна привлечения в Тинькофф рассказывает о своей работе: https://proglib.io/w/e4dfe243
#case
  Руководитель группы дизайна привлечения в Тинькофф рассказывает о своей работе: https://proglib.io/w/e4dfe243
#case
Всем привет! 
Уютная команда компьютерного зрения Neurus.ru ищет Frontend-разработчика.
Мы решаем интересные задачи на острие технологий и ищем человека, готового помочь нам с разработкой админ-панелей.
Если кратко: нам нужны знания Vue.js и TypeScript.
Подробности тут: hh.ru/vacancy/48185198
Если заинтересовался, пиши @angel_hol или откликайся на hh.ru
  Уютная команда компьютерного зрения Neurus.ru ищет Frontend-разработчика.
Мы решаем интересные задачи на острие технологий и ищем человека, готового помочь нам с разработкой админ-панелей.
Если кратко: нам нужны знания Vue.js и TypeScript.
Подробности тут: hh.ru/vacancy/48185198
Если заинтересовался, пиши @angel_hol или откликайся на hh.ru
🎨 22 лучших бесплатных учебных курса по UX/UI
Более двух десятков бесплатных учебных курсов по дизайну UX/UI и Фигме на русском и английском языках.
https://proglib.io/w/18c27a58
#interface #design
  
  Более двух десятков бесплатных учебных курсов по дизайну UX/UI и Фигме на русском и английском языках.
https://proglib.io/w/18c27a58
#interface #design
Библиотека программиста
  
  🎨 22 лучших бесплатных учебных курса по UX/UI
  Более двух десятков бесплатных учебных курсов по дизайну UX/UI и Фигме на русском и английском языках.
  🕸 7 технологий веб-разработки, на изучение которых я зря потратил время
Изучая веб-разработку в 2015 году, я потратил много времени на любые технологии, с которыми сталкивался в статьях и учебных пособиях в Интернете. Не делайте тех же ошибок.
https://proglib.io/w/66f8625a
  
  Изучая веб-разработку в 2015 году, я потратил много времени на любые технологии, с которыми сталкивался в статьях и учебных пособиях в Интернете. Не делайте тех же ошибок.
https://proglib.io/w/66f8625a
Библиотека программиста
  
  🕸 7 технологий веб-разработки, на изучение которых я зря потратил время
  Изучая веб-разработку в 2015 году, я потратил много времени на любые технологии, с которыми сталкивался в статьях и учебных пособиях в Интернете. Не делайте тех же ошибок.
  ☕️ ТОП-10 актуальных книг по JavaScript на русском языке: от новичка до профессионала
Когда-то этот язык был нужен для добавления интерактивности веб-страницам, а теперь на нем пишут мощные приложения и активно используют его на стороне сервера. Читайте подборку актуальной литературы по JavaScript на русском языке.
https://proglib.io/w/145fe6af
#javascript
  
  Когда-то этот язык был нужен для добавления интерактивности веб-страницам, а теперь на нем пишут мощные приложения и активно используют его на стороне сервера. Читайте подборку актуальной литературы по JavaScript на русском языке.
https://proglib.io/w/145fe6af
#javascript
Библиотека программиста
  
  ☕ ТОП-10 актуальных книг по JavaScript на русском языке: от новичка до профессионала
  Когда-то этот язык был нужен для добавления интерактивности веб-страницам, а теперь на нем пишут мощные приложения и активно используют его на стороне сервера. Читайте подборку актуальной литературы по JavaScript на русском языке.
  Хватит использовать Fetch API в JavaScript
Библиотека Axios против нативного Fetch Api: https://proglib.io/w/6c29621b
#api #javascript
  
  Библиотека Axios против нативного Fetch Api: https://proglib.io/w/6c29621b
#api #javascript
NOP::Nuances of programming
  
  Хватит использовать Fetch API в JavaScript
  Каковы преимущества и недостатки Fetch API по сравнению с Axiom? Подробный обзор особенностей этих инструментов с примерами в коде.
  