Онлайн курсы по Программирование
ТОП-84 лучших онлайн курсов по Программирование
Курс Java-разработчик расширенный от Яндекс Практикум
Курс «Java-разработчик» от Яндекс Практикума предназначен для тех, кто хочет освоить профессию Java-разработчика с нуля за 10 месяцев. Программа включает в себя более 400 часов практики, работу над реальными проектами и поддержку наставников из ведущих IT-компаний.
Для кого курс
- Для начинающих, желающих стать Java-разработчиками без предварительного опыта в программировании.
- Для специалистов из других областей, стремящихся перейти в IT и освоить востребованную профессию.
- Для студентов технических специальностей, желающих получить практические навыки разработки на Java.
- Для тех, кто хочет сменить профессию и начать карьеру в сфере разработки программного обеспечения.
Чему научитесь на курсе
- Основам программирования на языке Java, включая Java Core.
- Работе с базами данных и языком SQL.
- Использованию фреймворков Spring и Spring Boot для разработки приложений.
- Применению инструментов сборки проектов, таких как Maven.
- Тестированию кода с использованием Unit-тестирования и Mock-тестирования.
- Работе с системами контроля версий, например, Git.
- Разработке и отладке веб-приложений, а также созданию API.
- Применению алгоритмов и структур данных в разработке.
План обучения
- Введение в программирование и Java
- Основы синтаксиса Java.
- Принципы объектно-ориентированного программирования.
- Работа с переменными, типами данных и управляющими конструкциями.
- Структуры данных и алгоритмы
- Изучение массивов, списков, очередей и стеков.
- Реализация алгоритмов сортировки и поиска.
- Анализ сложности алгоритмов.
- Базы данных и SQL
- Основы реляционных баз данных.
- Написание запросов на языке SQL.
- Проектирование и нормализация баз данных.
- Разработка веб-приложений с использованием Spring
- Введение в фреймворк Spring.
- Создание RESTful сервисов с помощью Spring Boot.
- Управление зависимостями и конфигурация приложений.
- Инструменты разработки и тестирование
- Использование Maven для сборки проектов.
- Работа с системой контроля версий Git.
- Написание Unit-тестов и использование Mock-тестирования.
- Проектная работа и подготовка к трудоустройству
- Разработка полноценных приложений для портфолио.
- Участие в командных проектах и хакатонах.
- Подготовка к собеседованиям и помощь в поиске работы.
По завершении курса вы получите диплом о профессиональной переподготовке и поддержку в поиске работы до 7 месяцев после выпуска.
Школа: Яндекс Практикум
Цена: 215000 руб.
Рассрочка: Нет
Продолжительность: 14 месяцев
Документы: Диплом
Курс React-разработчик от Яндекс Практикум
Курс «React-разработчик» от Яндекс Практикума создан для тех, кто хочет освоить популярную библиотеку React и применять её для создания современных веб-приложений. Программа курса сочетает теоретические блоки и практические задания, которые позволяют уверенно освоить React с нуля или углубить уже имеющиеся знания.
Для кого курс
- Для начинающих разработчиков, уже знакомых с основами JavaScript и желающих расширить свои навыки.
- Для опытных программистов, стремящихся освоить React для работы над фронтенд-проектами.
- Для специалистов, желающих повысить свою квалификацию и работать с актуальными технологиями в веб-разработке.
- Для студентов, планирующих начать карьеру в IT и создать портфолио с проектами на React.
Чему научитесь на курсе
- Создавать интерфейсы для современных веб-приложений с использованием React.
- Управлять состоянием приложения с помощью хуков и библиотеки Redux.
- Работать с маршрутизацией и реализовывать навигацию в приложении.
- Подключать и обрабатывать данные с серверов через API.
- Оптимизировать производительность приложений и использовать лучшие практики разработки.
План обучения
- Основы React
- Принципы работы React и виртуального DOM.
- Настройка окружения и создание первых компонентов.
- Использование JSX для описания интерфейсов.
- Работа с компонентами
- Создание функциональных и классовых компонентов.
- Обработка событий и управление состоянием через хуки (useState, useEffect).
- Маршрутизация и работа с данными
- Настройка маршрутов с помощью React Router.
- Получение данных с серверов через REST API и обработка запросов.
- Управление формами и обработка пользовательских данных.
- Управление состоянием приложения
- Введение в Redux: store, actions, reducers.
- Интеграция Redux с React и организация глобального состояния.
- Продвинутые техники и оптимизация
- Оптимизация рендеринга компонентов.
- Lazy loading и code splitting.
- Использование мемоизации с React.memo и хуком useCallback.
- Финальный проект
- Разработка полнофункционального веб-приложения с использованием React, Redux, и API.
- Работа над реальными задачами и формирование профессионального портфолио.
Курс ориентирован на развитие практических навыков, что позволяет выпускникам быть готовыми к работе над реальными проектами сразу после завершения обучения.
Школа: Яндекс Практикум
Цена: 64000 руб.
Рассрочка: 22500 руб./мес
Продолжительность: 3 месяца
Документы: Удостоверение о повышении квалификации
Курс Профессиональная вёрстка на HTML и CSS от Яндекс Практикум
Курс «HTML и CSS» от Яндекс Практикума создан для тех, кто хочет освоить основы создания веб-страниц и научиться верстке современных сайтов. Обучение включает практические задачи, позволяющие применить полученные знания на практике, а также работу над собственным проектом.
Для кого курс
- Для начинающих, желающих освоить веб-разработку с нуля.
- Для дизайнеров, стремящихся самостоятельно реализовывать свои макеты.
- Для студентов и выпускников, планирующих начать карьеру в IT.
- Для тех, кто хочет создать свои первые сайты или улучшить навыки создания пользовательских интерфейсов.
Чему научитесь на курсе
- Создавать и структурировать веб-страницы с помощью HTML.
- Применять стили и адаптировать дизайн под различные устройства с использованием CSS.
- Работать с макетами в Figma и реализовывать их в виде функциональных веб-страниц.
- Понимать основы кроссбраузерной и адаптивной верстки.
- Настраивать интерактивность на сайте с использованием базовых возможностей CSS.
План обучения
- Введение в HTML
- Структура веб-страницы.
- Основные теги HTML и их применение.
- Добавление текста, изображений и ссылок.
- Основы CSS
- Подключение CSS-стилей к HTML.
- Основные свойства CSS: цвета, шрифты, отступы и выравнивание.
- Селекторы и работа с каскадностью стилей.
- Верстка макетов
- Работа с макетами в Figma.
- Flexbox и Grid Layout для создания сложных макетов.
- Создание структурированных веб-страниц по готовому дизайну.
- Адаптивная и кроссбраузерная верстка
- Использование медиа-запросов для адаптации под мобильные устройства.
- Проверка и исправление отображения в разных браузерах.
- Интерактивные элементы
- Создание анимаций и переходов на CSS.
- Настройка псевдоклассов и работа с кнопками.
- Финальный проект
- Разработка многостраничного адаптивного сайта по индивидуальному макету.
- Применение всех полученных знаний в реальной задаче.
Этот курс является отличной отправной точкой для тех, кто хочет войти в мир веб-разработки и начать создавать современные сайты.
Школа: Яндекс Практикум
Цена: 54000 руб.
Рассрочка: 19500 руб./мес
Продолжительность: 3 месяца
Документы: Документ о дополнительном образовании
Курс Разработчик 1C от Яндекс Практикум
Курс «1С-разработчик» от Яндекс Практикума предназначен для тех, кто хочет освоить программирование на платформе 1С с нуля. Программа курса охватывает все необходимые аспекты разработки на 1С, включая работу с конфигурациями, документами, регистрами и мобильными приложениями.
Для кого курс
- Начинающие программисты, желающие изучить 1С-разработку с нуля.
- Специалисты, стремящиеся расширить свои навыки и освоить новую востребованную профессию.
- Те, кто хочет получить практический опыт разработки на платформе 1С.
Чему научитесь на курсе
- Работать с интерфейсом 1С:Предприятие и основными компонентами платформы.
- Создавать и настраивать конфигурации, документы и регистры.
- Разрабатывать управляемые формы и писать модули.
- Писать запросы и создавать отчёты с использованием системы компоновки данных.
- Реализовывать бухгалтерский учёт и контролировать движение средств.
- Разрабатывать мобильные приложения на базе 1С.
- Настраивать обмен данными с внешними источниками и работать с веб-сервисами.
План обучения
- Бесплатная вводная часть
- Знакомство с профессией 1С-разработчика.
- Обзор интерфейса 1С:Предприятие и основных компонентов платформы.
- Изучение конфигураций, их видов и настройки.
- Создание документов и регистров, понимание их назначения и структуры.
- Введение в 1С:Предприятие
- История 1С и основные понятия.
- Работа с метаданными и создание первых справочников.
- Изучение конфигурирования, настройка иерархий данных и создание реквизитов.
- Создание документов, настройка нумерации и последовательности, создание журналов документов.
- Работа с регистрами расчётов и бухгалтерии, создание регистров сведений и накоплений, связь документов с регистрами.
- Управляемые формы и основы программирования
- Принципы построения пользовательских интерфейсов в 1С, доработка форм документов.
- Изучение модулей, переменных и типов данных в 1С.
- Погружение в структуру данных, циклы и условия, решение задач по общему программированию, разработка первой конфигурации.
- Запросы в 1С и система компоновки данных
- Написание первых запросов и получение данных из различных объектов 1С: справочников, документов и регистров.
- Изучение временных таблиц и объединений, создание сложных запросов.
- Работа с системой компоновки данных (СКД), создание настроек компоновки и разработка отчётов.
- Бухгалтерский учёт
- Знакомство с основными понятиями бухгалтерского учёта: дебет, кредит, счёт, проводка, двойная запись, корреспонденция счетов, баланс.
- Изучение взаимодействия между различными продуктами и сервисами в экосистеме 1С.
- Реализация движения денежных документов по регистру бухгалтерского учёта.
- Разработка основных объектов бухгалтерской подсистемы: создание регистра бухгалтерии, плана счетов с необходимыми субконто, плана видов характеристик и других вспомогательных объектов, необходимых для бухгалтерского учёта.
- Реализация отражения хозяйственных операций, создание отчёта оборотно-сальдовой ведомости.
- Регистр расчёта заработной платы и мобильная платформа
- Изучение механизмов сложных периодических расчётов, создание графика работы сотрудников, регистров расчёта и перерасчёта, расчёт зарплат, премий и больничных.
- Установка окружения и разработка мобильного приложения для записи на услуги.
- Настройка сборщика, сборка мобильного приложения и установка его на устройство.
- Обмен данными и интеграция с внешними системами
- Изучение понятий SOAP, XML, REST и JSON.
- Загрузка данных в 1С из внешних источников: Excel, CSV, DBF.
- Настройка обмена данными между различными системами и сервисами.
- Реализация алгоритмов авторизации и загрузка данных о валютах, погоде, новостях.
Курс длится 6 месяцев и включает в себя теоретические занятия, практические задания и проекты, а также поддержку менторов и карьерных консультантов. По окончании обучения выпускники получают диплом о профессиональной переподготовке и помощь в трудоустройстве.
Школа: Яндекс Практикум
Цена: 122000 руб.
Рассрочка: 18000 руб./мес
Продолжительность: 6 месяцев
Документы: Диплом о профессиональной переподготовке
Курс Бэкенд на Node.js для фронтенд-разработчиков от Яндекс Практикум
Курс «Бэкенд на Node.js для фронтенд-разработчиков» от Яндекс Практикума предназначен для расширения навыков фронтенд-разработчиков, желающих освоить бэкенд-разработку с использованием Node.js за 3,5 месяца. Программа курса обновляется в соответствии с актуальными требованиями индустрии.
Для кого курс
- Фронтенд-разработчики, владеющие JavaScript на базовом уровне.
- Специалисты, хорошо знающие основы TypeScript.
- Разработчики, имеющие опыт работы с Git.
Чему научитесь на курсе
- Создавать API с помощью Express, MongoDB и Mongoose.
- Настраивать авторизацию и регистрацию пользователей.
- Взаимодействовать с базами данных с использованием SQL.
- Разрабатывать приложения с использованием Nest.js и PostgreSQL.
- Покрывать бэкенд юнит-тестами.
- Деплоить фронтенд и бэкенд с использованием Docker и Docker Compose.
- Обеспечивать безопасную передачу данных между фронтендом и бэкендом.
План обучения
- Входное тестирование (30 минут)
- Оценка базовых знаний по основам бэкенд-разработки.
- Основы Node.js, Express и MongoDB (4 недели)
- Введение в бэкенд-разработку.
- Изучение Node.js и экосистемы NPM.
- Принципы построения REST API.
- Работа с фреймворком Express.
- Основы работы с NoSQL базами данных, такими как MongoDB.
- Реализация авторизации и обработки ошибок.
- PostgreSQL и Nest.js (6 недель)
- Изучение фреймворка Nest.js.
- Работа с SQL базами данных, такими как PostgreSQL.
- Реализация авторизации и логирования.
- Понимание концепции внедрения зависимостей.
В процессе обучения предусмотрены практические задания, работа над реальными проектами и поддержка опытных наставников. По окончании курса вы получите удостоверение о повышении квалификации и помощь в трудоустройстве.
Школа: Яндекс Практикум
Цена: 58000 руб.
Рассрочка: 21500 руб./мес
Продолжительность: 3,5 месяца
Документы: Удостоверение о повышении квалификации
Курс Специалист по информационной безопасности: веб-пентест от Яндекс Практикум
Курс «Специалист по информационной безопасности: веб-пентест» от Яндекс Практикума предназначен для специалистов с опытом в IT, желающих освоить навыки тестирования веб-приложений на проникновение и повысить свою квалификацию в области информационной безопасности.
Для кого курс
- Разработчики
- Автоматизаторы тестирования
- Системные администраторы
- Студенты технических вузов и начинающие пентестеры
Чему научитесь на курсе
- Анализировать уязвимости и тестировать приложения на проникновение
- Использовать методики безопасной разработки ПО
- Применять инструменты тестирования, такие как Burp Suite, SQLMap
- Обнаруживать уязвимости из списка OWASP Top 10
- Работать с Docker, Kubernetes и применять подходы DevSecOps
- Эффективно управлять секретами для предотвращения утечек
План обучения
- Бесплатная вводная часть
- Знакомство с профессией веб-пентестера
- Онбординг на курс
- Основы веб-технологий и информационной безопасности
- Принципы работы веб-приложений
- Основы сетей, вёрстки, API и криптографии
- Инструменты и методики тестирования безопасности
- Использование Burp Suite, Fiddler, OWASP ZAP
- Поиск уязвимостей с помощью Katana, Ffuf, Dirsearch
- Анализ уязвимостей и эксплуатация
- Обнаружение и эксплуатация уязвимостей OWASP Top 10
- Работа с SQLMap, Nmap, Metasploit
- Безопасная разработка и DevSecOps
- Методики безопасной разработки ПО
- Применение DevSecOps практик, работа с Docker и Kubernetes
- Практика и финальный проект
- Практические задания в облачной инфраструктуре Яндекса
- Участие в воркшопах формата Capture the Flag
- Разработка собственного чек-листа по тестированию веб-приложений
Курс длится 6 месяцев, предполагается уделять обучению около 20 часов в неделю. По окончании вы получите диплом о профессиональной переподготовке (при наличии среднего профессионального или высшего образования) и сможете претендовать на позиции веб-пентестера или специалиста по информационной безопасности.
Школа: Яндекс Практикум
Цена: 135000 руб.
Рассрочка: 25500 руб./мес
Продолжительность: 6 месяцев
Документы: Диплом о профессиональной переподготовке
Курс Продвинутый Go-разработчик от Яндекс Практикум
Курс «Продвинутый Go‑разработчик» от Яндекс Практикума предназначен для опытных разработчиков, стремящихся углубить свои знания в языке Go и выйти на новый уровень профессионализма.
Для кого курс
- Разработчики с опытом работы на Go, желающие систематизировать и расширить свои знания.
- Программисты, владеющие другими языками, планирующие перейти на Go.
- Действующие Go-разработчики, стремящиеся освоить продвинутые техники и подходы.
- Специалисты смежных областей, рассматривающие возможность смены профессии на Go-разработчика.
Чему научитесь на курсе
- Разрабатывать сложные приложения на Go.
- Применять архитектурные паттерны в разработке.
- Создавать и документировать REST API.
- Работать с базами данных и многопоточностью.
- Использовать дженерики и кодогенерацию.
- Применять gRPC и работать с протоколами TCP/UDP.
- Профилировать и оптимизировать производительность приложений.
План обучения
- Вводный модуль
- Знакомство с курсом и его структурой.
- Определение целей и ожиданий от обучения.
- Архитектурные паттерны и проектирование
- Изучение основных архитектурных паттернов.
- Применение паттернов в разработке приложений на Go.
- Разработка REST API
- Создание и документирование RESTful сервисов.
- Обеспечение безопасности и масштабируемости API.
- Работа с базами данных
- Интеграция с различными типами баз данных.
- Оптимизация запросов и управление транзакциями.
- Многопоточность и параллелизм
- Управление горутинами и каналами.
- Решение задач синхронизации и конкурентного доступа.
- Продвинутые возможности Go
- Использование дженериков и кодогенерации.
- Работа с gRPC и протоколами TCP/UDP.
- Профилирование и оптимизация
- Анализ производительности приложений.
- Оптимизация кода и устранение узких мест.
- Финальный проект
- Разработка полноценного приложения с применением всех изученных технологий и подходов.
В процессе обучения предусмотрены регулярные вебинары, индивидуальные консультации с менторами и выполнение практических проектов, которые можно добавить в портфолио. Формат обучения гибкий: вы можете выбрать интенсивность и наличие дедлайнов в зависимости от своих предпочтений.
Школа: Яндекс Практикум
Цена: 152000 руб.
Рассрочка: 28000 руб./мес
Продолжительность: 6 месяцев
Документы: Диплом о профессиональной переподготовке
Курс Системный администратор от Яндекс Практикум
Курс «Системный администратор» от Яндекс Практикума предназначен для тех, кто хочет освоить профессию системного администратора с нуля за 6 месяцев. Программа курса обновляется каждые 3 месяца, чтобы соответствовать актуальным требованиям рынка.
Для кого курс
- Для начинающих, стремящихся стать системными администраторами без предварительного опыта.
- Для специалистов из других областей, желающих перейти в сферу системного администрирования.
- Для тех, кто хочет работать с IT-инфраструктурой и обеспечивать её бесперебойную работу.
Чему научитесь на курсе
- Администрировать операционные системы Linux.
- Настраивать и поддерживать сетевую инфраструктуру.
- Работать с инструментами мониторинга, такими как Zabbix, Prometheus и Grafana.
- Использовать системы контейнеризации, включая Docker.
- Понимать основы DevOps и применять их на практике.
- Автоматизировать рутинные задачи с помощью скриптов на Bash и Python.
- Работать с системами контроля версий, например, Git.
План обучения
- Введение в профессию
- Знакомство с задачами системного администратора.
- Понимание роли системного администратора в компании.
- Архитектура информационных систем
- Изучение локальных сетей и интернета.
- Понимание архитектуры компьютера и серверов.
- Обзор операционных систем и ITIL.
- Операционная система Linux
- Установка и настройка Ubuntu Linux.
- Работа с командной строкой и Bash.
- Настройка SSH и менеджеров пакетов.
- Инфраструктурные сервисы на Linux
- Настройка файловых сервисов: NFS, FTP, Samba.
- Установка и настройка веб-сервера Nginx.
- Контейнеризация и Docker
- Понимание концепций контейнеризации.
- Работа с Docker: создание и управление контейнерами.
- Мониторинг и обзор инфраструктуры
- Установка и настройка Zabbix для мониторинга.
- Использование Prometheus и Grafana для сбора и визуализации метрик.
- Сетевые технологии и безопасность
- Настройка сетевых устройств и обеспечение безопасности сети.
- Понимание протоколов TCP/IP и их применение.
- Виртуализация и облачные технологии
- Работа с виртуализацией серверов.
- Знакомство с облачными платформами, такими как Yandex Cloud.
- Управление конфигурацией и автоматизация
- Автоматизация задач с помощью Ansible.
- Управление конфигурациями и инфраструктурой как кодом.
- Основы программирования на Python
- Изучение синтаксиса Python.
- Написание скриптов для автоматизации задач.
В ходе обучения предусмотрены практические проекты, основанные на реальных кейсах компаний, что позволит получить опыт, близкий к реальной работе системного администратора.
Школа: Яндекс Практикум
Цена: 103000 руб.
Рассрочка: 19500 руб./мес
Продолжительность: 6 месяцев
Документы: Диплом о профессиональной переподготовке и гослицензия
Курс Go-разработчик с нуля от Яндекс Практикум
Курс «Go-разработчик с нуля» от Яндекс Практикума предназначен для тех, кто хочет освоить язык программирования Go и начать карьеру в IT. Программа курса обновляется каждые 3 месяца, чтобы соответствовать актуальным требованиям рынка.
Для кого курс
- Новички без опыта в программировании, желающие освоить востребованную профессию.
- Специалисты из других областей, планирующие перейти в IT.
- Те, кто хочет изучить Go для разработки высоконагруженных сервисов.
Чему научитесь на курсе
- Понимать основы программирования на Go.
- Разрабатывать бэкенд-приложения с использованием Go.
- Работать с базами данных и REST API.
- Использовать инструменты Docker, Linux, GitHub.
- Писать юнит-тесты и обеспечивать безопасность приложений.
План обучения
- Вводный модуль (около 2 часов, бесплатно)
- Знакомство с профессией Go-разработчика.
- Понимание задач и обязанностей специалиста.
- Написание первого кода на Go.
- Основы Go (2 проекта, 118 часов)
- Изучение базовых концепций языка.
- Работа с типами данных, функциями, структурами и интерфейсами.
- Настройка окружения и инструментов разработки.
- HTTP в Go и REST API (2 проекта, 49 часов)
- Понимание архитектуры веб-приложений.
- Проектирование и реализация REST API.
- Тестирование и обеспечение безопасности приложений.
- Работа с базами данных (2 проекта, 64 часа)
- Изучение SQL и взаимодействие с базами данных.
- Реализация CRUD-операций.
- Оптимизация запросов и работа с транзакциями.
- Финальный проект (1 проект, 80 часов)
- Разработка полнофункционального приложения на Go.
- Применение всех изученных навыков и инструментов.
- Подготовка проекта для портфолио.
В процессе обучения вы выполните 10 проектов, которые станут основой вашего портфолио, и получите диплом о профессиональной переподготовке. Курс также включает развитие софт-скиллов и помощь в трудоустройстве после выпуска.
Школа: Яндекс Практикум
Цена: 145000 руб.
Рассрочка: 20500 руб./мес
Продолжительность: 8 месяцев
Документы: Диплом о профессиональной переподготовке