Разработка Java подобного языка программирования за 2 месяца

Интерактивный Java курс по разработке языка программирования от задумки и до получения конечного продукта 

Разработка Java подобного языка программирования за 2 месяца
Цена
13859
Кэшбэк до 7.5%
Дополнительная информация
345 уроков345 уроков
СертификатСертификат
РусскийРусский
Udemy
Купить с кэшбэком

Описание:

Вы познакомились с основами программирования, написали несколько простых программ и Вам очень понравился сам процесс создания приложений. Вы твердо решили стать программистом уже сейчас или через несколько месяцев/лет, потому что Вы понимаете что в ближайшем будущем (которое наступит не через 50 лет, а уже через 3-4 года) многие профессии будут заменены роботами. Поэтому уже сейчас разобраться в принципах разработки сложных программ является отличной инвестицией в Ваше будущее.  

Чему вы научитесь

  • Использовать принципы SOLID при разработке проекта любой сложности
  • Использовать императивные и функциональные стили программирования на Java
  • Использовать технику TDD при разработке проекта любой сложности
  • Реализовывать корректные Unit тесты
  • Оценивать качество покрытия тестами Вашего кода
  • Автоматизировать анализ качества написания кода
  • Тестировать графический пользовательский интерфейс
  • Использовать возможности мультимодульной архитектуры Java
  • Правильно использовать шаблоны проектирования в сложном проекте
  • Писать чистый и понятный другому программисту код
  • Разрабатывать кроссплатформенные приложения на Java
  • Реализовывать программный код по неизвестному Вам ранее алгоритму

Программа курса:

  • Необходимые знания и навыки для успешного прохождения курса (9 лекций)
  • Инструкции по обучению на курсе (6 лекций)
  • Техническое задание на разработку проекта (6 лекций)
  • Настройка окружения (17 лекций)
  • Структура будущего проекта (14 лекций)
  • Теория: Быстрое написание и изменение кода (10 лекций)
  • Создание упрощенной версии для вывода сообщения: Hello world (55 лекций)
  • Работа с выражениями (68 лекций)
  • Реализация сложных операций (44 лекции)
  • Поддержка функций (30 лекций)
  • Разработка простой IDE (45 лекций)
  • Сборка проекта для конечного пользователя (37 лекций)
  • Дальнейшее развитие проекта (4 лекции)