Онлайн-курс – сертифицированная профессиональная специализация по инструментам и методам разработки программного обеспечения Google, Codio.

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

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Написание лучшего кода
  • Автоматизируйте общие задачи
  • Работа с другим программным обеспечением и сервисами
  • Настройки установки и покупки
  • Использование изученных инструментов
  • Создание проектов как калькулятор

What you will learn in the course

Courses for which the course is suitable

  • Разработчик программного обеспечения
  • инженер-программист
  • Разработчик приложений
  • Разработчик систем
  • программист
  • Менеджер технологических проектов
  • ключ на стороне сервера
  • клиентский разработчик
  • Разработчик автоматизированных систем
  • Разрабатывает технологические решения

Стажировка — курсовая серия из 6 курсов.

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

Основные темы

  • Написание лучшего кода
  • Автоматизируйте общие задачи
  • Работа с другим программным обеспечением и сервисами

Практический учебный проект

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

Учащиеся также будут использовать эти навыки для создания проектов, таких как калькулятор.

Details of the courses that make up the specialization

Освоение Ansible автоматизации

Курс 1

10 часов

4,2 (22 оценки)

  • Чему вы научитесь: автоматизировать задачи, связанные с файлами, пакетами и пользователями; Изучите синтаксис и структуру файлов YAML.
  • Навыки, которые вы получите: Github, автоматизация сборки, автоматизация тестирования, развертывание.

Курс 2: CI/CD для разработчиков

10 часов

  • Что вы узнаете: Введение в работу Github; автоматизировать строительство, испытания и контроль качества; Развертывание кода
  • Навыки, которые вы получите: тестирование программного обеспечения, JavaScript.

Курс 3: Тестирование программного обеспечения для разработчиков

9 часов

4,2 (14 оценок)

  • Что вы научитесь: создавать тесты с помощью Jest; тестировать пользовательские интерфейсы с помощью Selenium и Cucumber; Используйте инструменты тестирования, такие как Postman и JMeter.
  • Навыки, которые вы получите: JavaScript, Cloud API.

Курс 4: Разработка API

10 часов

  • Что вы изучите: доступ к веб-API; Создание простого веб-сервера; проверка
  • Навыки, которые вы получите: Графен, Прометей, Управление производительностью, JavaScript.

Курс 5: Мониторинг производительности для разработчиков приложений

10 часов

  • Чему вы научитесь: использовать специальные метрики для мониторинга пользователей, серверов и приложений; Собирайте важные показатели производительности с помощью Prometheus; Создавайте информационные панели и визуализации с помощью Graphene
  • Навыки, которые вы получите: управление конфигурациями, облачная инфраструктура, Devops, решение проблем, автоматизация.

Курс 6: Архитектура RESTful MVC

6 часов

  • Что вы узнаете: Определите, как данные передаются между клиентским веб-приложением и серверным API; Узнайте, как API обеспечивает связь между клиентской и серверной сторонами приложения; Перепишите код компонента в модель
  • Навыки, которые вы получите: Модель-Представление-Контроллер (MVC)