print(f"Hello, {username}")
Мы во ВКонтакте проводим конкурс для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые:
1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем.
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 10 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 7 июля 2020 года.
Мы во ВКонтакте проводим конкурс для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые:
1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем.
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 10 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 7 июля 2020 года.
Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js pinned «print(f"Hello, {username}") Мы во ВКонтакте проводим конкурс для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые: 1. Вы берете произвольную статью с сайта, не утратившую свою актуальность 2. Делаете для нее мем. 3. Отправляете…»
Какой паттерн использует библиотека jQuery для работы с коллекциями элементов?
Anonymous Quiz
31%
Компоновщик
4%
Команда
24%
Декоратор
15%
Фасад
6%
Медиатор
10%
Модуль
5%
Мост
5%
Заместитель
Правильный ответ: Компоновщик
Паттерн Компоновщик (Composite) позволяет работать с наборами элементов как будто это отдельные элементы. Например, с коллекцией DOM-узлов как с одним узлом.
Это очень полезный паттерн для веб-разработки, в которой часто приходится иметь дело с древовидными структурами. Современный компонентный подход, использующийся в React, Vue и других фреймворках и библиотеках, также основан на шаблоне Компоновщик.
Узнать больше о паттерне Компоновщик в JavaScript: https://nuancesprog.ru/p/6282/
#designpatterns #bestpractices
Паттерн Компоновщик (Composite) позволяет работать с наборами элементов как будто это отдельные элементы. Например, с коллекцией DOM-узлов как с одним узлом.
Это очень полезный паттерн для веб-разработки, в которой часто приходится иметь дело с древовидными структурами. Современный компонентный подход, использующийся в React, Vue и других фреймворках и библиотеках, также основан на шаблоне Компоновщик.
Узнать больше о паттерне Компоновщик в JavaScript: https://nuancesprog.ru/p/6282/
#designpatterns #bestpractices
Собрали все самое актуальное по Front-End в одной online программе с наставником, чтобы ты не терял время, а быстрее устроился на работу в IT. У нас ты изучишь востребованный стек технологий и получишь опыт коммерческой разработки в проекте. Оплата только после трудоустройства. А если не найдешь работу, то обучение за наш счет.
Пройти тестовое задание 🙋♂️👉 https://clck.ru/Nstpn
👇Что тебя ждет:
1. Подготовка с личным ментором online по индивидуальной программе за 7 месяцев;
2. Жесткий контроль знаний на каждом этапе
3. Обучение востребованному на рынке стеку технологий: HTML/CSS/JS, React + Redux;
4. Отработка знаний в настоящем бизнес проекте, который дает опыт и строчку для резюме;
5. Общение с одногруппниками и студентами-разработчиками других потоков групповом чате slack (уже более 1500 участников)
6. Быстрое карьерное и финансовое развитие за счет программы поддержки на 2 года: митапы, мастер-классы, закрытые лекции со спикерами и offline интенсивы;
7. Гарантированное трудоустройство и первая зарплата от 100 000 рублей.
Требования к кандидату:
• Обучение минимум 25 часов в неделю
• Проживание или готовность к переезду в Москву для трудоустройства
Пройти тестовое задание 🙋♂️👉 https://clck.ru/Nstpn
👇Что тебя ждет:
1. Подготовка с личным ментором online по индивидуальной программе за 7 месяцев;
2. Жесткий контроль знаний на каждом этапе
3. Обучение востребованному на рынке стеку технологий: HTML/CSS/JS, React + Redux;
4. Отработка знаний в настоящем бизнес проекте, который дает опыт и строчку для резюме;
5. Общение с одногруппниками и студентами-разработчиками других потоков групповом чате slack (уже более 1500 участников)
6. Быстрое карьерное и финансовое развитие за счет программы поддержки на 2 года: митапы, мастер-классы, закрытые лекции со спикерами и offline интенсивы;
7. Гарантированное трудоустройство и первая зарплата от 100 000 рублей.
Требования к кандидату:
• Обучение минимум 25 часов в неделю
• Проживание или готовность к переезду в Москву для трудоустройства
Прогрессивные веб-приложения в 2020
Большой обзор современного состояния PWA на разных платформах, реализованные возможности и ожидания.
Читать: https://habr.com/ru/post/482772/
#pwa
Большой обзор современного состояния PWA на разных платформах, реализованные возможности и ожидания.
Читать: https://habr.com/ru/post/482772/
#pwa
Канал без флуда и огромного количества надоевших мемов. Ребята из «ИТ-ГРАД» публикуют только полезные материалы:
🌩 Что нового в VMware Cloud Director 10.1
🌩 Шифровальщик нападает на госсектор и медицинские учреждения
🌩 В Австралии зафиксирована рекордно высокая скорость интернета
🌩 Как стать картошкой в Zoom или Skype
🌩 Чипирование: пока одни только обещают, другие делают
Присоединяйтесь, если вам близки технологии, их история и развитие, и регулярно получайте полезные материалы от команды облачного провайдера → https://yangx.top/iaasblog
🌩 Что нового в VMware Cloud Director 10.1
🌩 Шифровальщик нападает на госсектор и медицинские учреждения
🌩 В Австралии зафиксирована рекордно высокая скорость интернета
🌩 Как стать картошкой в Zoom или Skype
🌩 Чипирование: пока одни только обещают, другие делают
Присоединяйтесь, если вам близки технологии, их история и развитие, и регулярно получайте полезные материалы от команды облачного провайдера → https://yangx.top/iaasblog
Telegram
IT-GRAD - надежный IaaS провайдер
Что нового в VMware Cloud Director 10.1 [кроме небольшого изменения в названии]
✅ App Launchpad
Плагин, позволяющий провайдерам развертывать для пользователей различные приложения, в том числе кастомные, для предоставления им единого решения в рамках сервиса…
✅ App Launchpad
Плагин, позволяющий провайдерам развертывать для пользователей различные приложения, в том числе кастомные, для предоставления им единого решения в рамках сервиса…
Веб-платформа: большое руководство
Веб-платформа - это глобальная структура, включающая в себя многочисленные технологии, программные интерфейсы, стандарты и практики разработки. Это руководство предназначено для того, чтобы лучше понять, как и в каком направлении идет развитие интернета и как принять в этом грандиозном процессе посильное участие.
Основное внимание уделено ошибкам совместимости в браузерах, разбор которых приведет читателя к самым азам веба.
Читать обязательно: https://wpc.guide/
#web #browser
Веб-платформа - это глобальная структура, включающая в себя многочисленные технологии, программные интерфейсы, стандарты и практики разработки. Это руководство предназначено для того, чтобы лучше понять, как и в каком направлении идет развитие интернета и как принять в этом грандиозном процессе посильное участие.
Основное внимание уделено ошибкам совместимости в браузерах, разбор которых приведет читателя к самым азам веба.
Читать обязательно: https://wpc.guide/
#web #browser
Современное тестирование React-приложений
Серия статей, посвященная лучшим практикам тестирования в React:
1️⃣ Modern React testing, part 1: best practices
2️⃣ Modern React testing, part 2: Jest and Enzyme
3️⃣ Modern React testing, part 3: Jest and React Testing Library
#testing #react
Серия статей, посвященная лучшим практикам тестирования в React:
1️⃣ Modern React testing, part 1: best practices
2️⃣ Modern React testing, part 2: Jest and Enzyme
3️⃣ Modern React testing, part 3: Jest and React Testing Library
#testing #react
Нужно ли хранить Google шрифты на своем домене?
В статье очень подробно описывается, как работают шрифты Google для разных браузеров и систем и как можно улучшить их производительность.
Несколько советов:
👉 Предварительное подключение к домену fonts.gstatic.com с помощью хинта rel=preconnect
👉 Включение параметра font-display: swap для избежания блокировки шрифта до загрузки
А также, стоит ли хостить шрифты на своем домене и как правильно это делать.
Читать: https://www.tunetheweb.com/blog/should-you-self-host-google-fonts/
В статье очень подробно описывается, как работают шрифты Google для разных браузеров и систем и как можно улучшить их производительность.
Несколько советов:
👉 Предварительное подключение к домену fonts.gstatic.com с помощью хинта rel=preconnect
👉 Включение параметра font-display: swap для избежания блокировки шрифта до загрузки
А также, стоит ли хостить шрифты на своем домене и как правильно это делать.
Читать: https://www.tunetheweb.com/blog/should-you-self-host-google-fonts/
🚀 Вашей команде разработки ПО не хватает крупных проектов?
ИЦ Ай-Теко предлагает компаниям и отдельным командам сотрудничество для совместного выполнения задач от крупнейших заказчиков страны.
🏛 Прямо сейчас мы готовы начать работу по созданию омниканальной диалого-коммуникационной платформы для автоматизации обслуживания клиентов и продаж банковских продуктов.
💸 Партнёрство с нами — это стабильность, конкурентные выплаты без задержек, развивающая среда и интересные задачи. Возможен удаленный формат работы.
🤝 Присоединяйтесь к нам: 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…
Шпаргалка по БЭМ
Компоненты, которые приходится писать каждому верстальщику, разложенные на составляющие согласно БЭМ-методологии.
Смотреть: 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. В этой ст...