Стрелочные функции в JavaScript. Зачем они нужны, когда ими нужно пользоваться?
Синтаксис стрелочных функций так удобен, что мы пользуемся ими везде - даже если это и не требуется. На самом деле у них есть вполне конкретное предназначение.
Читать: https://prglb.ru/1c1sa
#javascript #core
Синтаксис стрелочных функций так удобен, что мы пользуемся ими везде - даже если это и не требуется. На самом деле у них есть вполне конкретное предназначение.
Читать: https://prglb.ru/1c1sa
#javascript #core
ww3.dailycoding.io
dailycoding.io - This website is for sale! - dailycoding Resources and Information.
This website is for sale! dailycoding.io is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, dailycoding.io has it all. We hope you find what you are searching for!
Самый лучший способ изучения фронтенд-разработки
Руководство к действию для начинающих.
Подробно: https://prglb.ru/3ljgc
#beginners
Руководство к действию для начинающих.
Подробно: https://prglb.ru/3ljgc
#beginners
Что такое JSON и зачем он нужен?
Небольшое, но подробное руководство по JavaScript Object Notation.
Ознакомиться: https://prglb.ru/1st0d
#json #javascript #beginners
Небольшое, но подробное руководство по JavaScript Object Notation.
Ознакомиться: https://prglb.ru/1st0d
#json #javascript #beginners
Medium
Understanding JSON in JavaScript
JSON (JavaScript Object Notation) is a lightweight format for sharing data. Although it’s derived from JavaScript — it may be used with…
SEO в React-приложениях: трудности и решения
Поисковая оптимизация очень важна, ведь даже самое крутое приложение может остаться незамеченным пользователями.
Но в React-проектах с этим есть сложности:
☹️ Единый урл для всех страниц
☹️ Единые мета-теги для все страниц
☹️ Нет контента без работающего JS в браузере
Сообщество давно разработало инструменты для решения этих проблем даже без SSR:
☺️ React Router для изменения урлов
☺️ React Helmet для обновления метаданных
☺️ А также - грамотное использование Google Search Console!
Подробнее: https://prglb.ru/4h5bg
Поисковая оптимизация очень важна, ведь даже самое крутое приложение может остаться незамеченным пользователями.
Но в React-проектах с этим есть сложности:
☹️ Единый урл для всех страниц
☹️ Единые мета-теги для все страниц
☹️ Нет контента без работающего JS в браузере
Сообщество давно разработало инструменты для решения этих проблем даже без SSR:
☺️ React Router для изменения урлов
☺️ React Helmet для обновления метаданных
☺️ А также - грамотное использование Google Search Console!
Подробнее: https://prglb.ru/4h5bg
Во время самоизоляции многие работодатели наконец-то признали, что удалённые работники вполне эффективны. Пути назад нет — бизнес идёт туда, где ему выгодно, и скоро всё меньше рабочих мест будут требовать физического присутствия работника в офисе.
Мы предлагаем встретить эти перемены во всеоружии. С 14 по 16 апреля GeekBrains проводит серию бесплатных вебинаров «Все об удалёнке: как работать эффективно и зарабатывать»
Рассмотрим весь путь фрилансера: от принятия решения и выбора биржи, до навыков удалённого делегирования задач и организации работы команды. Пройдёмся по наиболее часто задаваемым вопросам, осветим неочевидные аспекты и проблемы работы из дома.
Переходите по ссылке, чтобы узнать больше и записаться: https://proglib.io/w/5d56bc63
Мы предлагаем встретить эти перемены во всеоружии. С 14 по 16 апреля GeekBrains проводит серию бесплатных вебинаров «Все об удалёнке: как работать эффективно и зарабатывать»
Рассмотрим весь путь фрилансера: от принятия решения и выбора биржи, до навыков удалённого делегирования задач и организации работы команды. Пройдёмся по наиболее часто задаваемым вопросам, осветим неочевидные аспекты и проблемы работы из дома.
Переходите по ссылке, чтобы узнать больше и записаться: https://proglib.io/w/5d56bc63
15 важных методов DOM
Все, что нужно, чтобы манипулировать элементами в браузере.
Читать: https://prglb.ru/54q7b
#javascript #browser
Все, что нужно, чтобы манипулировать элементами в браузере.
Читать: https://prglb.ru/54q7b
#javascript #browser
Учи JavaScript правильно. Путеводитель для растерявшихся
Заблудились в JavaScript? Это совсем неудивительно. Вам нужен гид, который расскажет, что на самом деле важно. У нас как раз есть такой.
https://proglib.io/p/learn-javascript
#javascript #beginners
Заблудились в JavaScript? Это совсем неудивительно. Вам нужен гид, который расскажет, что на самом деле важно. У нас как раз есть такой.
https://proglib.io/p/learn-javascript
#javascript #beginners
GitHub авторизация на Node.js
Реализуем авторизацию через github-аккаунт с помощью Node.js и Express
Подробнее: https://prglb.ru/535ln
#node #api
Реализуем авторизацию через github-аккаунт с помощью Node.js и Express
Подробнее: https://prglb.ru/535ln
#node #api
Пожалуйста, отложите TypeScript ненадолго
TypeScript - это мощнейший быстро растущий инструмент. Но какова цена этой силы? Что стоит за этим инструментом, буквально меняющим правила игры?
Читать: https://prglb.ru/21rg9
#typescript
TypeScript - это мощнейший быстро растущий инструмент. Но какова цена этой силы? Что стоит за этим инструментом, буквально меняющим правила игры?
Читать: https://prglb.ru/21rg9
#typescript
CSS псевдокласс :is() — как и где его использовать
Новый CSS псевдокласс :is() — это отличный способ выбирать нужные элементы, при этом не писать много лишнего кода, сохранять код читабельным.
Читать: https://prglb.ru/4y1wz
#css
Новый CSS псевдокласс :is() — это отличный способ выбирать нужные элементы, при этом не писать много лишнего кода, сохранять код читабельным.
Читать: https://prglb.ru/4y1wz
#css
Реактивное программирование на JavaScript
Способы реализации реактивного связывания в JS.
Смотреть: https://prglb.ru/47qbv
#javascript #video
Способы реализации реактивного связывания в JS.
Смотреть: https://prglb.ru/47qbv
#javascript #video
Новые логические свойства в CSS!
Большинство из нас, разработчиков, мыслят терминами право-лево и верх-низ. Но эта концепция не учитывает потребности многоязычных сайтов.
Когда "слева" не значит "с начала строки"?
Читать: https://prglb.ru/2x9af
#css
Большинство из нас, разработчиков, мыслят терминами право-лево и верх-низ. Но эта концепция не учитывает потребности многоязычных сайтов.
Когда "слева" не значит "с начала строки"?
Читать: https://prglb.ru/2x9af
#css
Отзывчивые таблицы с минимумом CSS
Необходимость создавать адаптивные таблицы в вебе возникает намного чаще, чем вам, возможно, кажется. Поэтому хорошо бы знать, как делать это с минимумом усилий.
Читать: https://prglb.ru/5srdp
#css
Необходимость создавать адаптивные таблицы в вебе возникает намного чаще, чем вам, возможно, кажется. Поэтому хорошо бы знать, как делать это с минимумом усилий.
Читать: https://prglb.ru/5srdp
#css
uglyduck.ca
Making Tables Responsive With Minimal CSS · Ugly Duck
Learn how to easily implement responsive table layouts with only CSS
Переиспользование форм в Angular
Лучшие практики работы с формами в Angular.
Читать: https://prglb.ru/4u822
#frameworks #angular
Лучшие практики работы с формами в Angular.
Читать: https://prglb.ru/4u822
#frameworks #angular
10 лучших практик создания и поддержки больших проектов на Vue.js
Пишем эффективный код, который легко поддерживать и переиспользовать.
Читать: https://prglb.ru/40thk
#frameworks #vue
Пишем эффективный код, который легко поддерживать и переиспользовать.
Читать: https://prglb.ru/40thk
#frameworks #vue
Гибкие лейауты на Flexbox
Подробное введение в свойства flexbox-модели с примерами.
Читать: https://prglb.ru/bft7
#css #beginners #layout
Подробное введение в свойства flexbox-модели с примерами.
Читать: https://prglb.ru/bft7
#css #beginners #layout
prefers-color-scheme
Лучшие практики создания темных тем на основе пользовательских предпочтений
Читать: https://prglb.ru/53ojy
#css #interface
Лучшие практики создания темных тем на основе пользовательских предпочтений
Читать: https://prglb.ru/53ojy
#css #interface
Инструменты для разработчика
Большой список полезных инструментов и ресурсов для веб-разработчиков
Смотреть: https://tools.lullis.ru/
#tools #digest
Большой список полезных инструментов и ресурсов для веб-разработчиков
Смотреть: https://tools.lullis.ru/
#tools #digest
Введение в производительность в вебе
Понятное и подробное руководство по веб-производительности с описанием самых важных метрик.
Читать: https://calibreapp.com/blog/get-started-with-performance
#performance
Понятное и подробное руководство по веб-производительности с описанием самых важных метрик.
Читать: https://calibreapp.com/blog/get-started-with-performance
#performance
Практическое руководство по Javascript Proxy
Proxy - мощный инструмент метапрограммирования в JS, обеспечивающий полный контроль при доступе к объекту. Он умеет отслеживать все основные операции (запрос значения свойства и его обновление, вызов метода, итерация, удаление свойств и т. д.)
Чтобы отслеживать какую-либо операцию, объект Proxy должен реализовать соответствующую "ловушку": метод
Proxy может использоваться для реализации множества концепций:
- перегрузка операторов
- "настоящие" приватные свойства
- возвращения "нулевого значения"
- мокирование объектов
- кэширование данных и синхронизация состояний
- гибкие перечисления
- использование отрицательных индексов для поиска в массивах
- удобная работа с cookies
- реактивное изменение свойств
Кроме того, прокси можно оборачивать друг в друга, создавая таким образом композиции из разных "ловушек".
Подробнее о Proxy: https://webdevblog.ru/prakticheskoe-rukovodstvo-po-javascript-proxy/
#javascript #core
Proxy - мощный инструмент метапрограммирования в JS, обеспечивающий полный контроль при доступе к объекту. Он умеет отслеживать все основные операции (запрос значения свойства и его обновление, вызов метода, итерация, удаление свойств и т. д.)
Чтобы отслеживать какую-либо операцию, объект Proxy должен реализовать соответствующую "ловушку": метод
get
, set
, deleteProperty
и т. д.Proxy может использоваться для реализации множества концепций:
- перегрузка операторов
- "настоящие" приватные свойства
- возвращения "нулевого значения"
- мокирование объектов
- кэширование данных и синхронизация состояний
- гибкие перечисления
- использование отрицательных индексов для поиска в массивах
- удобная работа с cookies
- реактивное изменение свойств
Кроме того, прокси можно оборачивать друг в друга, создавая таким образом композиции из разных "ловушек".
Подробнее о Proxy: https://webdevblog.ru/prakticheskoe-rukovodstvo-po-javascript-proxy/
#javascript #core