Лучшие статьи недели
Читайте, смотрите и хороших выходных!
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.