Разработка Java подобного языка программирования — Апрель 2021

11 участников

О чём курс

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

Внутри курса:

  • Принципы SOLID и шаблоны проектирования: как структурировать масштабные проекты так, чтобы они оставались гибкими при изменениях.
  • TDD и тестирование: от написания Unit-тестов до автоматизации анализа качества кода и проверки графического интерфейса.
  • Мультимодульная архитектура: работа с проектами, где задействовано несколько разработчиков одновременно.
  • Обработка ошибок как часть архитектуры: создание отказоустойчивых систем, где поиск багов занимает минимум времени.

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

Программа обучения

  • Принципы SOLID при разработке сложных проектов
  • Императивные и функциональные стили программирования на Java
  • Техника TDD (Test Driven Development) и написание Unit-тестов
  • Методы автоматизированного анализа качества кода
  • Тестирование графического пользовательского интерфейса
  • Мультимодульная архитектура Java
  • Шаблоны проектирования в сложном ПО
  • Обработка исключительных ситуаций и ошибок
  • Интеграционное тестирование и основы непрерывной интеграции
Складчина создана 27 апреля 2021 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 12

Д Дмитрий Все материалы
240 ₽ 849 ₽