Как команде учиться вместе, когда все такие разные?
Обучение команды может помочь сотрудникам обменяться опытом, обогатить багаж знаний и сплотить коллектив. Но как это сделать, если каждый участник группы специализируется на чём-то своём, и у всех уникальные любимые и нелюбимые области и особенный опыт?
В этой статье вы узнаете, как подобрать для разнородной команды оптимальные форматы и ритм занятий. Нужен ли волшебный пинок коллективу и как правильно донести до коллег важность образовательных мероприятий.
Обучение команды может помочь сотрудникам обменяться опытом, обогатить багаж знаний и сплотить коллектив. Но как это сделать, если каждый участник группы специализируется на чём-то своём, и у всех уникальные любимые и нелюбимые области и особенный опыт?
В этой статье вы узнаете, как подобрать для разнородной команды оптимальные форматы и ритм занятий. Нужен ли волшебный пинок коллективу и как правильно донести до коллег важность образовательных мероприятий.
К нам на сайт пришли разработчики SQL Academy и рассказали про внутрянку разработки своего проекта
Рекомендуем к прочтению, если вы:
— искали годную платформу для обучения SQL,
— интересуетесь продуктовой веб-разработкой,
— кайфуете от мотивирущих историй самых обычных ребят.
Enjoy: https://tproger.ru/articles/opyt-razrabotki-sql-academy-ot-sql-trenazhera-do-onlajn-kursa-s-soobshhestvom
#инструмент #sql #курс
Рекомендуем к прочтению, если вы:
— искали годную платформу для обучения SQL,
— интересуетесь продуктовой веб-разработкой,
— кайфуете от мотивирущих историй самых обычных ребят.
Enjoy: https://tproger.ru/articles/opyt-razrabotki-sql-academy-ot-sql-trenazhera-do-onlajn-kursa-s-soobshhestvom
#инструмент #sql #курс
Selenium: пишем парсер для меняющегося сайта
Перед большинством Python-разработчиков рано или поздно встает вопрос сбора данных из сети. У дата-сайентистов, например, этот навык вообще считается само собой разумеющимся, и трудности освоения парсинговых библиотек принято проскакивать как нечто простое. На деле же легко упереться и в меняющиеся классы, и в необходимость проскочить защиту сайта.
В этой статье мы разберемся, как обходить защиту в виде меняющихся классов и изучим некоторые нюансы этой популярнейшей библиотеки: https://tproger.ru/articles/selenium-pishem-parser-dlya-menyayushhegosya-sajta
#python #библиотека #парсинг
Перед большинством Python-разработчиков рано или поздно встает вопрос сбора данных из сети. У дата-сайентистов, например, этот навык вообще считается само собой разумеющимся, и трудности освоения парсинговых библиотек принято проскакивать как нечто простое. На деле же легко упереться и в меняющиеся классы, и в необходимость проскочить защиту сайта.
В этой статье мы разберемся, как обходить защиту в виде меняющихся классов и изучим некоторые нюансы этой популярнейшей библиотеки: https://tproger.ru/articles/selenium-pishem-parser-dlya-menyayushhegosya-sajta
#python #библиотека #парсинг
TinyMCE: простой, но мощный текстовый редактор для веба
TinyMCE идеально подходит для создания и редактирования контента, обеспечивая пользователям интуитивный интерфейс и широкий набор инструментов для форматирования текста
Интерфейс интуитивный, поэтому с редактором справятся юзеры всех уровней. Недостатком же может быть ограниченный набор продвинутых функций в бесплатной версии. Но для базовых задач ее достаточно.
#инструменты
TinyMCE идеально подходит для создания и редактирования контента, обеспечивая пользователям интуитивный интерфейс и широкий набор инструментов для форматирования текста
Интерфейс интуитивный, поэтому с редактором справятся юзеры всех уровней. Недостатком же может быть ограниченный набор продвинутых функций в бесплатной версии. Но для базовых задач ее достаточно.
#инструменты
Интересные трюки HTML: экстремальный минимализм
Что будет, если перегнуть палку оптимизации сайтов? Например, придумать способ поместить весь сайт в адресную строку браузера.
Оказывается, и такое возможно. А с помощью сокращателя ссылок даже большой сайт сжимается до восьми байт. Подробнее о том, как это работает — в статье: https://habr.com/ru/companies/ruvds/articles/771388/
#html #css #лучшиепрактики
Что будет, если перегнуть палку оптимизации сайтов? Например, придумать способ поместить весь сайт в адресную строку браузера.
Оказывается, и такое возможно. А с помощью сокращателя ссылок даже большой сайт сжимается до восьми байт. Подробнее о том, как это работает — в статье: https://habr.com/ru/companies/ruvds/articles/771388/
#html #css #лучшиепрактики
Что учить веб-разработчику: проект, на котором в удобной форме собраны большинство инструментов/тем с пояснениями и ссылками на ресурсы.
HTML, CSS, JS, PWA, фреймворки, тестирование, безопасность, архитектура, дизайн, алгоритмы, базы данных — всё есть:
https://andreasbm.github.io/web-skills/
#инструменты #шпаргалки
HTML, CSS, JS, PWA, фреймворки, тестирование, безопасность, архитектура, дизайн, алгоритмы, базы данных — всё есть:
https://andreasbm.github.io/web-skills/
#инструменты #шпаргалки
Возможно, ChatGPT поможет создать тебе сайт, но остальное зависит только от тебя...
Подборка актуальных вакансий
— Backend разработчик NodeJS
Где: удалённо
Опыт: от 2 лет
— Разработчик Elixir
Где: удалённо
Опыт: от 3 лет
— Senior/Middle FrontEnd (React) Developer
Где: удалённо
Опыт: от 3 лет
— Automation QA Engineer Java
Где: удалённо
Опыт: от 3 лет
— BackEnd разработчик NodeJS
Где: удалённо
Опыт: от 3 лет
— ИТ-архитектор
Где: удалённо
Опыт: от 3 лет
— Senior BackEnd Java Developer
Где: удалённо
Опыт: от 5 лет
— Senior/Lead Product Design / Продуктовый Дизайнер
Где: удалённо
Опыт: от 5 лет
— QA Automation Engineer (JS, Cypress)
Где: удалённо
Опыт: не указан
— QA Engineer Manual
Где: удалённо
Опыт: не указан
#вакансии #работа
— Backend разработчик NodeJS
Где: удалённо
Опыт: от 2 лет
— Разработчик Elixir
Где: удалённо
Опыт: от 3 лет
— Senior/Middle FrontEnd (React) Developer
Где: удалённо
Опыт: от 3 лет
— Automation QA Engineer Java
Где: удалённо
Опыт: от 3 лет
— BackEnd разработчик NodeJS
Где: удалённо
Опыт: от 3 лет
— ИТ-архитектор
Где: удалённо
Опыт: от 3 лет
— Senior BackEnd Java Developer
Где: удалённо
Опыт: от 5 лет
— Senior/Lead Product Design / Продуктовый Дизайнер
Где: удалённо
Опыт: от 5 лет
— QA Automation Engineer (JS, Cypress)
Где: удалённо
Опыт: не указан
— QA Engineer Manual
Где: удалённо
Опыт: не указан
#вакансии #работа
Виджетная система: как масштабировать образовательную платформу без боли и слёз
При развитии быстро растущего бизнеса бывает сложно определить, что ему нужно сейчас, что понадобится позже, а что со временем можно выпилить.
В этой ситуации у разработчиков два выхода: либо долго обдумывать и согласовывать решения, либо действовать на обум, а последствия исправлять потом. Оба этих пути сложные, дорогие и долгие, просто на разных этапах развития проекта. Но есть решение получше — это использование системы виджетов.
Виджеты дают гибкость: их можно отключить и на сайте или в мобильном приложении ничего не сломается. Но самое главное: виджетный подход позволяет релизить отдельные фичи и обновлять их без вмешательства в функциональность других.
Своим опытом внедрения виджетной системы для образовательной платформы делятся разработчики из QTIM: https://tproger.ru/articles/vidzhetnaya-sistema-kak-maswtabirovat-obrazovatelnuyu-platformu-bez-boli-i-slyoz
#лучшиепрактики #советы
При развитии быстро растущего бизнеса бывает сложно определить, что ему нужно сейчас, что понадобится позже, а что со временем можно выпилить.
В этой ситуации у разработчиков два выхода: либо долго обдумывать и согласовывать решения, либо действовать на обум, а последствия исправлять потом. Оба этих пути сложные, дорогие и долгие, просто на разных этапах развития проекта. Но есть решение получше — это использование системы виджетов.
Виджеты дают гибкость: их можно отключить и на сайте или в мобильном приложении ничего не сломается. Но самое главное: виджетный подход позволяет релизить отдельные фичи и обновлять их без вмешательства в функциональность других.
Своим опытом внедрения виджетной системы для образовательной платформы делятся разработчики из QTIM: https://tproger.ru/articles/vidzhetnaya-sistema-kak-maswtabirovat-obrazovatelnuyu-platformu-bez-boli-i-slyoz
#лучшиепрактики #советы
5 лучших VPN в 2023 году: самые безопасные и технологичные
Найти лучший VPN — большая проблема. Их так много на рынке, что глаза разбегаются. Кроме того, непонятно, какие платные VPN действительно стоят своих денег, а какие бесплатные VPN безопасны, ведь принято считать, что они непременно продают личные данные пользователей.
В статье составили подборку лучших платных и бесплатных VPN, рассказали, почему им стоит доверять и какие протоколы и алгоритмы шифрования они используют: https://tproger.ru/articles/10-luchwih-vpn-v-2023-godu
#безопасность #инструменты
Найти лучший VPN — большая проблема. Их так много на рынке, что глаза разбегаются. Кроме того, непонятно, какие платные VPN действительно стоят своих денег, а какие бесплатные VPN безопасны, ведь принято считать, что они непременно продают личные данные пользователей.
В статье составили подборку лучших платных и бесплатных VPN, рассказали, почему им стоит доверять и какие протоколы и алгоритмы шифрования они используют: https://tproger.ru/articles/10-luchwih-vpn-v-2023-godu
#безопасность #инструменты
Новые единицы измерения в вебе — svh, lvh и dvh: для чего нужны и как их использовать?
Одна из самых распространенных проблем сайтов на мобильных устройствах с использованием vh — это то, что при расчете высоты не учитывается высота панели навигации, которая динамически появляется и исчезает.
Если вкратце, единицы измерения svh, lvh, dvh решают эту проблему, позволяя избавиться от ненужного скролла:
1. SVH (small viewport height) — единица измерения, которая задает самый маленький размер viewport, когда панель навигации отображается.
2. LVH (large viewport height) — задает размеры по самому большому размеру viewport, когда панель навигации скрыта.
3. DVH (dynamic viewport height) динамически меняет значение высоты относительно того, открыта панель с навигацией или нет.
Для удобства составили небольшой гайд по их использованию: https://tproger.ru/articles/novye-edinicy-izmereniya-svh-lvh-dvh-dlya-adaptivnoj-verstki
#фронтенд #css
Одна из самых распространенных проблем сайтов на мобильных устройствах с использованием vh — это то, что при расчете высоты не учитывается высота панели навигации, которая динамически появляется и исчезает.
Если вкратце, единицы измерения svh, lvh, dvh решают эту проблему, позволяя избавиться от ненужного скролла:
1. SVH (small viewport height) — единица измерения, которая задает самый маленький размер viewport, когда панель навигации отображается.
2. LVH (large viewport height) — задает размеры по самому большому размеру viewport, когда панель навигации скрыта.
3. DVH (dynamic viewport height) динамически меняет значение высоты относительно того, открыта панель с навигацией или нет.
Для удобства составили небольшой гайд по их использованию: https://tproger.ru/articles/novye-edinicy-izmereniya-svh-lvh-dvh-dlya-adaptivnoj-verstki
#фронтенд #css
Этот репозиторий — компиляция десятков лучших статей по Node.js
У репозитория почти 100 тысяч звезд. В нём собрано более 80 рекомендаций и лучших практик, например:
— какую структуру проекта выбрать;
— как обрабатывать ошибки;
— как оформлять и тестировать код;
— как обеспечить безопасность кода.
Репозиторию — звездочку, пост — в сохраненки: https://github.com/goldbergyoni/nodebestpractices/blob/master/README.russian.md
#nodejs #лучшиепрактики
У репозитория почти 100 тысяч звезд. В нём собрано более 80 рекомендаций и лучших практик, например:
— какую структуру проекта выбрать;
— как обрабатывать ошибки;
— как оформлять и тестировать код;
— как обеспечить безопасность кода.
Репозиторию — звездочку, пост — в сохраненки: https://github.com/goldbergyoni/nodebestpractices/blob/master/README.russian.md
#nodejs #лучшиепрактики
TypeScript: лучшие практики
TypeScript используется все чаще, начиная небольшими пет-проектами и заканчивая огромнейшими веб-приложениями. Но разработчики до сих пор не всегда используют всю мощь этого языка и совершают ошибки. Например, на некоторых проектах можно встретить кучу any и Function.
Давайте разберемся используете ли вы этот невероятно мощный инструмент правильно: https://habr.com/ru/articles/775524/
#typescript #javascript
TypeScript используется все чаще, начиная небольшими пет-проектами и заканчивая огромнейшими веб-приложениями. Но разработчики до сих пор не всегда используют всю мощь этого языка и совершают ошибки. Например, на некоторых проектах можно встретить кучу any и Function.
Давайте разберемся используете ли вы этот невероятно мощный инструмент правильно: https://habr.com/ru/articles/775524/
#typescript #javascript
Игра про Python, которую вы возненавидите
Энтузиаст создал игру на Python, в которой освещены самые неясные аспекты языка. Она сделана по аналогии c «The Password Game», где с каждой попыткой создать верный пароль к нему предъявляются всё новые и новые требования. Так и здесь автор решает проверить, как глубоко вы сможете написать выражение на Python со всё большим количеством ограничивающих правил.
Игра: https://oskaerik.github.io/theevalgame/
Обсуждение на Reddit (если застряли на каком-то этапе): https://www.reddit.com/r/Python/comments/1884j69/the_eval_game/
#инструменты #python
Энтузиаст создал игру на Python, в которой освещены самые неясные аспекты языка. Она сделана по аналогии c «The Password Game», где с каждой попыткой создать верный пароль к нему предъявляются всё новые и новые требования. Так и здесь автор решает проверить, как глубоко вы сможете написать выражение на Python со всё большим количеством ограничивающих правил.
Игра: https://oskaerik.github.io/theevalgame/
Обсуждение на Reddit (если застряли на каком-то этапе): https://www.reddit.com/r/Python/comments/1884j69/the_eval_game/
#инструменты #python