ПРАКТИЧЕСКИЙ КУРС
Разработка Enterprise-приложений без боли и сожалений
Курс помогает ускорить и систематизировать знания по разработке бэкенда, сократить время обучения до лида с 5 до 2 лет и стать грамотным техническим специалистом. Авторы собирают грабли и рассказывают о подходах и практиках, которые используют ThoughtWorks, Яндекс и Google.

старт группы летом
  • Формат
    Лекции и практические задания
  • Объем
    52 часа лекций и практик
    + д\з с подробным разбором кода от авторов курса
  • Длительность
    3 месяца
  • Формат
    Лекции и практические задания
  • Объем
    52 часа лекций и практик
    + д\з с подробным разбором кода от авторов курса
  • Длительность
    3 месяца
На конференциях все рассказывают об успехах и высоких нагрузках. Но в реальности архитектура не предусматривает изменений, требования меняются каждый спринт, а разра­ботчики тушат пожары по аджайлу. Продукт превращается в рыхлую кучу легаси, которое невозможно поддерживать и нельзя переписать, а каждый релиз добавляет седых волос.
Все знают, что ПО нужно писать правильно, но всё равно пишут как получится
Курс не учит очередной хайповой технологии, а раскрывает универсальные принципы и современные подходы лидеров отрасли: как заложить крепкий фундамент проекта, выстроить эффективные процессы и выжить в постоянно меняющихся условиях. Мы отвечаем на три фундаментальных вопроса.
Курс поможет вам это исправить
Как разработать продукт, за который не стыдно
Проблема. Поначалу всё идёт хорошо, но потом проект превращается в зиккурат из костылей и противоречий. Бизнес требует новых фич и не даёт времени на рефакторинг, который «не нужен пользователям». На проде всплывают удиви­тельные баги. Никто не знает, как работает ключевой модуль, а кто знал — уже на пенсии, ушёл к конкурентам или умер. Когда же проект переписывают заново, он за полгода возвращается в прежнее состояние.

Решение. Мы поговорим о подготовке архитектуры к постоянным изменениям. В разделе о Domain Driven Design вы узнаете, как строить софт, который решает проблемы, а не создаёт их. Вы увидите, что на самом деле между технарями и бизнесом нет противоречий. Ещё мы разберём, как собирать требования и договариваться с бизнесом, а также что такое разработка через тестирование и зачем она нужна.
Проблема. Поначалу всё идёт хорошо, но потом проект превращается в зиккурат из костылей и противоречий. Бизнес требует новых фич и не даёт времени на рефакторинг, который «не нужен пользователям». На проде всплывают удиви­тельные баги. Никто не знает, как работает ключевой модуль, а кто знал — уже на пенсии, ушёл к конкурентам или умер. Когда же проект переписывают заново, он за полгода возвращается в прежнее состояние.

Решение. Мы поговорим о подготовке архитектуры к постоянным изменениям. В разделе о Domain Driven Design вы узнаете, как строить софт, который решает проблемы, а не создаёт их. Вы увидите, что на самом деле между технарями и бизнесом нет противоречий. Ещё мы разберём, как собирать требования и договариваться с бизнесом, а также что такое разработка через тестирование и зачем она нужна.
Пример гексагональной архитектуры проекта

Как поддерживать и развивать проект, не жертвуя сном и здоровьем
Проблема. Каждый выкат релиза превращается в два дня борьбы и страданий. Тимлида увезли в больницу с инсультом. Код прошел 10 кодревью, но на прод все равно попал забагованный релиз, который не получается ни откатить, ни пофиксить.

Решение. Вы поймёте, как выстроить инфраструктуру проекта, которая будет помогать команде. Узнаете, что же такое Continuous Integration и Continuous Delivery на самом деле. Разберем, как сделать релизы скучной и даже унылой рутиной.
Проблема. Каждый выкат релиза превращается в два дня борьбы и страданий. Тимлида увезли в больницу с инсультом. Код прошел 10 кодревью, но на прод все равно попал забагованный релиз, который не получается ни откатить, ни пофиксить.

Решение. Вы поймёте, как выстроить инфраструктуру проекта, которая будет помогать команде. Узнаете, что же такое Continuous Integration и Continuous Delivery на самом деле. Разберем, как сделать релизы скучной и даже унылой рутиной.
Коммит, деплой на прод и результат на графике мониторинга

Как перестать выгорать и начать жить
Проблема. Синдром самозванца. Раздражающая необходимость постоянно переключаться с дизайна системы на имена переменных. Вынужденные компро­миссы с менеджерами, которые приводят к нерабочим результатам. Бесконечные конференции, статьи и книги, которые состоят из воды и решений, бесполезных в текущем контексте. Второй год невозможно уйти в отпуск, потому что всё сразу сломается. Назначили тимлидом и непонятно, что делать и куда двигаться.

Решение. Мы поможем вам структурировать имеющиеся знания и приобрести новые. Вы поймёте, из чего состоят большие долгоиграющие проекты и по каким принципам они разрабатываются. Всё это поможет вам чувствовать себя уверенно в профессии и аргументировать свою позицию в общении с бизнесом и коллегами.
Проблема. Синдром самозванца. Раздражающая необходимость постоянно переключаться с дизайна системы на имена переменных. Вынужденные компро­миссы с менеджерами, которые приводят к нерабочим результатам. Бесконечные конференции, статьи и книги, которые состоят из воды и решений, бесполезных в текущем контексте. Второй год невозможно уйти в отпуск, потому что всё сразу сломается. Назначили тимлидом и непонятно, что делать и куда двигаться.

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

О КУрсе
Какие темы охватывает курс
Примеры лекций
Мы постарались выкинуть из лекций всё лишнее и сосредоточиться на главном — знаниях, проверенных на опыте.
Примеры лекций
Мы постарались выкинуть из лекций всё лишнее и сосредоточиться на главном — знаниях, проверенных на опыте.
Обзор слоеной архитектуры. Оцениваем плюсы и минусы
Обзор слоеной архитектуры. Оцениваем плюсы и минусы
Карта пользовательских историй помогает увидеть лес за деревьями
Карта пользовательских историй помогает увидеть лес за деревьями
О КУРСЕ
Формат курса
Это дистанционный курс с лекциями, практикой.

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

В практической части мы вместе с вами разбираем изученное и применяем знания. Вы выполняете домашнее задание и получаете обратную связь. Проверка домашнего задания доступна в тарифе Базовый.
Это дистанционный курс с лекциями, практикой.

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

В практической части мы вместе с вами разбираем изученное и применяем знания. Вы выполняете домашнее задание и получаете обратную связь. Проверка домашнего задания доступна в тарифе Базовый.
Пример домашнего задания
Вам необходимо настроить процесс непрерывной интеграции для вашего проекта.

Шаги:

  1. Создать максимально простой проект из одного модуля — один эндпоинт по адресу localhost:8080/hello, который отдаёт строку "Hello world" и тест на него. Возьмите любой фреймворк, который вам нравится. Система сборки — Gradle (Kotlin DSL).

  2. Настроить сборку проекта одной кнопкой, по которой будет проверяться достаточность тестового покрытия, code style, искаться библиотеки с уязвимостями. и пр. Смотри требования к проекту

  3. Настроить CI-сервер GitHub Actions. CI сервер должен использовать для сборки ту же "одну кнопку", что и в задании

Требования к проекту:


  1. Деплоймент-юнит должен собираться одной кнопкой (build.sh).

    • Проект со всей инфраструктурой должен разворачиваться и запускаться локально также одной кнопкой (run.sh для запуска, shop.sh для остановки) через docker-compose

    • Проект содержать средства обнаружения ошибок и других проблем с кодом (высокая цикломатическая сложность, большое количество параметров и т.п.).

    • Проект не должен содержать нарушений code-style.

    • Проект не должен содержать warning'ов.

    • Покрытие тестов должно быть не меньше чем определенное значение (для начала это не так важно сколько, но попробуйте сделать 80%).

    • Разработчик должен легко понимать, почему упала сборка (как локально, так и на CI-сервере).

    • Любой билд на главной ветке не должен содержать RC или SNAPSHOT-зависимости.

    • Должна быть возможность видеть список зависимостей, которые можно обновить (для них вышла новая версия).

    • Все коммиты в главную ветку должны оказываться на выбранном стенде.

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

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

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

Шаги:

  1. Создать максимально простой проект из одного модуля — один эндпоинт по адресу localhost:8080/hello, который отдаёт строку "Hello world" и тест на него. Возьмите любой фреймворк, который вам нравится. Система сборки — Gradle (Kotlin DSL).

  2. Настроить сборку проекта одной кнопкой, по которой будет проверяться достаточность тестового покрытия, code style, искаться библиотеки с уязвимостями. и пр. Смотри требования к проекту

  3. Настроить CI-сервер GitHub Actions. CI сервер должен использовать для сборки ту же "одну кнопку", что и в задании

Требования к проекту:


  1. Деплоймент-юнит должен собираться одной кнопкой (build.sh).

    • Проект со всей инфраструктурой должен разворачиваться и запускаться локально также одной кнопкой (run.sh для запуска, shop.sh для остановки) через docker-compose

    • Проект содержать средства обнаружения ошибок и других проблем с кодом (высокая цикломатическая сложность, большое количество параметров и т.п.).

    • Проект не должен содержать нарушений code-style.

    • Проект не должен содержать warning'ов.

    • Покрытие тестов должно быть не меньше чем определенное значение (для начала это не так важно сколько, но попробуйте сделать 80%).

    • Разработчик должен легко понимать, почему упала сборка (как локально, так и на CI-сервере).

    • Любой билд на главной ветке не должен содержать RC или SNAPSHOT-зависимости.

    • Должна быть возможность видеть список зависимостей, которые можно обновить (для них вышла новая версия).

    • Все коммиты в главную ветку должны оказываться на выбранном стенде.

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

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

Можете сюда добавить какие-то свои идеи, но те пункты, что перечислены — максимально желательны.
О КУРСЕ
Что ожидать от курса
При условии, что вы посмотрите все лекции, сделаете практику и прочтёте хотя бы половину из списка литературы.

  1. Систематизируете знания и справитесь с синдромом самозванца. Познаете принципы и основные грабли энтерпрайза.
  2. Получите полное руководство по созданию энтерпрайз-приложений.
  3. Разберётесь, что не так с вашим приложением, и разработаете план его улучшения.
  4. Будете готовы к собеседованиям в крупные компании. Вас не поставят в тупик вопросы про SOLID

Курс требует труда и вовлечения. Звучит пафосно, но мы серьезно: вас ждёт много практики и непривычных концепций. Чтобы их осознать и встроить в свою картину мира разработки, потребуются время и некоторые усилия. Закладывайте минимум час в день на занятия.

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

  1. Систематизируете знания и справитесь с синдромом самозванца. Познаете принципы и основные грабли энтерпрайза.
  2. Получите полное руководство по созданию энтерпрайз-приложений.
  3. Разберётесь, что не так с вашим приложением, и разработаете план его улучшения.
  4. Будете готовы к собеседованиям в крупные компании. Вас не поставят в тупик вопросы про SOLID

Курс требует труда и вовлечения. Звучит пафосно, но мы серьезно: вас ждёт много практики и непривычных концепций. Чтобы их осознать и встроить в свою картину мира разработки, потребуются время и некоторые усилия. Закладывайте минимум час в день на занятия.

Мы знаем, что учиться новому сложно. Поэтому мы будем периодически напоминать вам о сроках сдачи домашних работ и мотивировать в меру сил.
О КУРСЕ
Необходимые знания
Курс рассчитан на практикующих разработчиков. Чтобы во всём разобраться и получить от курса максимум пользы, вам потребуются:
  1. Опыт работы на коммерческих проектах.
  2. Знакомство с основными паттернами и инструментами разработки.
Если вы только начинаете изучать программирование, вам будет сложно. Начинающим мы советуем начать с курса других авторов:
Backend-разработка на Kotlin.
Курс рассчитан на практикующих разработчиков. Чтобы во всём разобраться и получить от курса максимум пользы, вам потребуются:
  1. Опыт работы на коммерческих проектах.
  2. Знакомство с основными паттернами и инструментами разработки.
Если вы только начинаете изучать программирование, вам будет сложно. Начинающим мы советуем начать с курса других авторов:
Backend-разработка на Kotlin.
Тарифы
Стоимость курса
Опции
Базовый
Максимальная прокачка (количество мест ограничено)
Начало занятий
Сразу
Старт ЛЕТО 2024
Лекции и практики в записи
Конспекты лекций
Доступ к Reference application
Возможность задавать вопросы авторам через форму
Практические задания для закрепления материала
Персональная проверка д/з с обратной связью от авторов
Практические занятия через Zoom, ответы на вопросы, живое человеческое общение
Общение с авторами в Telegram
Доступ в закрытое сообщество выпускников
Стоимость
60000₽
140000₽
Рассрочка
да
да
Базовый
Начало занятий Сразу

Лекции и практики в записи
Конспекты лекций
Доступ к Reference application

Возможность задавать вопросы авторам через форму

+Практические задания для закрепления материала

+Персональная проверка д/з с обратной связью от авторов

есть беспроцентная рассрочка на 1 мес.
60 000 руб.
Купить
Максимальная прокачка
(количество мест ограничено)
Старт ЛЕТО 2024

Лекции в опыте, через Zoom
Конспекты лекций
Доступ к справочному приложению

Возможность задавать вопросы авторам через формуляр
+Общение с авторами в Telegram
Практические задания для закрепления материала

Персональная проверка д/з с обратной  связью от авторов

+Практические занятия через Zoom, ответы на вопросы, живое человеческое общение

+Доступ в закрытое сообщество выпускников


есть беспроцентная рассрочка на 1 мес.

140 000 руб.
Застолбить место
ОТЗЫВЫ
Мнение студентов
Максим
Ведущий инженер по разработке в банке
Курс отличный. Честно не знаю что можно было бы добавить. Многие вещи про которые Сергей говорил успел прочувствовать на себе, но до прослушивания не мог структурировать в голове. Подача материала тоже отличная, из-за этого курс слушался на одном дыхании. Отдельным бонусом было сообщение от Евгения по моей ситуации, я не ожидал настолько развернутого ответа. По итогу курс 10 из 10, а за такую цену это прям подарок.
Александр
Пишу вам не для того, чтобы увеличить глубину мешков под вашими глазами, а чтобы поделиться успехами после вашего курса.
Меня позвали тут недавно писать api-платформу к бигдате в Теле2. Пилить все надо будет с нуля - включая сбор
требований и арх.характеристик, выбор архитектуры, ну и вот этого всего, что было на курсе )) У ребят крутая инфраструктура,
хороший подход к разработке и нет ограничений на используемые технологии, да и вообще свобода в разумных пределах.
Ну и предметка интересная + спарки, хадупы, тоже интересно было бы их тоже пощупать.
А то финтех в Сбере уже выжег практически полностью))
Может это все и похоже на стандартный отзыв к ВАЙТИ курсам, но большое вам спасибо.
Ваши лекции точно для меня не прошли зря :)

ну и да, забыл добавить. денех дали больше. по моим меркам так вообще много))

Собес был необычный. Я позадавал вопросы из вашего списка, всем остался удовлетворен. Скинул код курсача и ссыль на сам курс, лид посмотрел, сам записался) Говорит - код твой видел, экспертов по жабе, спрингу вот этому всему у нас нет, по бигдате гонять смысла не видим, инструменты знаешь

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

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

Поэтому вопрос, когда будут новые наборы на максимальный тариф снова.
Мне надо еще раз зайти на курс и пройти по настоящему и по правильному этот курс, денег не жалко, выхлоп в разы больше вложений.
Когда будут новые наборы, чтобы зайти в трек?
Ольга
По моему скромному мнению, курс — просто огонь. Один из лучших онлайн-курсов на IT тематику, которые я когда-либо проходила. В отличии от распиаренных всем известных школ в духе «научим быть тимлидом и еще кем угодно за полгода с нуля» ребята дают действительно стоящую информацию, которая станет отличным шагом в сторону вашего профессионального роста. На курсе не разбираются какие-то отдельные инструменты, а даются универсальные знания, необходимые каждому хорошему айтишнику. Отдельно можно отметить структурированность и подачу материала, отзывчивость преподавателей и ооочень много практики.
Артём
Лидер бэк-энд разработки
Курс понравился. Я думаю даже превзошёл ожидания, так как я шёл в основном из-за DDD, а на курсе вообще все лучшие практики освещались.
Кое-что из изученного предложил команде (feature toggling, trunk based development), собираемся внедрять.
Сложность применения знаний в том, что другие члены команды ими не обладают, и им нужно тоже изучать.
К сожалению не хватило времени на ДЗ.
Из минусов скажу, что не всегда соблюдалось расписание по занятиям, если бы были ровно 2 недели на домашки было бы немного легче. С другой стороны, я тоже мог более ответственно отнестись и найти время :)
С ребятами общаемся в общем чате, пару раз задавал интересующие вопросы, отвечали.
Моя ситуация довольно часто встречается на рынке: устроился на работу в хорошую компанию, но на старый проект, потом несколько лет скитался по разными проектами внутри компании, но большинство проектов было с устаревшим стеком технологий и архитектурой покрытой мхом. В один прекрасный момент я понял, что мои знания все еще подходят для выполнения текущих обязанностей, но уже явно не годятся для выхода обратно на рынок — нужно актуализировать. Брать и учить очередные фреймворк за фреймворком можно и я этим какое-то время занимался в свободное время, но общей картины это не дает. Хотелось генерализовать информацию, посмотреть на системы, которые я пишу, «с высоты птичьего полета». Вот примерно на этом моменте я и наткнулся на рекламу StringConcat. Курсов сейчас очень много, но эти ребята привлекли тем, что на открытом уроке рассказывали о том же, чем я интересовался сам, пытаясь собрать какую-то ясную картину по профессии у себя в голове. В итоге вписался в движуху и не пожалел — курс хорошо структурирует информацию, образует некоторую «сетку» в голове, на которую можно уже спокойно накидывать те самые очередные фреймворки. Очень рекомендую не пожалеть времени и написать курсовую работу — по моему мнению это самое главное в этом курсе.
Николай
С 3его курса начал работать в энергетике, потом занялся пром автоматикой и параллельно разрабатывал сложные отчёты в эксельке с макросами и всякой логикой на вба. В 2016 сделал годовой курс по джаве и с этого момента занимаюсь бизнес разработкой. Сначала финансовый стартап с собственным кассовым решением, интеграция с банками и государством, спаси и сохрани xml с русскими тэгами.
Позже аутсорс и опять финансы, всё-таки java прочно сидит в этом секторе. Всё это так или иначе приправленно какими-то ci/cd решениями и иногда скудной автомацией. Ну и стандартно: у нас джира и мы делаем аджайл.В итоге хорошие задачи, сильная технически команда, тех скилы качаются, но постоянно переработки, нагрузка и беспорядок. В общем как у многих, меряемся фреймворками.

Главное что мне показал курс — можно работать по другому, нужно работать по-другому. Структуризация процессов это не болтовня, это способ распределять нагрузку и эффективно работать продолжительное время. За условные 8 часов действительно двигать проект.На мой взгляд именно другой взгляд на разработку, без неоправданной паники — то что показывают на курсе. В итоге, не важно используют ли водопадную модель или DDD, важно правильный инструмент в каждой конкретной задаче.Именно это понимание позволило мне структурировать свои знания, составить список требований к работе и сначала попробовать внедрить на текущем месте работы, а потом перейти в более сильную компанию. Потому что если мы не видели как работать по другому, то думаем что это невозможно. Но по факту, я просто не знал как же я хочу работать и курс помог мне сегодня ответить на этот вопрос.
Полина
Очень интересно. Спасибо! Мне очень понравился курс. Жду продолжения. Было ооочень сложно. Новое для меня — вообще всё. И DDD, и TDD, и котлин, и инфраструктура (самое трудное). То есть для меня — огромное количество новых знаний. Это здорово! Правда, в котлин я еще не очень погрузилась, но познакомилась хотя бы. Первое впечатление такое — что писать на нём проще, а читать — сложнее. На TDD сил пока не хватило) Это надо будет отдельно как-нибудь освоить.
Максим
Ведущий инженер по разработке в банке
Курс отличный. Честно не знаю что можно было бы добавить. Многие вещи про которые Сергей говорил успел прочувствовать на себе, но до прослушивания не мог структурировать в голове. Подача материала тоже отличная, из-за этого курс слушался на одном дыхании. Отдельным бонусом было сообщение от Евгения по моей ситуации, я не ожидал настолько развернутого ответа. По итогу курс 10 из 10, а за такую цену это прям подарок.
Александр
Пишу вам не для того, чтобы увеличить глубину мешков под вашими глазами, а чтобы поделиться успехами после вашего курса.
Меня позвали тут недавно писать api-платформу к бигдате в Теле2. Пилить все надо будет с нуля - включая сбор
требований и арх.характеристик, выбор архитектуры, ну и вот этого всего, что было на курсе )) У ребят крутая инфраструктура,
хороший подход к разработке и нет ограничений на используемые технологии, да и вообще свобода в разумных пределах.
Ну и предметка интересная + спарки, хадупы, тоже интересно было бы их тоже пощупать.
А то финтех в Сбере уже выжег практически полностью))
Может это все и похоже на стандартный отзыв к ВАЙТИ курсам, но большое вам спасибо.
Ваши лекции точно для меня не прошли зря :)

ну и да, забыл добавить. денех дали больше. по моим меркам так вообще много))

Собес был необычный. Я позадавал вопросы из вашего списка, всем остался удовлетворен. Скинул код курсача и ссыль на сам курс, лид посмотрел, сам записался) Говорит - код твой видел, экспертов по жабе, спрингу вот этому всему у нас нет, по бигдате гонять смысла не видим, инструменты знаешь

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

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

Поэтому вопрос, когда будут новые наборы на максимальный тариф снова.
Мне надо еще раз зайти на курс и пройти по настоящему и по правильному этот курс, денег не жалко, выхлоп в разы больше вложений.
Когда будут новые наборы, чтобы зайти в трек?
Ольга
По моему скромному мнению, курс — просто огонь. Один из лучших онлайн-курсов на IT тематику, которые я когда-либо проходила. В отличии от распиаренных всем известных школ в духе «научим быть тимлидом и еще кем угодно за полгода с нуля» ребята дают действительно стоящую информацию, которая станет отличным шагом в сторону вашего профессионального роста. На курсе не разбираются какие-то отдельные инструменты, а даются универсальные знания, необходимые каждому хорошему айтишнику. Отдельно можно отметить структурированность и подачу материала, отзывчивость преподавателей и ооочень много практики.
Артём
Лидер бэк-энд разработки
Курс понравился. Я думаю даже превзошёл ожидания, так как я шёл в основном из-за DDD, а на курсе вообще все лучшие практики освещались.
Кое-что из изученного предложил команде (feature toggling, trunk based development), собираемся внедрять.
Сложность применения знаний в том, что другие члены команды ими не обладают, и им нужно тоже изучать.
К сожалению не хватило времени на ДЗ.
Из минусов скажу, что не всегда соблюдалось расписание по занятиям, если бы были ровно 2 недели на домашки было бы немного легче. С другой стороны, я тоже мог более ответственно отнестись и найти время :)
С ребятами общаемся в общем чате, пару раз задавал интересующие вопросы, отвечали.
Моя ситуация довольно часто встречается на рынке: устроился на работу в хорошую компанию, но на старый проект, потом несколько лет скитался по разными проектами внутри компании, но большинство проектов было с устаревшим стеком технологий и архитектурой покрытой мхом. В один прекрасный момент я понял, что мои знания все еще подходят для выполнения текущих обязанностей, но уже явно не годятся для выхода обратно на рынок — нужно актуализировать. Брать и учить очередные фреймворк за фреймворком можно и я этим какое-то время занимался в свободное время, но общей картины это не дает. Хотелось генерализовать информацию, посмотреть на системы, которые я пишу, «с высоты птичьего полета». Вот примерно на этом моменте я и наткнулся на рекламу StringConcat. Курсов сейчас очень много, но эти ребята привлекли тем, что на открытом уроке рассказывали о том же, чем я интересовался сам, пытаясь собрать какую-то ясную картину по профессии у себя в голове. В итоге вписался в движуху и не пожалел — курс хорошо структурирует информацию, образует некоторую «сетку» в голове, на которую можно уже спокойно накидывать те самые очередные фреймворки. Очень рекомендую не пожалеть времени и написать курсовую работу — по моему мнению это самое главное в этом курсе.
Николай
С 3его курса начал работать в энергетике, потом занялся пром автоматикой и параллельно разрабатывал сложные отчёты в эксельке с макросами и всякой логикой на вба. В 2016 сделал годовой курс по джаве и с этого момента занимаюсь бизнес разработкой. Сначала финансовый стартап с собственным кассовым решением, интеграция с банками и государством, спаси и сохрани xml с русскими тэгами.
Позже аутсорс и опять финансы, всё-таки java прочно сидит в этом секторе. Всё это так или иначе приправленно какими-то ci/cd решениями и иногда скудной автомацией. Ну и стандартно: у нас джира и мы делаем аджайл.В итоге хорошие задачи, сильная технически команда, тех скилы качаются, но постоянно переработки, нагрузка и беспорядок. В общем как у многих, меряемся фреймворками.

Главное что мне показал курс — можно работать по другому, нужно работать по-другому. Структуризация процессов это не болтовня, это способ распределять нагрузку и эффективно работать продолжительное время. За условные 8 часов действительно двигать проект.На мой взгляд именно другой взгляд на разработку, без неоправданной паники — то что показывают на курсе. В итоге, не важно используют ли водопадную модель или DDD, важно правильный инструмент в каждой конкретной задаче.Именно это понимание позволило мне структурировать свои знания, составить список требований к работе и сначала попробовать внедрить на текущем месте работы, а потом перейти в более сильную компанию. Потому что если мы не видели как работать по другому, то думаем что это невозможно. Но по факту, я просто не знал как же я хочу работать и курс помог мне сегодня ответить на этот вопрос.
Полина
Очень интересно. Спасибо! Мне очень понравился курс. Жду продолжения. Было ооочень сложно. Новое для меня — вообще всё. И DDD, и TDD, и котлин, и инфраструктура (самое трудное). То есть для меня — огромное количество новых знаний. Это здорово! Правда, в котлин я еще не очень погрузилась, но познакомилась хотя бы. Первое впечатление такое — что писать на нём проще, а читать — сложнее. На TDD сил пока не хватило) Это надо будет отдельно как-нибудь освоить.
Как оплатить?
- Оплаты для физических лиц по ссылке;
- Оплата для юридических лиц по счету.

Беспроцентная рассрочка на 2 месяца, равными платежами


- Банковскими картами РФ;
- Банковскими картами стран Евросоюза;
- Автоматическая конвертация на нужную валюту.
Удобные варианты оплаты
Рассрочка
Международные платежи
FAQ
Ответы на вопросы
Прочли сами, покажите другим
Распространение знаний — путь к развитию нашей индустрии.