March 21, 2020

Лучшие статьи недели

Читайте, смотрите и хороших выходных!

30+ лаконичных профессиональных рекомендаций для Android разработчика

Стать Android разработчиком легко, но стать успешным Android разработчиком и выделяться на фоне остальных — нет. Требуется много тяжелой работы, страсти, преданности и настойчивости, чтобы достичь этого.

ING открывает Lion: библиотеку производительных, доступных и гибких веб-компонентов

Веб-разработка дело трудное независимо от того, создаете вы свои собственные компоненты, используете дизайн-системы, реализуете поддержку различных браузеров, обеспечиваете доступность или добавляете сторонние зависимости.

Антипаттерны событийно-ориентированной архитектуры

Последние несколько лет наблюдается рост популярности микросервисной архитектуры. Есть много ресурсов, которые учат правильно ее реализовывать, однако достаточно часто люди говорят о ней, как о серебряной пуле. Против использования микросервисов есть множество аргументов, но самый весомый из них заключается в том, что этот тип архитектуры таит в себе неопределенную сложность, уровень которой зависит от того, как вы управляете отношениями между вашими сервисами и командами. Вы можете найти много литературы, которая расскажет почему (возможно) в вашем случае микросервисы окажутся не лучшим выбором.

Тренды глобальной автоматизации: развитие RPA

Консалтинговая компания Economist Intelligence Unit при поддержке одного из лидеров RPA-рынка, компании UiPath, провела опрос 502 руководителей из восьми стран, чтобы изучить состояние автоматизации на предприятиях и направления, над которыми работают эти компании.

Знакомимся с NestJS

У современных разработчиков есть много альтернатив, когда речь заходит о создании веб-сервисов и других серверных приложений. Node стал крайне популярным выбором, однако многие программисты предпочитают более надежный язык, чем JavaScript, особенно те, кто пришел из современных объектно-ориентированных языков, например, таких как C#, C++ или Java.

Назад в будущее с курсом «Java-разработчик»

Представьте, что однажды на пороге появляется ваша постаревшая версия с альманахом в руках. Для кого-то — мечта, а в OTUS — это реальный подход к обучению. Сегодня вы услышите историю о том, зачем наши преподаватели по Java отправляются в прошлое, и как создать курс, который никогда не устареет.

Масштабирование Redux-приложения с помощью ducks

Как масштабируется front-end вашего приложения? Как сделать так, чтобы ваш код можно было поддерживать полгода спустя?

Создание масштабируемой и отказоустойчивой архитектуры с помощью динамических микросервисов

Одна из наиболее важных тенденций в области производственной архитектуры связана с использованием микросервисов в ущерб монолитным архитектурам, которые теряют популярность. Благодаря облачной архитектуре развертывание микросервисных систем является более продуктивным, гибким и экономически эффективным.

Бьерн Страуструп отвечает на топ-5 вопросов по C++ со Stack Overflow

Мариэль Фрэнк и Сонни Ли, авторы курса Learn C++ на Codecademy, недавно получили возможность взять интервью у доктора Бьерна Страуструпа, создателя C++.

Осваиваем разработку через тестирование в Android с помощью UI-тестов

За последний год работы команды Android разработки в Buffer мы много говорили о чистоте нашего проекта и повышении его стабильности. Одним из факторов было введение () тестов, которые, как мы уже выяснили, помогают нам избежать регрессий в нашем коде и дают нам большую уверенность в предоставляемых нами фичах. И теперь, когда мы запускаем новые продукты в Buffer, мы хотим убедиться, что применяется тот же подход, когда дело доходит и до них — просто чтобы мы не оказались в той же ситуации, что и раньше.

Проверяем на уязвимости любой сайт с помощью Nikto

Перед тем как атаковать любой сайт, хакер или пентестер сначала составляет список целей. После того, как он проведет хорошую разведку и найдет слабые места для «наведения прицела», ему понадобится инструмент сканирования веб-сервера, такой как Nikto, который поможет найти уязвимости – потенциальные вектора атаки.

Искать мидлов или растить джунов? Собираем эффективную IT-команду

Пока IT-индустрия растет быстрее, чем качественные специалисты, каждая компания сталкивается с проблемами формирования команды. Вы не Гугл (скорее всего), и это даже хорошо. Но как привлечь и удержать кандидатов в вашей компании? Делимся главными мыслями с прошедшего вебинара для тим лидов, hr-менеджеров и руководителей от Александра Пряхина, который в профессиональном программировании прошел долгий путь от Junior-разработчика до CTO.