Онлайн-курс — сертифицированный профессиональный сертификат по полнофункциональному JavaScript от IBM.

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

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

  • Реагировать
  • JavaScript
  • Node.js
  • HTML
  • CSS
  • GitHub
  • Выражать
  • DevOps
  • Контейнеры
  • Докер
  • Кубернетес
  • NoSQL базы данных
  • Микросервисы
  • Бессерверный расчет
  • Разработка клиентской части
  • Разработка серверной части
  • Создание приложений в облаке
  • Управление приложениями
  • подготовка резюме
  • портфель
  • Работа с API
  • Делимся проектами с открытым исходным кодом
  • Дизайн пользовательского интерфейса
  • Разработка приложений
  • Подготовка к собеседованиям
  • Доступ к ресурсам поддержки карьеры

What you will learn in the course

Courses for which the course is suitable

  • Full-stack разработчик JavaScript
  • Фронтенд-разработчик
  • Back-end разработчик
  • Разработчик веб-приложений
  • Разработчик облачных приложений
  • Разработчик со знанием React
  • Разработчик со знанием Node.js
  • Разработчик со знанием Docker
  • Разработчик со знанием Kubernetes
  • Разработчик со знанием баз данных NoSQL.
  • Разработчик микросервисов
  • Разработчик со знаниями в области бессерверных вычислений.
  • Разработчик с опытом работы с GitHub
  • Разработчик с опытом разработки с открытым исходным кодом.
  • Разработчик с профессиональным портфолио
  • Разработчик с профессиональным сертификатом IBM

Профессиональный сертификат — серия курсов из 12 курсов.

Подготовьтесь к карьере в быстрорастущей области комплексной разработки. В этой программе вы освоите такие навыки, как React, JavaScript и Node, чтобы быть готовыми к работе менее чем за 6 месяцев, без предварительного опыта.

Разработчик Full-Stack JavaScript отвечает за разработку клиентской (Front-end) и серверной (Back-end) веб-приложений.

В этой программе вы научитесь создавать, развертывать, тестировать, запускать полнофункциональные приложения в облаке и управлять ими. Охваченные технологии включают HTML, CSS, GitHub, JavaScript, Node.js, Express, React, DevOps, контейнеры, Docker, Kubernetes, базы данных NoSQL, микросервисы, бессерверные вычисления и многое другое.

Кроме того, вы разработаете несколько приложений с использованием технологий Front-end и Back-end и развернете их с использованием облачных методологий. На последнем курсе вы узнаете важные советы и узнаете, как эффективно действовать на собеседованиях, а также получите эксклюзивный доступ к ресурсам поддержки карьеры , которые помогут вам в поиске работы.

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

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

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

  • Разработка веб-сайта для личного подведения итогов, чтобы продемонстрировать свои навыки HTML, CSS и JavaScript.

  • Создавайте проекты с открытым исходным кодом и делитесь ими на GitHub.

  • Создайте веб-сайт с рекомендациями для туристов, используя API JavaScript, соответствующий предпочтениям ваших пользователей.

  • Проектирование и кодирование клиентской части приложения для распределения бюджета с использованием React.

  • Написание серверного приложения, которое хранит, извлекает и управляет рейтингами книг и обзорами с использованием Node.js и платформы Express.

  • Создание и развертывание гостевой книги с периодическими обновлениями с использованием потоков в образе Openshift.

  • Разработка клиентского приложения в React и реализация его точек API с помощью внутренней службы, использующей MongoDB.

  • Подготовка резюме и портфолио Full-Stack разработчика

Details of the courses that make up the specialization

Введение в программную инженерию

Курс 1 • 14 часов

чему ты научишься

  • Описать разработку программного обеспечения, жизненный цикл разработки программного обеспечения (SDLC), а также инструменты, технологии и стеки разработки программного обеспечения.
  • Пишите различные типы языков программирования и создавайте базовые конструкции программирования, такие как циклы и условия, с помощью Python.
  • Обзор подходов к архитектуре и проектированию приложений, шаблонам и архитектурам развертывания.
  • Обобщите навыки, необходимые в разработке программного обеспечения, и опишите варианты карьеры, которые предлагает эта область.

Навыки, которые вы получите

  • Категория: React (веб-фреймворк)
  • Категория: Разработка клиентской части
  • Категория: Веб-разработка
  • Категория: JavaScript
  • Категория: Пользовательский интерфейс

Введение в HTML, CSS и JavaScript

Курс 2 • 10 часов

чему ты научишься

  • Описать экосистему разработки веб-приложений и такие концепции, как разработчик на стороне клиента, серверная часть и полный стек.
  • Определите инструменты и интегрированные среды (IDE), используемые веб-разработчиками.
  • Создавайте и размещайте базовые веб-страницы с использованием HTML и оформляйте их с помощью CSS.
  • Разрабатывайте динамические веб-страницы с интерактивным контентом с помощью JavaScript.

Навыки, которые вы получите

  • Категория: Карьера
  • Категория: инженер-программист
  • Категория: задача по программированию
  • Категория: Подготовка к собеседованиям
  • Категория: Full Stack разработчик

Знакомство с Git и GitHub.

Курс 3 • 10 часов

чему ты научишься

  • Описать контроль версий и его место в социальном и совместном кодировании и DevOps.
  • Объясните основные концепции Git, такие как репозитории и ветки, используемые для распределенного управления версиями и создания социальных сетей.
  • Создавайте репозитории и ветки GitHub, а также выполняйте запросы на включение (PR) и слияния для совместной работы над командным проектом.
  • Создайте свое портфолио, создав и опубликовав проект с открытым исходным кодом на GitHub.

Навыки, которые вы получите

  • Категория: Открытая смена
  • Категория: Докер
  • Категория: Кубернетес
  • Категория: контейнеры
  • Категория: Cloud Native

Основы программирования JavaScript

Курс 4 • 16 часов

чему ты научишься

  • Опишите концепции разработки на JavaScript, перечислите возможности ES6, просмотрите структуры данных и изучите массивы, DOM, AJAX и методы отладки.
  • Изучите обработку ошибок и исключений, функции и события, примените методы обработки строк и ошибок, а также изучите DOM.
  • Сравните функции, значения, ссылочные типы и стратегии в промисах и async/await, а также обсудите изменение внешнего вида элементов в DOM.
  • Используйте функции, службы, инструменты и библиотеки JavaScript для создания и проектирования навигации и страниц, а также AJAX для получения и отображения данных из API.

Навыки, которые вы получите

  • Категория: Непрерывная интеграция
  • Категория: непрерывная доставка
  • Категория: Монгодб
  • Категория: гибкий
  • Категория: Девопс

Разработка клиентских приложений с помощью React.

Курс 5 • 14 часов

чему ты научишься

  • Разрабатывайте интерактивные пользовательские интерфейсы (UI) и веб-приложения с использованием технологий JavaScript, включая React, JSX и ES6.
  • Быстро и легко создавайте динамические клиентские приложения с помощью повторно используемых компонентов React.
  • Используйте различные концепции и варианты будущего React, включая реквизиты, состояния, хуки, формы и Redux.
  • Продемонстрируйте свои навыки работы с React, создав клиентские приложения, например корзину для покупок.

Навыки, которые вы получите

  • Категория: Распределенные системы контроля версий (DVCS)
  • Категория: Git (программное обеспечение)
  • Категория: GitHub
  • Категория: открытый исходный код
  • Категория: Дублирование и разделение

Разработка серверных приложений с помощью Node.js и Express

Курс 6 • 13 часов

чему ты научишься

  • Создавайте серверные приложения с помощью Node.js.
  • Расширьте свои приложения с помощью пакетов и внешних платформ, включая Express.
  • Используйте npm для управления пакетами Node.js в вашем приложении.
  • Разрабатывайте функции с асинхронным процессом обратного вызова и обещаниями для выполнения асинхронных операций.

Навыки, которые вы получите

  • Категория: Монгодб
  • Категория: Докер
  • Категория: JavaScript
  • Категория: Реагировать
  • Категория: Express.Js

Начало работы с Cloud Native, DevOps, Agile и NoSQL

Курс 7 • 13 часов

чему ты научишься

  • Изучите концепции и методологии приложений Cloud Native, узнайте о влиянии CNCF и проанализируйте преимущества CI/CD, Agile и Scrum.
  • Поймите культуру DevOps и ее важность, различайте TDD и BDD и изучите принципы и особенности MongoDB.
  • Освойте процедуры CI/CD, а также подключайте и унифицируйте пользовательские истории с Zenhub, чтобы облегчить процесс гибкой разработки.
  • Расширяйте функциональность приложений с помощью инструментов и методов, храните, управляйте и выполняйте базовые операции с данными, используя MongoDB и CURD.

Навыки, которые вы получите

  • Категория: Json
  • Категория: разработка программного обеспечения
  • Категория: компьютерное программирование
  • Категория: JavaScript (язык программирования)
  • Категория: Ajax (язык программирования)

Введение в контейнеры с Docker, Kubernetes и OpenShift.

Курс 8 • 17 часов

чему ты научишься

  • Используя контейнеры, научитесь быстро перемещать приложения в любой среде.
  • Создавайте облачные приложения с помощью Docker, Kubernetes, OpenShift и Istio.
  • Описывать и использовать архитектуру Kubernetes для создания и использования системы управления контейнерами на основе жизненного цикла.
  • Создайте и используйте YAML-файл развертывания для декларативного определения и создания экземпляров ресурсов, таких как модули, службы, системы реплик и т. д.

Навыки, которые вы получите

  • Категория: Передача представительского состояния (REST)
  • Категория: Облачные приложения
  • Категория: Открытая смена
  • Категория: микросервисы
  • Категория: бессерверные

Разработка приложений с использованием микросервисов и бессерверных технологий.

Курс 9 • 14 часов

чему ты научишься

  • Обобщить основы микросервисов, их преимущества и сравнить с монолитной архитектурой.
  • Создайте конечные точки REST API и отправьте их с помощью cURL и Postman; Используйте SwaggerUI для документирования и тестирования API.
  • Создавайте и загружайте микросервисы с помощью контейнеров Docker и бессерверных технологий, таких как IBM Code Engine.
  • Практикуйтесь в лабораториях и проектах, используя бесплатную облачную среду.

Навыки, которые вы получите

  • Категория: Серверный JavaScript
  • Категория: Серверная разработка
  • Категория: Информатика
  • Категория: Веб-разработка
  • Категория: Экспресс

Node.js и MongoDB: разработка приложений для баз данных

Курс 10 • 19 часов

чему ты научишься

  • Применяйте базовые концепции для разработки на стороне сервера с помощью Node, Express и NoSQL.
  • Разрабатывайте безопасные API-интерфейсы RESTful, используя Node и Express для взаимодействия с базами данных.
  • Используйте механизмы подтверждения и идентификации и реализуйте обработку ошибок.
  • Масштабируйте и размещайте приложения базы данных Node на облачной платформе.

Навыки, которые вы получите

  • Категория: База данных (СУБД)
  • Категория: Монгодб
  • Категория: JavaScript
  • Категория: Узел
  • Категория: Экспресс

Финальный проект в разработке Full Stack с использованием JavaScript

Курс 11 • 20 часов

чему ты научишься

  • Интегрируйте и используйте свои навыки работы с JavaScript, React, Node.js, Express и MongoDB.
  • Создайте веб-приложение, которое работает в реальном мире, используя технологии на стороне клиента и сервера.
  • Публикуйте свое приложение в облаке с использованием контейнеров и бессерверных технологий.
  • Внедряйте методы DevOps и Agile с использованием конвейеров CI/CD и разрабатывайте пользовательские истории.

Навыки, которые вы получите

  • Категория: программная инженерия
  • Категория: Архитектура программного обеспечения
  • Категория: Программирование на Python
  • Категория: Agile и Scrum
  • Категория: Жизненный цикл разработки программного обеспечения (SDLC)

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

Курс 12 • 11 часов

чему ты научишься

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

Навыки, которые вы получите

  • Категория: Веб-разработка
  • Категория: JavaScript
  • Категория: Интернет
  • Категория: CSS (каскадные таблицы стилей)