Как начать писать тесты, как работать с TDD, какие тесты бывают и как писать нормальный код так, чтобы его можно было тестировать. И, конечно, мы поговорим про сайд-эффекты, чистые функции, mock'и, stub'ы и все такое.


П и Щ: как программисту принимать хорошие решения
Каждый день программисты сталкиваются с задачами разного уровня сложности, и так или иначе приходится принимать решения. Денис Стебунов из Ivelum расскажет, почему эта тема важна, как принимать решения, как в этот момент работает наш мозг и как выйти из состояния тупняка.
Вебинар стартует 4 мая в 15:00 по московскому времени на youtube-канале Хекслета. Вопросы спикера и обсуждение вебинара проходят в нашем slack-комьюнити.

Проекты в профессиях JavaScript будут проверять наставники
С 27 апреля проекты в профессиях «Фронтенд JavaScript» и «Бэкенд JavaScript» будут доступны только на плане «Премиум». Помогать студентам и проверять проекты будут персональные наставники.

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

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

Собеседования: взгляд со стороны работодателя
Мы поговорим о том, что важно показать на собеседовании, какими знаниями надо обладать, как готовиться к беседе. Рассмотрим типы задаваемых вопросов и цели, которые они преследуют. Узнаем, чем отличаются собеседования на junior и senior позиции.

Код в прямом эфире: продолжаем создавать interactive fiction на Django
Ранее мы уже записали три части, где по шагам разрабатывали приложение с интерактивной текстовой игрой. Они доступны на youtube-канале Хекслета. 10 февраля в 19:00 по московскому времени продолжим лайвкодинг в четвёртой части. В ходе прямого эфира будут использоваться Linux, Python, Django и Emacs. Ведут трансляцию наставники Хекслета Алексей Пирогов и Сергей Карпук.