Чему вы научитесь на курсе?
- Разработка с использованием языков и инструментов Front-End разработки, таких как HTML, CSS, JavaScript, React и Bootstrap.
- Программирование приложений на языках и инструментах Back-End разработки, таких как Express, Node.js, Python, Django и других.
- Развертывание приложений и их масштабирование с использованием методологий и инструментов Cloud Native, таких как контейнеры, Kubernetes, микросервисы и бессерверные функции.
- Создайте портфолио GitHub, применив навыки полнофункциональной облачной разработки с помощью практических лабораторий и проектов, включая финальный проект.
Профессиональный курс — серия из 15 курсов.
Программа готовит вас к карьере в быстрорастущей области разработки программного обеспечения. Вы освоите навыки и инструменты для Front-End, Back-End и Cloud Native разработки, чтобы быть готовыми к работе менее чем за 4 месяца.
Full Stack относится к сквозной вычислительной системе, которая включает в себя написание кода для Front-End и Back-End. Разработка Cloud Native фокусируется на разработке приложений, предназначенных для работы в облачных средах. Гибкость и способности разработчиков в этой области делают их востребованными в цифровом мире. Программа включает в себя возможность научиться использовать генеративные инструменты искусственного интеллекта и методы разработки программного обеспечения. Вы научитесь создавать, развертывать, тестировать, запускать приложения и управлять ими в облачных средах. Контент включает в себя такие технологии, как: облачные основы, GitHub, Node.js, React, CI/CD, контейнеры, Docker, Kubernetes, OpenShift, Istio, базы данных, NoSQL, Django ORM, Bootstrap, Application Security, микросервисы, бессерверные технологии и другие. По окончании программы вы разработаете несколько приложений с использованием технологий Front-End и Back-End и развернете их на облачных платформах с помощью методов Cloud Native. Вы опубликуете проекты на своем GitHub, чтобы поделиться ими с коллегами и потенциальными работодателями.
Практический учебный проект:
В ходе курсов вы разработаете портфолио практических проектов с использованием технологий и популярных языков разработки в сфере Full Stack Cloud. Примеры проектов включают в себя:
- Создание HTML-страниц в Cloud Object Storage.
- Калькулятор процентов с использованием HTML, CSS и JavaScript.
- Реализация искусственного интеллекта при развертывании Cloud Foundry с использованием принципов DevOps и инструментов CI/CD с базой данных NoSQL.
- Серверное приложение в Node.js и клиентское приложение в React.
- Приложение «гостевая книга» на основе контейнеров (Containers) с Docker, развернутое в Kubernetes и управляемое с помощью OpenShift.
- Приложение на Python в виде пакета.
- Приложение, управляемое базой данных, с Django ORM и Bootstrap.
- Приложение на основе микросервисов и бессерверных технологий.
- Полнофункциональное облачное приложение с высокой масштабируемостью с использованием технологий, изученных на курсах.
Введение в программную инженерию
Курс 1
• 14 часов
• Рейтинг: 4,7 (1477 оценок)
чему ты научишься
- Описание разработки программного обеспечения, жизненного цикла разработки программного обеспечения (SDLC), а также инструментов, технологий и стеков разработки.
- Список типов языков программирования и создание базовых структур программирования, таких как циклы и условия, с использованием Python.
- Описывать подходы к архитектуре приложений, шаблонам и архитектурам компоновки.
- Краткое изложение навыков, необходимых в области разработки программного обеспечения, и описание предлагаемых вариантов карьеры.
навыки, которые вы приобретете
- Программирование на Python
- Разработка приложений
- Веб-приложения
- Колба
- искусственный интеллект (ИИ)
Введение в облачные вычисления
Курс 2
• 12 часов
• Рейтинг: 4,6 (6376 оценок)
чему ты научишься
- Определение облачных вычислений и объяснение основных функций, истории и преимуществ облачных вычислений для бизнеса.
- Описание моделей облачных сервисов — IaaS, PaaS, SaaS и моделей развертывания облаков — публичных, частных, гибридных; Объяснение компонентов облачной инфраструктуры.
- Объяснение тенденций, связанных с облаком, включая HybridMulticloud, микросервисы, бессерверные технологии, Cloud Native, DevOps и модернизацию приложений.
- Список и описание сервисов на популярных облачных платформах, таких как AWS, Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud и других.
навыки, которые вы приобретете
- разработка программного обеспечения
- разработка программного обеспечения
- Генерация кода
- Рекомендации для ИИ
- Генеративный ИИ
Введение в HTML, CSS и JavaScript
Курс 3
• 10 часов
• Рейтинг: 4,4 (176 оценок)
чему ты научишься
- Описание экосистемы разработки веб-приложений и таких терминов, как разработчик на стороне клиента (Front-End), серверной части (Back-End) и разработчик Full Stack.
- Определите инструменты разработки и интегрированные среды разработки (IDE), используемые веб-разработчиками.
- Создание базовых веб-страниц с использованием HTML и их оформление с помощью CSS.
- Разработка динамических веб-страниц с интерактивными функциями с использованием JavaScript.
навыки, которые вы приобретете
- Реагировать (веб-фреймворк)
- Фронтенд-разработка
- Веб-разработка
- JavaScript
- пользовательский интерфейс (UI)
Начало работы с Git и GitHub
Курс 4
• 10 часов
• Рейтинг: 4,6 (1207 оценок)
чему ты научишься
- Описание контроля версий и его места в совместном кодировании и процессах DevOps.
- Объяснение основных концепций Git, таких как репозитории и ветки для распределенного контроля версий и социального кода.
- Создание репозиториев и веток GitHub, а также создание запросов на включение (PR) и слияний для совместной работы над командными проектами.
- Создайте портфолио, создав и опубликовав проект с открытым исходным кодом на GitHub.
навыки, которые вы приобретете
- карьера
- разработка программного обеспечения
- проблемы программирования
- Подготовка к собеседованиям
- Полноценная разработка
Список курсов
Разработка Front-End-приложений с помощью React
Курс 5
• 14 часов
• Рейтинг: 4,3 (490 оценок)
чему ты научишься
- Разработка интерактивных пользовательских интерфейсов (UI) и веб-приложений с использованием технологий JavaScript, включая React, JSX и ES6.
- Быстро и легко создавайте динамические интерфейсные приложения с помощью повторно используемых компонентов React.
- Использование различных концепций и функций React, включая реквизиты, состояния, хуки, формы и Redux.
навыки, которые вы приобретете
- Наука о данных
- анализ данных
- Программирование на Python
- Нампи
- Панды
Разработка серверных приложений с помощью Node.js и Express
Курс 6
• 13 часов
• Рейтинг: 4,4 (410 оценок)
чему ты научишься
- Создание серверных приложений с использованием Node.js.
- Расширение приложений Node.js с помощью сторонних пакетов и сред, включая Express.
- Использование npm для управления пакетами в приложениях Node.js.
- Разработка асинхронных функций для выполнения асинхронных операций.
навыки, которые вы приобретете
- Опеншифт
- Докер
- Кубернетес
- Контейнеры
- Облачный родной
Python для науки о данных, искусственного интеллекта и разработки
Курс 7
• 25 часов
• Рейтинг: 4,6 (37 177 оценок)
чему ты научишься
- Изучение Python — самого популярного языка программирования для анализа данных и разработки программного обеспечения.
- Реализация логики программирования Python включает переменные, структуры данных, ветвления, циклы, функции, объекты и классы.
- Демонстрация навыков использования библиотек Python, таких как Pandas и Numpy, и разработки кода с помощью Jupyter Notebooks.
- Получайте доступ к данным из Интернета и извлекайте их с помощью API-интерфейсов Python и библиотек, таких как Beautiful Soup.
навыки, которые вы приобретете
- Джанго (веб-фреймворк)
- Объектно-ориентированное отображение отношений (ORM)
- реляционная база данных (СУБД)
- SQL
- Серверные приложения
Разработка приложений искусственного интеллекта с помощью Python и Flask
Курс 8
• 11 часов
• Рейтинг: 4,4 (738 оценок)
чему ты научишься
- Описание этапов создания приложения Python включает жизненный цикл разработки приложения.
- Создание модулей Python, выполнение модульных тестов и упаковка приложений с соблюдением принципов PEP8.
- Объяснение функций Flask и развертывания веб-приложений с помощью Flask.
- Создание и развертывание приложения искусственного интеллекта на веб-сервере с использованием библиотек искусственного интеллекта IBM Watson и Flask.
Разработка приложений с помощью Django и SQL.
Курс 9
• 14 часов
• Рейтинг: 4,5 (243 оценки)
чему ты научишься
- Объясните, что такое база данных, и создайте реляционную модель для реляционной базы данных.
- Создавайте SQL-запросы для добавления, выбора, обновления и удаления данных в базе данных.
- Использование Django ORM для создания объектно-ориентированных баз данных.
- Интеграция Bootstrap с Django и создание интерактивных веб-страниц.
навыки, которые вы приобретете
- Распределенные системы контроля версий (DVCS)
- Гит
- GitHub
- открытый исходный код
- Клонирование и слияние
Введение в контейнеры с Docker, Kubernetes и OpenShift
Курс 10
• 17 часов
• Рейтинг: 4,4 (811 оценок)
чему ты научишься
- Использование контейнеров для быстрого перемещения приложений в любой среде.
- Создание облачных приложений с использованием Docker, Kubernetes, OpenShift и Istio.
- Описание и использование архитектуры Kubernetes для создания системы управления жизненным циклом контейнеров (Containers).
- Создание и использование файла YAML для декларативного развертывания ресурсов, таких как модули Pod, сервисы, наборы реплик и т. д.
навыки, которые вы приобретете
- ОТДЫХ
- облачные приложения
- Опеншифт
- Микросервисы
- Бессерверный
Разработка приложений с использованием микросервисов и бессерверных технологий.
Курс 11
• 14 часов
• Рейтинг: 4,6 (277 оценок)
чему ты научишься
- Краткое изложение основ микросервисов, их преимуществ и сравнение с монолитной архитектурой.
- Создание конечных точек для REST API и использование cURL и Postman для их активации; Использование SwaggerUI для документирования и тестирования API.
- Создание и развертывание микросервисов с использованием контейнеров Docker и бессерверных технологий, таких как IBM Code Engine.
- Практическая работа в лабораториях и проектах в облачной среде бесплатно.
навыки, которые вы приобретете
- Серверный JavaScript
- Бэкэнд-разработка
- Информатика
- Веб-разработка
- Выражать
Итоговый проект по разработке Full Stack приложений
Курс 12
• 16 часов
• Рейтинг: 4,5 (143 оценки)
чему ты научишься
- Объединение и применение навыков JavaScript, React.js, Python, Node.js и Express в реальном проекте.
- Создание реального веб-приложения с использованием технологий Front-End и Back-End.
- Развертывание полнофункционального приложения Django в облаке с использованием контейнеров и бессерверных технологий.
- Применение принципов DevOps с использованием конвейеров CI/CD.
навыки, которые вы приобретете
- разработка программного обеспечения
- Архитектура программного обеспечения
- Программирование на Python
- Agile и Scrum
- Жизненный цикл разработки программного обеспечения (SDLC)
Оценка разработчиков полного стека программного обеспечения
Курс 13
• 6 часов
• Рейтинг: 4,7 (211 оценок)
чему ты научишься
- Демонстрация владения навыками и знаниями, полученными в рамках сертификата разработчика IBM Full Stack.
- Применение понимания общих технологий, связанных с разработкой Full Stack, Front-End и Back-End приложений.
- Объяснение концепций облачных вычислений, веб-разработки, HTML, CSS, JavaScript, GitHub, программирования на Python и Django, микросервисов и контейнеров.
- Анализ и решение проблем при проектировании, разработке, внедрении и эксплуатации программного обеспечения.
навыки, которые вы приобретете
- Джанго (веб-фреймворк)
- Node.Js
- Полноценная разработка
- Веб-приложения
- JavaScript
Генеративный искусственный интеллект: развитие карьеры в разработке программного обеспечения
Курс 14
• 17 часов
• Рейтинг: 4,7 (56 оценок)
чему ты научишься
- Обсуждение создания фрагментов кода, скриптов и программ с использованием генеративных моделей ИИ.
- Применяйте методы проектирования и архитектуры приложений, обнаружения ошибок, улучшения и оптимизации кода с помощью генеративного искусственного интеллекта.
- Разработка инновационных решений с использованием генеративных инструментов и моделей на основе искусственного интеллекта, таких как ChatGPT, GitHub CoPilot, Google Gemini и IBM Watsonx Code Assistant.
- Объяснение проблем и этических соображений, связанных с использованием генеративного ИИ в программировании, а также вариантов снижения рисков.
навыки, которые вы приобретете
- Веб-разработка
- JavaScript
- Интернет
- Каскадные таблицы стилей (CSS)
Карьерный справочник для разработчиков программного обеспечения и подготовка к собеседованию
Курс 15
• 11 часов
• Рейтинг: 4,7 (139 оценок)
чему ты научишься
- Описание роли инженера-программиста и вариантов карьеры в этой области, а также потенциальных возможностей карьерного роста.
- Объяснение того, как построить инфраструктуру поиска работы, включая поиск вакансий, написание резюме и подготовку портфолио работ.
- Краткое изложение того, чего кандидат может ожидать от типичного процесса собеседования, различные типы собеседований и способы подготовки к собеседованиям.
- Объяснение приемов успешного собеседования, включая ответы на вопросы и представление профессиональной личности.
навыки, которые вы приобретете
- облачные вычисления
- Гибридное мультиоблако
- DevOps
- IaaS PaaS SaaS
- Облачный родной