Какими проблемами может быть чревато внедрение зависимостей? Узнаем, как избавиться от порочной практики раздувания конструктора и что нужно, чтобы побороть плохую привычку снова и снова добавлять в него один аргумент за другим.
Разберём нюансы CSS-in-JS на примере компонента Button: узнаем, в чём здесь узкое место производительности и как избежать засорения приложения специализированными обёртками. Выработаем рекомендации для новых и уже существующих проектов.
Научимся создавать многократно используемые динамические элементы с помощью JavaScript. Рассмотрим все этапы (от добавления класса до настройки свойств и доступа) и сделаем пользовательский компонент для отображения приветственного сообщения.
Хотите писать читаемый и производительный код в духе Python? Тогда вам не обойтись без этих 10 идиоматических приемов, которые помогут овладеть тонкостями программирования на данном языке.
❓С каких навыков начинается путь сисадмина или DevOps-инженера? 11 января на Demo Day онлайн-курса «Administrator Linux. Basic» вы узнаете, какие инструменты нужны, чтобы справляться с первыми несколькими серверами: настраивать, администрировать, мониторить.
📌Преподаватель Андрей Буранов расскажет, какие темы вы освоите за 4 месяца и какая практика ждет вас на стендах партнера AdvancedHosting.
Господство искусственного интеллекта поставило под сомнение принцип "пользователь - центр Вселенной интерфейса". На поле вышел новый игрок - алгоритм. Узнайте, что такое "удобный для алгоритма интерфейс", почему это важно и как подружить с алгоритмом пользователей.
Когда в полюбившемся языке (в нашем случае Rust) появляется любимая структура данных (двоичное дерево) возникает непреодолимое желание поделиться опытом работы с ней, а именно деталями ее реализации.
Нагрузочное тестирование — одна из точек роста для тестировщика.
Начните осваивать необходимые навыки 25 января на демо-занятии «Проведение нагрузочного тестирования в средстве Performance center». Вместе с преподавателем Иваном Лихобабенко вы рассмотрите интерфейс Performance center, создадите сценарий нагрузки и позапускаете тесты.
Демо-урок является частью онлайн-курса «Нагрузочное тестирование». Используйте эту возможность попробовать обучение и познакомиться с преподавателем. Для регистрации на занятие пройдите вступительный тест https://otus.pw/IhnD/
Правдивая история о том, как инженеры компании Geoblink искали лучший подход для сборки своих конвейеров данных. Пройдя через тернии Jenkins, они открыли для себя гибкие возможности Airflow на Kubernetes.
Можно ли на вашем сайте с помощью одной лишь клавиатуры нажать на все кнопки, открыть все ссылки, заполнить все формы? Если нет, это стоит поскорее исправить. Да, клавиатура - это уже не так модно, но для кого-то это единственная возможность взаимодействовать с интернетом в целом и с вашим сайтом в частности.
Подготовка данных для машинного обучения – один из важнейших этапов разработки искусственного интеллекта. Сегодня в индустрии существует ряд мифов и гипотез о том, как правильно собирать датасеты. Команда Яндекс.Толоки собрала самые популярные из них - с некоторыми они столкнулись, развивая собственные ML-проекты, с другими - изучая опыт других компаний. В колонке на VC.ru руководитель Яндекс.Толоки Ольга Мегорская рассказывает о том, к каким выводам они пришли по итогам детального разбора ряда гипотез и дает прикладные советы о различных подходах к разметке.
Что такое SocketCluster, как он функционирует и почему он лучше Socket.io? Рассматриваем процесс его применения для распределенных вычислений в базе данных и делаем краткий обзор кода.
Как получить максимальную отдачу от вложений в мобильное приложение? Знакомимся с плюсами и минусами трех их видов, решая, какой из них и по какой причине стоит выбирать.
🌲 Начните строить Новый 2021 год с фундаментального на бесплатных вебинарах онлайн-интенсива «CI/CD или Непрерывная поставка с Docker и Kubernetes» и онлайн-курса «Алгоритмы и структуры данных»:
📌«Demo Day супер-интенсива «CI/CD или Непрерывная поставка с Docker и Kubernetes»: https://otus.pw/WRBS/ — Задайте преподавателю-практику любые вопросы по CI/CD. Узнайте всё о программе интенсива, навыках, компетенциях и перспективах, которые ждут выпускников после обучения.
📌«Заповедники двоичных деревьев поиска»: https://otus.pw/v19r/ — Выясните, что такое двоичное дерево и как с его помощью организовать поиск элементов за логарифмическое время. Поговорите об АВЛ и Красно-черных деревьях, о Расширяющихся и Рандомизированных деревьях, о правилах добавления, удаления и балансировки двоичных деревьев поиска.
👉🏻Регистрируйтесь сейчас — напомним в день вебинара!
Моделирование данных с помощью графов набирает популярность. В чём же заключается его удобство и эффективность? Отвечаем на эти и сопутствующие вопросы в теории и реализации.
Поддерживать порядок в версиях программы очень важно. Рассмотрим, как создать понятную схему версий с автоинкрементом и добавить её к системе непрерывной интеграции и доставки.
Хочешь попробовать свои силы в data science? Пройди трёхдневный онлайн-интенсив по обработке и анализу данных с 28 по 30 декабря в 19:00 по московскому времени!
Что тебя ждёт? 🔥 Изучишь основы языка Python и научишься использовать его для data-аналитики. 🔥 Поработаешь с библиотеками Pandas и Matplotlib. 🔥 Научишься разным техникам исследования данных. 🔥 Попрактикуешься с опытным специалистом по программированию, ведущим исследователем данных Сбербанка Анастасией Борневой.
🎁 Все, кто дойдёт до конца занятий, получат электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись».
💲 Авторы трёх лучших проектов получат сертификаты на 30 000 рублей для обучения в Skillbox!