🚀 Вашей команде разработки ПО не хватает крупных проектов?
ИЦ Ай-Теко предлагает компаниям и отдельным командам сотрудничество для совместного выполнения задач от крупнейших заказчиков страны.
🏛 Прямо сейчас мы готовы начать работу по созданию омниканальной диалого-коммуникационной платформы для автоматизации обслуживания клиентов и продаж банковских продуктов.
💸 Партнёрство с нами — это стабильность, конкурентные выплаты без задержек, развивающая среда и интересные задачи. Возможен удаленный формат работы.
🤝 Присоединяйтесь к нам: https://is.gd/OIKwpB
  ИЦ Ай-Теко предлагает компаниям и отдельным командам сотрудничество для совместного выполнения задач от крупнейших заказчиков страны.
🏛 Прямо сейчас мы готовы начать работу по созданию омниканальной диалого-коммуникационной платформы для автоматизации обслуживания клиентов и продаж банковских продуктов.
💸 Партнёрство с нами — это стабильность, конкурентные выплаты без задержек, развивающая среда и интересные задачи. Возможен удаленный формат работы.
🤝 Присоединяйтесь к нам: https://is.gd/OIKwpB
Сколько реализаций функции contains на скриншоте выше некорректны?
  Anonymous Quiz
    15%
    0, все реализации работают правильно
      
    6%
    1
      
    14%
    2
      
    25%
    3
      
    13%
    4
      
    6%
    5
      
    5%
    6
      
    3%
    7
      
    14%
    8, все реализации работают неправильно
      
    Правильный ответ: 3 из приведенных реализаций некорректны
Реализация #1. Цикл for-in перебирает индексы массива, а не значения.
Реализация #6. Оператор in также работает с индексами (ключами), а не со значениями
Реализация #8. Результатом работы метода findIndex является порядковый индекс элемента, который может быть равен 0. Поэтому некорректно преобразовывать это значение в булево.
Многие операции в JS можно выполнить несколькими способами. Обычно мы выбираем самый понятный, самый короткий или самый производительный из них.
25 полезных сокращений, которые пригодятся любому разработчику: https://www.sitepoint.com/shorthand-javascript-techniques/
#javascript #core #bestpractices
  
  Реализация #1. Цикл for-in перебирает индексы массива, а не значения.
Реализация #6. Оператор in также работает с индексами (ключами), а не со значениями
Реализация #8. Результатом работы метода findIndex является порядковый индекс элемента, который может быть равен 0. Поэтому некорректно преобразовывать это значение в булево.
Многие операции в JS можно выполнить несколькими способами. Обычно мы выбираем самый понятный, самый короткий или самый производительный из них.
25 полезных сокращений, которые пригодятся любому разработчику: https://www.sitepoint.com/shorthand-javascript-techniques/
#javascript #core #bestpractices
SitePoint
  
  25+ JavaScript Shorthand Coding Techniques
  Become a faster developer and check out this guide to shorthand JavaScript coding techniques, with longhand versions for comparison.
  13 способов вертикального центрирования в 2020
1. Абсолютное позиционирование + margin: auto
2. top: 50% + translateY(-50%)
3. Таблицы + vertical-align: middle
4. Использование псевдоэлемента с height: 100% и vertical-align: middle
5. margin: auto внутри flex-контейнера
6. Использование псевдоэлементов с flex-grow: 1 внутри flex-контейнера
7. Выравнивание по осям внутри flex-контейнера (align-items: center или justify-content: center)
8. Выравнивание потомка flex-контейнера (align-self: center)
9. Выравнивание по осям внутри grid-контейнера
10. Выравнивание потомка grid-контейнера
11. Использование псевдоэлементов внутри grid-контейнера + указание размеров рядов в fr
12. Явное указание занимаемого ряда для потомка grid-контейнера (grid-row: 2/3)
13. margin: auto внутри grid-контейнера
Источник: https://www.youtube.com/watch?v=ngT6ZiInXDY
#css #video
  
  1. Абсолютное позиционирование + margin: auto
2. top: 50% + translateY(-50%)
3. Таблицы + vertical-align: middle
4. Использование псевдоэлемента с height: 100% и vertical-align: middle
5. margin: auto внутри flex-контейнера
6. Использование псевдоэлементов с flex-grow: 1 внутри flex-контейнера
7. Выравнивание по осям внутри flex-контейнера (align-items: center или justify-content: center)
8. Выравнивание потомка flex-контейнера (align-self: center)
9. Выравнивание по осям внутри grid-контейнера
10. Выравнивание потомка grid-контейнера
11. Использование псевдоэлементов внутри grid-контейнера + указание размеров рядов в fr
12. Явное указание занимаемого ряда для потомка grid-контейнера (grid-row: 2/3)
13. margin: auto внутри grid-контейнера
Источник: https://www.youtube.com/watch?v=ngT6ZiInXDY
#css #video
YouTube
  
  13 ways to vertical center in 2020
  Try LogRocket for free: https://logrocket.com/?yt14
CSS has come a long way, providing lots of methods to vertical center. Check out 13 ways to vertical center in 2020.
LogRocket is a frontend application monitoring solution that lets you replay problems…
CSS has come a long way, providing lots of methods to vertical center. Check out 13 ways to vertical center in 2020.
LogRocket is a frontend application monitoring solution that lets you replay problems…
👍1
  Шпаргалка по БЭМ
Компоненты, которые приходится писать каждому верстальщику, разложенные на составляющие согласно БЭМ-методологии.
Смотреть: https://prglb.ru/3s3jq
#css #html #bem
  Компоненты, которые приходится писать каждому верстальщику, разложенные на составляющие согласно БЭМ-методологии.
Смотреть: https://prglb.ru/3s3jq
#css #html #bem
Фильм Microsoft Build 2020: главные новинки IT-индустрии
Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
  
  
  
  
  
  Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
SvelteJS
Видеокурс Владилена Минина по фреймворку SvelteJS. 9 небольших уроков, из которых вы узнаете все, что нужно для начала работы.
Урок 1. Что такое SvelteJS (отличие от React, Angular, Vue)
Урок 2. Как работает SvelteJS
Урок 3. Переменные и стили в SvelteJS
Урок 4. Как добавлять события в SvelteJS
Урок 5. Реактивность в SvelteJS
Урок 6. Как SvelteJS работает с формами (bind)
Урок 7. Как работают условные операторы в SvelteJS
Урок 8. Как создавать компоненты в SvelteJS
Урок 9. Как работают циклы в SvelteJS. Зачем нужен key
Смотреть: https://prglb.ru/3y75m
#video #svelte #frameworks
  Видеокурс Владилена Минина по фреймворку SvelteJS. 9 небольших уроков, из которых вы узнаете все, что нужно для начала работы.
Урок 1. Что такое SvelteJS (отличие от React, Angular, Vue)
Урок 2. Как работает SvelteJS
Урок 3. Переменные и стили в SvelteJS
Урок 4. Как добавлять события в SvelteJS
Урок 5. Реактивность в SvelteJS
Урок 6. Как SvelteJS работает с формами (bind)
Урок 7. Как работают условные операторы в SvelteJS
Урок 8. Как создавать компоненты в SvelteJS
Урок 9. Как работают циклы в SvelteJS. Зачем нужен key
Смотреть: https://prglb.ru/3y75m
#video #svelte #frameworks
Большое руководство по iframes
iframe - это довольно мощный инструмент, который дает много возможностей разработчику, но и требует большой ответственности. Статья рассказывает о преимуществах фреймов (например, удобное управление фокусом), недостатках и лучших практиках работы с ними.
Читать: https://prglb.ru/4tcp0
#html #iframe
  
  
  
  
  
  iframe - это довольно мощный инструмент, который дает много возможностей разработчику, но и требует большой ответственности. Статья рассказывает о преимуществах фреймов (например, удобное управление фокусом), недостатках и лучших практиках работы с ними.
Читать: https://prglb.ru/4tcp0
#html #iframe
Как сделать ваш HTML отзывчивым, добавив одну строку кода на CSS
Используем CSS Grid для создания крутой сетки изображений, которая изменяет количество столбцов в зависимости от ширины экрана или окна браузера. И все это всего лишь одной строчкой CSS-кода! 😲
Читать: https://prglb.ru/5mbd1
#css #grid #layout
  
  Используем CSS Grid для создания крутой сетки изображений, которая изменяет количество столбцов в зависимости от ширины экрана или окна браузера. И все это всего лишь одной строчкой CSS-кода! 😲
Читать: https://prglb.ru/5mbd1
#css #grid #layout
Хабр
  
  Как сделать ваш HTML отзывчивым, добавив одну строку кода на CSS
  Привет, Хабр! представляю вашему вниманию перевод статьи «How to make your HTML responsive by adding a single line of CSS» автора Per Harald Borgen. В этой ст...
  Создание дизайн-системы: чеклист
Собрание всего, что вы должно сделать, создавая собственную дизайн-систему: от логотипа и кнопочек до менеджмента.
Ссылка: https://prglb.ru/45ex6
#design #checklist
  Собрание всего, что вы должно сделать, создавая собственную дизайн-систему: от логотипа и кнопочек до менеджмента.
Ссылка: https://prglb.ru/45ex6
#design #checklist
🙇Любите пораскинуть мозгами? 20 и 21 июня образовательный портал GeekBrains проведет онлайн-конкурс по математике и информатике. Решите задачи, войдите в десятку лучших и выиграйте бесплатное обучение IT-профессиям на выбор: веб-программированию, системному администрированию, разработке игр и др. 
👨🏫 Участвуют все желающие, достаточно школьных знаний. А задания с выбором ответа и без.
🙋♂️ Выглядит жизненно: как будто сдаёшь ЕГЭ, чтобы поступить в онлайн-университет. Все подробности здесь: https://proglib.io/w/ab5b5cee
  👨🏫 Участвуют все желающие, достаточно школьных знаний. А задания с выбором ответа и без.
🙋♂️ Выглядит жизненно: как будто сдаёшь ЕГЭ, чтобы поступить в онлайн-университет. Все подробности здесь: https://proglib.io/w/ab5b5cee
Какой из примеров использования ARIA является корректным?
  Anonymous Quiz
    13%
    Никакой, все неправильные
      
    6%
    1
      
    4%
    2
      
    11%
    3
      
    13%
    4
      
    25%
    5
      
    14%
    6
      
    16%
    Все правильные
      
    Привет, Чувак на связи. 
Веду канал с вакансиями в IT без херни.
✅ Лично отбираю вакансии - никакой херни.
✅ Вакансии краткие и по делу - никаких полотен в два экрана.
✅ Только две вакансии в день - никакого спама, я уважаю своих читателей.
✅ Все вакансии имеют стандартизированный вид - никакого хаоса.
✅ Заставляю эйчаров переписывать вакансии по 10 раз - никаких дружных коллективов.
  Веду канал с вакансиями в IT без херни.
✅ Лично отбираю вакансии - никакой херни.
✅ Вакансии краткие и по делу - никаких полотен в два экрана.
✅ Только две вакансии в день - никакого спама, я уважаю своих читателей.
✅ Все вакансии имеют стандартизированный вид - никакого хаоса.
✅ Заставляю эйчаров переписывать вакансии по 10 раз - никаких дружных коллективов.
Правильный ответ: 3
1: Для тега aside по умолчанию используется role=complementary, не имеет смысла дублировать
2: Не следует радикально изменять нативную семантику тегов
4: У обычного текстового поля нет состояния aria-checked
5: Для скрытого input нет доступных ARIA-ролей
6: Для обозначения недоступности кнопок следует использовать нативный атрибут disabled
Что такое ARIA?
Узнать: https://prglb.ru/ds7n
#accessibility #aria
  1: Для тега aside по умолчанию используется role=complementary, не имеет смысла дублировать
2: Не следует радикально изменять нативную семантику тегов
4: У обычного текстового поля нет состояния aria-checked
5: Для скрытого input нет доступных ARIA-ролей
6: Для обозначения недоступности кнопок следует использовать нативный атрибут disabled
Что такое ARIA?
Узнать: https://prglb.ru/ds7n
#accessibility #aria
Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js pinned «Фильм Microsoft Build 2020: главные новинки IT-индустрии  Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!  https://proglib.io/sh/RSsI59cBpz»
  Интеграция Typescript в существующее VueJS приложение
Три шага для внедрения типизированного JS в ваш проект!
Читать: https://prglb.ru/1r9em
#frameworks #vue #typescript #tools
  
  Три шага для внедрения типизированного JS в ваш проект!
Читать: https://prglb.ru/1r9em
#frameworks #vue #typescript #tools
Medium
  
  Adding Typescript to your existing VueJS 2.6+ app
  Improve the Javascript code of your VueJS app with Typescript and its super powers!
  Шаблоны верстки email-рассылок
Верстка почтовых рассылок - ужасная головная боль. Поэтому подборка готовых шаблонов будет очень полезна.
Тут есть базовый каркас письма, колонки, оформление текста, кнопок и т.д. Бонусом - подробные объяснения, для чего нужно каждое правило.
Забрать себе: https://www.goodemailcode.com/
#html #email #bestpractices
  
  
  
  
  
  Верстка почтовых рассылок - ужасная головная боль. Поэтому подборка готовых шаблонов будет очень полезна.
Тут есть базовый каркас письма, колонки, оформление текста, кнопок и т.д. Бонусом - подробные объяснения, для чего нужно каждое правило.
Забрать себе: https://www.goodemailcode.com/
#html #email #bestpractices