Английский язык для разработчиков программного обеспечения
English for Software Engineering

Углубленный специализированный курс английского языка для специалистов в области разработки программного обеспечения, от уровня A2 (Elementary) и выше. В курс включен обзор лучших отраслевых практик и аутентичные материалы от мировых технологических лидеров, включая записи реальных совещаний групп разработчиков.

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

Для кого этот курс:

Для специалистов по разработке программного обеспечения

Для студентов IT-специальностей

Для специалистов по разработке программного обеспечения, работающих в международных и иностранных компаниях или планирующих работу за границей

К концу этого курса вы сможете:

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

Обсуждать с коллегами и другими командами профессиональные задачи

Проводить эффективные встречи и презентации по продукту

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

Учебные материалы от компаний Google и Microsoft о процессе разработки продукта.

  1. Обзор процесса разработки продукта
  2. Жизненный цикл разработки программного обеспечения, часть 1
  3. Жизненный цикл разработки программного обеспечения, часть 2
  4. Изменения в разработке программного обеспечения
  5. Microsoft DevOps Journey
  6. Создание среды для эффективного сотрудничества
  7. Принципы Agile Manifesto
  8. Методология Agile и Waterfall
  9. Обсуждение нативного и веб-дизайна
  10. Проектные исследования в разработке продуктов
  11. Как выявить проблемы в разработке и быстро их устранить

Тест

Специфика работы разработчиков программного обеспечения, веб-разработчиков, front-end разработчиков, product-менеджеров и др.

  1. Функции разработчика программного обеспечения
  2. Инженер-программист
  3. Инженер-программист, ч. 2
  4. Публикация вакансий: инженер-программист
  5. Веб-разработчики
  6. Full Stack разработчик
  7. Product-менеджер
  8. Product-менеджер, ч. 2
  9. Карьерный совет для современного программиста
  10. Как оставаться актуальным как программист

Тест

  1. Что такое язык программирования?
  2. Машинный язык и язык ассемблера
  3. C и C ++
  4. Perl
  5. PHP
  6. Python и Ruby: Часть 1
  7. Python и Ruby: Часть 2
  8. Java
  9. Эффективность языков
  10. Базы данных и SQL

Тест

  1. Процесс разработки программного обеспечения
  2. Что такое Git?
  3. Пять советов, чтобы быстро понять новую базу кода
  4. Professional guides: вехи, управление информацией и проекты
  5. Разработка программного обеспечения и Agile
  6. Непрерывная интеграция и непрерывная доставка
  7. Что такое Скрам?
  8. Что такое продуктовый бэклог?
  9. Управление релизами и тестирование в разработке продуктов
  10. Юзабилити-тестирование ранних стадий программного прототипа

Тест

  1. Краткое описание процесса управления проектом
  2. Professional guide: управление проектами
  3. Самая сложная часть управления проектами
  4. Начало работы с GitHub
  5. Найти то, что вам нужно на GitHub
  6. Демонстрация диаграммы Burndown
  7. Что такое Jira?
  8. Введение в Trello
  9. Публикация проблем и ошибок в StackOverflow или Github
  10. Четыре инструмента отслеживания проблем с открытым исходным кодом

Тест

  1. Командный чат для совместной работы
  2. Профессиональные чат-приложения
  3. Пять альтернатив Slack
  4. Преимущества Slack
  5. Slack Chat: Ошибка трансляции
  6. Slack Chat: проблема с конечной точкой
  7. Электронная почта: исправления и обновления для мобильных приложений
  8. Электронная почта: деплой запланирован на 11:00 по восточному времени
  9. Электронная почта: баг Google Chrome
  10. Электронная почта: проблема при загрузке с нашего приложения

Тест

  1. 6 шагов к идеальной 30-минутной встрече
  2. Что такое stand up meeting?
  3. Как провести ретроспективу процесса
  4. Как быть услышанным на встречах
  5. Daily Stand up: разговор об использовании библиотек Python и Django
  6. Daily Stand up: быстрое обновление
  7. Daily Stand up: справка по настройке
  8. Еженедельная встреча разработчиков: планирование релиза бета-теста
  9. Daily Stand up: использование Ngrok для туннелирования на локальный хост
  10. Еженедельная встреча разработчиков: разговор о стратегии команды

Тест

  1. Большая и маленькая аудитория – презентация и речевые советы
  2. Презентация Apple Intelligence
  3. Начало презентации
  4. Изложение идеи
  5. Представляем проект
  6. Описание видения продукта
  7. Изложение проблемы
  8. Объяснение решения
  9. Завершение презентации
  10. Ответы на вопросы после презентации

Тест

  1. Что такое отладка?
  2. Отладка Rubber Duck
  3. Системы отслеживания ошибок
  4. Использование функции отладки Run to Click
  5. Как решить вычислительную задачу
  6. Что такое Stack Overflow?
  7. Устранение неполадок
  8. Устранение неполадок: Bad Boot
  9. Устранение неполадок: дисковое пространство заполнено
  10. Устранение неполадок: отладка JavaScript

Тест

  1. XaaS
  2. Интерес к контейнерам
  3. Что такое микросервисы?
  4. Что такое большие данные?
  5. Использование больших данных
  6. Машинное обучение и большие данные
  7. Что такое облачные вычисления?
  8. Облака с открытым исходным кодом
  9. Что такое одностраничное приложение?
  10. Прогрессивные веб-приложения

Тест

  1. Развитие практики разработки программного обеспечения
  2. Функции инженера-программист?
  3. Непрерывная интеграция и непрерывная доставка
  4. Эффективность языков
  5. Professional guide: управление проектами
  6. Slack Chat: проблема с конечной точкой
  7. Daily Stand up: планирование релиза бета-теста
  8. Представляем проект
  9. Устранение неполадок: дисковое пространство заполнено
  10. XaaS

Итоговый тест

В курсе содержится

 

  • Уровень: А2 и выше
  • Разделов: 11
  • Уроков: 111
  • Занятий с носителями языка: 180
  • Тестов: 11 промежуточных и 1 уровневый
  • Сертификат Pitman Training из Великобритании в электронном и бумажном виде с золотой печатью
  • Продолжительность курса: 3 месяца*

*Может варьироваться в зависимости от уровня языка и интенсивности занятий

Если у Вас остались вопросы, мы с удовольствием ответим. Просто заполните форму ниже.