React против Angular: подробный разбор

Какой фреймворк выбрать: Angular или React? Многие разработчики не могут решить, к какому из лагерей примкнуть в биполярном мире JavaScript-фреймворков. Быть может, вы новичок, который пытается понять, с чего начать. Или фрилансер, и вам нужно определиться с фреймворком для следующего проекта. Или системный архитектор в крупной корпорации, разрабатывающий стратегию на будущее. В любом случае вам пригодится экспертное мнение по этой теме. ...

July 20, 2017

Как стать разработчиком широкого профиля в 2017

Веб-разработчик широкого профиля – самая популярная профессия среди программистов. Таковы данные опроса, который провело сообщество Stack Overflow в 2016 году. Неудивительно, что вокруг полно онлайн и оффлайн курсов, на которых готовят таких специалистов и даже помогают ученикам найти высокооплачиваемую работу в новой профессии. ...

July 19, 2017

Windscribe VPN

VPN – незаменимая штука для решения широкого спектра задач. Поскольку спрос на свободу в интернете большой, VPN-сервисов очень много. Мы решили тестировать их за вас и рассказывать о плюсах и минусах. Сегодня разбираемся с Windscribe. ...

July 12, 2017

Всё, что нужно знать про архитектуру микросервисов

Не успели вы оглянуться, как ваш продукт разросся и стал сложным и неповоротливым. Развиваться прежними темпами становится всё труднее. Значит, пришло время меняться, нужен новый подход к работе. Микросервисы вас ускорят, хоть и придется потрудиться в процессе. ...

July 12, 2017

Что выбрать: GUI или API тесты?

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

June 19, 2017

Подумайте о следующем разработчике

В прошлом году я присоединился к четырем проектам. Так получилось, что все они были начаты до моего прихода в команду. Это очень распространенное явление: в ходе своей карьеры разработчики частенько оказываются в ситуации, когда приходится тратить кучу времени, чтобы понять чужой код. Быть может, этот код написали пару дней назад, а быть может несколько лет. Автор кода может до сих пор работать в этой команде, и тогда он поможет вам разобраться. А может быть и так, что автор уже давно покинул проект. Но независимо от обстоятельств будьте готовы, что вам придется сидеть над чужим кодом и ломать голову, пытаясь понять, зачем он нужен. ...

May 27, 2017

Как разработать практичный REST API

Представьте ситуацию. Модель данных вашего веб-приложения начала принимать оформленный вид, и вам пора браться за публичный API. Вы знаете, что после релиза какие-либо существенные изменения в API будет сделать трудно, поэтому хотите максимально отладить все заранее. А в интернете как раз полным-полно советов по разработке API. Но поскольку какого-то стандарта, который подходит всем, не существует, во многих ситуациях вам придется выбирать, как лучше поступить. Какие форматы будет поддерживать API? Как будет производиться аутентификация? Должны ли у API быть версии? ...

May 15, 2017