Java
Introduction to Java Programming: Starting to code in Java
- Объем: 5 недель, 7-10 часов в неделю.
- Местонахождение: edX.
- Организатор: UC3Mx.
- Английский язык.
Вводный курс для всех, кто хочет изучить язык программирования Java и стать разработчиком. Процесс построен таким образом, что студенты со временем смогут не только писать код, но и решать проблемы, с которыми неизбежно приходится сталкиваться при создании приложений. Здесь анализируются основные механизмы объектно-ориентированного программирования, алгоритмы и API.
Полный курс ?
Основы языка Java
- Объем: 29 занятий, 37 часов.
- Местонахождение: Гекслет».
- Организатор: Hexlet».
- Русский язык.
Слушатели этого курса научатся создавать простые программы, используя все основные языковые конструкции: циклы, методы, условные операторы и другие. Он также включает обработку ошибок и отладку кода.
Полный курс ?
Java. Быстрый старт
- Объем: 9 лекций.
- Местонахождение: GeekBrains.
- Организатор: GeekBrains.
- Русский язык.
Практический курс по освоению Java на основе разработки небольшого проекта. Студенты изучат основы языка и попрактикуются в написании простых консольных приложений, а также узнают, как за несколько минут создать игру с графическим интерфейсом без использования сторонних библиотек.
Полный курс ?
Java. Базовый курс
- Объем: 23 лекции (5 часов видео).
- Место: Степик.
- Организатор: Центр компьютерных наук ("CS Center»).
- Русский язык.
Курс для тех, кто только начал изучать Java. Лекции содержат материал, охватывающий синтаксис языка, составление программ, основы объектно-ориентированного программирования и более продвинутые аспекты, а также контрольные вопросы и практические упражнения.
Разработка мобильных приложений для Android
- Объем: 7 лекций.
- Место: Степик.
- Организатор: ОмГТУ.
- Русский язык.
Серия лекций для ознакомления с разработкой для Android, которая требует базовых знаний Java. Курс содержит только основные моменты, не вдаваясь в детали и без использования компонентов приложения.
JavaScript
JavaScript для начинающих
- Объем: 17 лекций, 1–2 часа в неделю.
- Место: Степик.
- Организатор: Степик.
- Русский язык.
Курс по фундаментальной разработке JavaScript, рассчитанный на любой уровень опыта. Рассмотрены основы программирования на этом языке, а также инструменты и модели данных, полезные для использования JavaScript на практике.
Основы языка JavaScript
- Объем: 39 уроков, 50 часов.
- Местонахождение: Гекслет».
- Организатор: Hexlet».
- Русский язык.
Подробный онлайн-курс, который охватывает основы JavaScript, а также все фундаментальные концепции, используемые при программировании на нем. Студенты научатся использовать языковые конструкции на реальных примерах, а также анализировать ошибки в коде.
Kotlin
Основы программирования на языке Kotlin
Перейти на сайт курса программирования- Объем: 31 лекция, 3-5 часов в неделю.
- Место: Открытое образование».
- Организатор: Университет ИТМО.
- Русский язык.
Курс дает базовое понимание мобильной разработки для платформы Android с использованием языка Kotlin. Учащиеся изучают базовый синтаксис и конструкции для создания программ.
Python
Основы языка Python
- Объем: 44 урока, 56 часов.
- Местонахождение: Гекслет».
- Организатор: Hexlet».
- Русский язык.
Этот вводный курс подходит как для начинающих, так и для опытных разработчиков, которые хотят познакомиться с Python. Уроки охватывают основы программирования, различные примеры использования языка для решения практических задач и написание полноценных программ.
Программирование на Python
- Объем: 28 лекций, 3-6 часов в неделю.
- Место: Степик.
- Организатор: Институт биоинформатики.
- Русский язык.
Подробный вводный онлайн-курс для изучения основ Python и основных аспектов программирования, предназначенный для людей без опыта. Студенты познакомятся с такими понятиями, как операторы, переменные, списки, условия и циклы. В материалы включены обычные упражнения и факультативные задания повышенной сложности.
Python: основы и применение
- Объем: 20 лекций, (5 часов с видео).
- Место: Степик.
- Организатор: Институт биоинформатики.
- Русский язык.
Базовый курс, посвященный основам Python и программирования в целом. Содержит упражнения для закрепления материала, которые проверяются на наличие ошибок. В последней части рассмотрены реальные проблемы, которые могут возникнуть при разработке, и приведены примеры решений.
Machine Learning with Python: A Practical Introduction
- Объем: 5 недель, 4-6 часов в неделю.
- Местонахождение: edX.
- Организатор: IBM.
- Английский язык.
Вводный онлайн-курс по основам машинного обучения в Python, который познакомит вас с различными типами моделирования. Студенты освоят классификацию, кластеризацию и другие популярные алгоритмы, а также подкрепят свои теоретические знания практическими навыками.
C++
Введение в программирование (C++)
- Объем: 12 занятий.
- Место: Степик.
- Организаторы: Академия Яндекса, Высшая школа экономики (НИУ ВШЭ).
- Русский язык.
Базовый курс, который познакомит вас с основами C++ и поможет получить опыт, необходимый для более глубокого погружения в программирование. Процесс обучения построен на выполнении множества небольших практических заданий, которые охватывают все основные конструкции языка.
Fundamentals of C++
- Объем: 5 недель, 5-6 часов в неделю.
- Местонахождение: edX.
- Организатор: IBM.
- Английский язык.
Вводный курс от экспертов IBM. На занятиях студенты изучат синтаксис и основы C++, узнают, как создавать функции, и подготовятся к более сложным аспектам этого языка программирования.
C++ Programming: Basic Skills
- Объем: 5 недель, 2-3 часа в неделю.
- Местонахождение: edX.
- Организатор: Кодио.
- Английский язык.
Онлайн-курс, предназначенный для начинающих, посвящен основам языка C++. Охватывает основы и основы объектно-ориентированного программирования с примерами и упражнениями.
Программирование на языке C++
- Объем: 41 урок (10 часов видео).
- Место: Степик.
- Организатор: Центр компьютерных наук ("CS Center»).
- Русский язык.
Подробный базовый курс C++, посвященный основным принципам работы программ и процессу компиляции. Синтаксические конструкции рассматриваются только на первой лекции, поэтому студенты должны быть знакомы с терминами «переменная», «функция», «цикл».
Углублённое программирование на C/C++
- Объем: 12 уроков (16 часов видео).
- Место: Степик.
- Организатор: Команда ВКонтакте.
- Русский язык.
Онлайн-курс для начинающих, требующий знания основ C++. Материалы помогут приобрести навыки создания программ средней сложности и типичных шаблонов объектно-ориентированного программирования. Он также охватывает ключевые аспекты работы с памятью, асинхронными вычислениями и диалектами.
C++ Programming using Advanced Features
- Объем: 5 модулей, 2-3 часа.
- Местонахождение: Элисон.
- Организатор: Майкрософт.
- Английский язык.
Более продвинутый онлайн-курс, который учит студентов создавать быстрые программы с использованием расширенных функций C++. Всего за несколько часов лекторы объяснят наиболее важные расширенные возможности этого языка, которые будут подкреплены практическими упражнениями.
Objective?C
Become an iOS Developer from Scratch
- Объем: 98 лекций (8 часов видео).
- Местонахождение: Удемы.
- Организатор: Удеми.
- Английский язык.
Комплексный и подробный курс, представляющий собой пошаговое руководство для всех, кто хочет изучить Objective-C с нуля и научиться создавать программы для iPhone. Учащиеся познакомятся с iOS SDK и будут использовать доступные инструменты для написания своего первого полнофункционального приложения.
Swift
Swift 5: основы
- Объем: 78 лекций (13 часов видео).
- Местонахождение: Удемы.
- Организатор: Удеми.
- Русский язык.
Подробный онлайн-курс подходит для начинающих без предварительных знаний. Материалы включают основы теории программирования, переменные и константы, циклы и условия, а также объектно- и протоколо-ориентированное программирование.
Intro to iOS App Development with Swift
- Объем: 5 лекций, примерно 1 месяц.
- Местонахождение: Удасити.
- Организатор: Удасити.
- Английский язык.
Практический онлайн-курс для тех, кто уже знаком с основами, познакомит вас с разработкой iOS на Swift. Студенты изучат все нюансы этого языка программирования и создадут забавное приложение, которое искажает голос (звучит как бурундук или Дарт Вейдер).
Перейти на сайт курса программированияВеб?разработка
Введение в веб?разработку
- Объем: 8 уроков, 3 часа.
- Местонахождение: Гекслет».
- Организатор: Hexlet».
- Русский язык.
Курс для тех, кто хочет создавать функциональные сайты с нуля. Учащиеся ознакомятся с базовой терминологией веб-разработки, возможностями HTML и CSS, узнают больше о хостинге и узнают, в каких направлениях им стоит продолжить углубленное изучение материала.
Введение в базы данных
- Объем: 23 урока (7 часов видео).
- Место: Степик.
- Организатор: КС Центр».
- Русский язык.
Вводный онлайн-курс, посвященный методам структурированного хранения, основам SQL. На лекциях студенты узнают, что такое системы управления базами данных, узнают принципы их использования в приложениях, освоят другие инструменты, необходимые для работы.
Основы языка PHP
- Объем: 41 урок (52 часа видео).
- Местонахождение: Гекслет».
- Организатор: Hexlet».
- Русский язык.
Подробный онлайн-курс для всех, кто хочет научиться веб-программированию с нуля. Уроки охватывают все основные принципы языка и проблемы, с которыми вы столкнетесь.
Beginner PHP and MySQL Tutorial
- Объем: 156 лекций (10 часов видео).
- Местонахождение: Удемы.
- Организатор: Удеми.
- Язык: английский/русский.
Комплексный курс для начинающих программистов, охватывающий все аспекты PHP и MySQL. Обучение построено таким образом, чтобы по окончанию курса вы могли уверенно браться за разработку функциональных веб-приложений.