Текст площадки «Складчик». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Этот курс предназначен как для людей, которые никогда не изучали языки программирования, так и для тех, кто уже знает язык Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика.
Читать полное описание
Разработка программ на языке Java
Синтаксис языка Java
Основные конструкции - циклы и условия
Объектно-ориентированное программирование
Многопоточность
JUnit-тестирование
Collections Framework (подробный разбор)
Generics
Stream API
Потоки ввода-вывода
Подготовка к собеседованию
Этот курс предназначен как для людей, которые никогда не изучали языки программирования, так и для тех, кто уже знает язык Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика.
Java - это очень мощный язык, который используется в очень многих сферах: в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в том числе нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике.
В этом курсе мы с самого нуля изучим синтаксис Java, основные конструкции – циклы и условия, рассмотрим объектно-ориентированное программирование, узнаем такие страшные понятия как инкапсуляция, наследование и полиморфизм, и что оказывается не такие уж они и страшные, научимся создавать многопоточные программы и многое другое.
Во втором разделе курса мы начнем углубленное изучение Java. Познакомимся с JUnit-тестированием, очень подробно разберем самые популярные коллекции из Java Collections Framework и напишем свои реализации многих из них. Глубоко разберем одну из самых сложных тем в Java - многопоточное программирование, поработаем с файлами, потоками ввода-вывода, Stream API и многое другое.
Каждый раздел будет разбором самых популярных вопросов на собеседовании. По окончании курса вы должны быть полностью готовы пройти интервью по части Java SE на должность Junior-разработчика.
Если после изучения основ Java, вы планируете заняться разработкой приложений под Android, то здесь же на сайте вы можете найти мой курс по Android, буду рад видеть вас там.
Для кого этот курс
Этот курс предназначен как для начинающих разработчиков, которые никогда не изучали языки программирования, так и для тех, кто уже знает основы Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика
Один курс · разные способы доступа
Где удобнее учиться?
Сравните цену и то, как будете заниматься.
История цен на площадкахФормат и условия
Как проходит обучение
Эти данные взяты из программы и описания площадки. Пустое поле означает, что на странице курса ответа не было.
Документ
На странице курса указано: сертификат не выдаётся.Проверено 27.09.2026 · Источник ↗︎
Скачивание
Скачиваем среду разработкиПроверено 28.09.2026 · Источник ↗︎
Материалы
Чтение из консоли. Переменные Спецсимволы и шаблоныПроверено 28.09.2026 · Источник ↗︎
Документ
Тест для получения сертификата - Java уровень 1Проверено 27.09.2026 · Источник ↗︎
Скачивание
Скачиваем среду разработкиПроверено 26.09.2026 · Источник ↗︎
Материалы
Чтение из консоли. Переменные Спецсимволы и шаблоныПроверено 26.09.2026 · Источник ↗︎
Команда курса
Авторы и преподаватели
Андрей СуминАвтор материалов
Сведения источников
Что пишут о курсе разные площадки
Продавцы могут по-разному указать название, автора и программу. Поэтому ниже каждый исходный текст показан отдельно.
СкладчикKotlin с нуля до Junior + Подготовка к собеседованию [Stepik] [Андрей Сумин]
Указаны на площадке: Андрей Сумин
Чему вы научитесь:
Основы программирования
Разработка простых программ на языке Kotlin
Объектно-ориентированное программирование
Функциональное программирование
Многопоточность и асинхронность
Паттерны проектирования
Глубокое понимание теории языка Kotlin
Разработка сложных программных систем
Подготовка к собеседованию
Всем привет и добро пожаловать на полный курс Kotlin с нуля до Junior!
Меня зовут Андрей Сумин.
Этот курс создан для всех, кто хочет изучить Kotlin — современный язык программирования, который используется для разработки приложений под Android, создания серверных приложений и даже работы с многоплатформенными проектами.
Данный курс был создан для того, чтобы любой желающий мог изучить язык Kotlin, даже не имея предварительных знаний в области программирования. При этом изучить не только самые базовые вещи, но подробно разобрать тонкости языка, отработать весь материал на практике, чтобы по окончании обучения, студенты были полностью готовы к собеседованию на знание языка. На протяжении курса вас будут ждать практические задания и проекты, которые помогут закрепить изученные темы и получить реальные навыки разработки.
Желаю вам успехов в освоении Kotlin, новых знаний и вдохновения для покорения мира программирования! До встречи на страницах курса!
Причины популярности Kotlin:
Современный синтаксис: Более лаконичный и удобный по сравнению с Java.
Совместимость с Java: Позволяет плавно мигрировать на новый язык.
Официальная поддержка Google: В 2019 году Google объявила Kotlin «предпочтительным языком» для Android-разработки. Это стало сигналом для индустрии, что будущее Android тесно связано с Kotlin. С этого момента большинство новых инструментов и библиотек для Android разрабатываются с ориентацией на Kotlin.
Многоплатформенность: Возможность писать код для Android, iOS, веба и серверов.
Сильное сообщество и развитие: JetBrains продолжает активно развивать язык, добавляя новые функции и улучшая экосистему.
Данный курс подойдет для всех желающих научиться программировать на языке Kotlin. Если у вас нет никакого опыта в программировании, то здесь вы найдете все необходимое для освоения новой профессии Если вы уже разрабатывали программы на Kotlin или любом другом языке программирования, то в этом курсе вы найдете для себя много интересного и сможете углубить свои знания.
Предварительные знания не требуются. Важно, чтобы у вас был компьютер и доступ в интернет.
Что такое программирование?
Зачем нужны языки программирования?
Скачиваем среду разработки
Первая программа
Чтение из консоли. Переменные Спецсимволы и шаблоны
Целочисленный тип Int
Целочисленное деление
Условный оператор
Условный оператор. Часть 2. Комбинирование
Изменяемые переменные
Дробные числа
Введение в коллекции
Циклы Repeat и While
Цикл for и свойство size
Диапазоны Ranges
Целочисленные типы Long Short Byte
If and when are expressions
Символьный тип данных
Do while и split
Введение в ООП
Создание класса и объекта
Введение в функции
Функции с параметрами
Ключевое слово this и именованные параметры
Введение в конструкторы
Перегрузка конструкторов
Первичный конструктор
Возвращаемый тип функций
Введение в наследование
Upcast, Downcast, Smartcast
Введение в полиморфизм
Практика создание бухгалтера. Метод super
Enum
Работа с файлами и мутабельными коллекциями
Ручная сериализация и десериализация
Удаление элементов из списка
Рефакторинг
Контрольная работа
Инкапсуляция и модификаторы доступа
Абстрактные классы
Интерфейсы
Класс Any и метод toString
Обзор ООП
Геттеры и сеттеры. Часть 1
Геттеры и сеттеры. Часть 2
Single Responsibility Principle
Рефакторинг и StringBuilder
Singleton Object
Backing Field
Метод copy
Метод equals
Метод hashcode. Коллекции Set
Data Classes
Дополнение по методу copy
Nullable Types
Elvis и Unit
Try catch
Nothing
Kotlin Serialization
Получение тестовых данных
Чистые функции
Анонимные классы
Лямбда выражения
Введение в Generics
Extension functions
Inline functions
Примеры функций высшего порядка
Функция Let
Функция Also
Коллекции Map
Map для улучшения производительности
Функции With и Apply
Функция Run и Method reference
Основы многопоточности
Singleton. Companion. Init.
Singleton. Способы реализации
Singleton. Синхронизация
Создание GUI
Observer. Введение
Observer. Функциональный интерфейс
Observer. Интерфейс Observable
Observer. MutableObservable
Observer. Backing field и итоги
Command и BlockingQueue
Sealed Interface
Builder
Junit часть 1
Junit часть 2. Parameterized Test
Массивы
ArrayList. Часть 1
ArrayList. Часть 2
ArrayList. Часть 3. Константы и операторы
Алгоритмическая сложность
Тестирование исключений. System.arraycopy
LinkedList. Принцип работы LinkedList. Реализация
LinkedList. Двусвязный список
HashSet. Принцип работы
HashSet. Реализация. Часть 1
HashSet. Реализация. Часть 2
HashSet. Вопросы на собеседовании
Параметризируем коллекции
Collections и Iterable
MutableIterable
Реализации Set
Устройство TreeSet
Неизменяемые коллекции
Коллекции Map
Использование Map внутри Set
Собеседование по теме коллекции
Создание GUI
Добавление логики и метод String.format
Механизм callback
Suspend функции
Корутины под капотом
Executor Services
Structured Concurrency. Часть 1
Dispatchers Default и Unconfined
Dispatchers IO и Main
Job и параллельность
Async и Deferred
Jobs Hierarchy
Исключения. Часть 1
Исключения. Часть 2. Async
Отмена корутин
Suspend Coroutine
SupervisorJob
Что такое потоки данных
Способы создания Sequence
Начало работы с Flow
Знакомство с API
Загрузка данных из сети
Создание GUI и работа с Regex
Реактивный стиль
Channels и Debounce
Холодные потоки данных
Горячие потоки данных
ShareIn
Buffer и Backpressure
Screen state as Flow
MutableStateFlow
SharedFlow vs StateFlow
Exceptions in Flow
Практика работы с исключениями
Оператор FlowOn
Наследование CoroutineScope
Синхронизация корутин
Channels
Содержание обучения
Что в программе
01Программа111 уроков
ВведениеВремя не указано
Java ypoвень 1Время не указано
Объектно-ориентированное программированиеВремя не указано
Дополнительные материалыВремя не указано
Java ypoвень 2Время не указано
Collections FrameworkВремя не указано
GenericsВремя не указано
МногопоточностьВремя не указано
Stream APIВремя не указано
Потоки ввода и выводаВремя не указано
Java CoreВремя не указано
ВведениеВремя не указано
ВведениеВремя не указано
Установка среды разработкиДемо-доступВремя не указано
Первая программа Hello WorldДемо-доступВремя не указано
«В Курсе» — наш основной вариант для перехода. В таблице — возможности сервисов; состав конкретного курса уточняйте перед оплатой.
Как мы оцениваем и что входит в доступ
Звёзды — наша оценка, не отзывы покупателей. Удобство: 2 базовых балла, по одному за занятия без обязательного скачивания, навигацию по курсу и встроенного помощника. Оценка описывает формат сервиса, а не проверку каждого урока.
Цена сравнивается только при подтверждённых одинаковых тарифе, сроке и виде оплаты. Разница с минимальной ценой до 10% — 5 звёзд, до 30% — 4, до 60% — 3, до 100% — 2, больше — 1. Устаревшие и неизвестные цены не оцениваются. Прочерк означает, что данных недостаточно, а не что функции нет.
В Курсе
Курс ещё не подтверждён в библиотеке. Пока доступен поиск во «В Курсе»; цену и возможность добавления нужно уточнить.
Stepik
На странице курса указано: сертификат не выдаётся.
Условия проверены 27.09.2026. Перед оплатой проверьте состав предложения у продавца.
Складчик
Условия оплаты
Взнос за участие на площадке: 600 ₽. Доступность материала зависит от стадии сбора.
Скачиваем среду разработки
Чтение из консоли. Переменные Спецсимволы и шаблоны
На странице площадки указано: Цена 4790 руб.; Взнос 600 р.. Тип платежа, актуальность и соответствие полной цене курса требуют проверки.
Условия проверены 28.09.2026. Перед оплатой проверьте состав предложения у продавца.
Складчина.biz
Условия оплаты
Взнос за участие на площадке: 214 ₽. Доступность материала зависит от стадии сбора.
Условия проверены 20.09.2026. Перед оплатой проверьте состав предложения у продавца.
Введение; Синтаксис Java; Объектно-ориентированное программирование; Java продвинутый уровень; Java Уровень 2; Collections Framework; Generics; МногопоточностьПроверено 27.09.2026 · Источник ↗︎
Получено 28.09.2026
Складчик[Udemy] Полный курс Андроид + Java с нуля [Повтор]
Наиболее полный курс по Android разработке. Полученные знания позволят вам занять должность Junior Android Developer.
Чему вы научитесь:
Основы Java
Android SDK
Разработка макетов
Работа с сетью
Обработка данных в JSON формате
Базы данных SQLite
Android Architecure Components: Room, LiveData, ViewModel
Firebase
RecyclerView + CardView + паттерн ViewHolder
Решение реальных тестовых заданий на должность Junior Android Developer
Библиотека Picasso
MVP
MVVM
Требования:
Наличие желания
Наличие компьютера
Всем привет и добро пожаловать в курс "Android разработка с нуля до Junior".
Этот курс предназначен для людей, которые никогда не изучали языки программирования. Для того чтобы писать приложения, которые не просто хорошо выглядят, но и выполняют различные функции, необходимо знать язык Java, и первый раздел я полностью посвятил его изучению. Java это очень мощный язык, который используется в очень многих сферах в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в т.ч нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике. В первом разделе мы полностью изучим основы Java – программирования, а после займемся разработкой приложений.
Мы с вами полностью пройдем весь путь от установки среды разработки до загрузки вашего приложения в Google Play. Первые наши приложения будут очень простые, потом с каждым уроком мы будем их усложнять, добавлять все больше новых элементов.
Мы завершим наш курс созданием и загрузкой в Google Play приложения для поиска фильмов.
Где пользователь видит список самых популярных фильмов, может видеть информацию по ним, почитать отзывы и посмотреть трейлеры.
Я желаю вам успеха в освоении новой профессии, и до встречи на страницах курса.
Для кого этот курс:
Этот курс разработан для всех категорий людей, в том числе тех, которые никогда не занимались программированием.
Курс на русском языке.
Получено 26.09.2026
СкладчикJava с нуля до Junior + Подготовка к собеседованию [Stepik] [Андрей Сумин]
Указаны на площадке: Андрей Сумин
Разработка программ на языке Java
Синтаксис языка Java
Основные конструкции - циклы и условия
Объектно-ориентированное программирование
Многопоточность
JUnit-тестирование
Collections Framework (подробный разбор)
Generics
Stream API
Потоки ввода-вывода
Подготовка к собеседованию
Этот курс предназначен как для людей, которые никогда не изучали языки программирования, так и для тех, кто уже знает язык Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика.
Java - это очень мощный язык, который используется в очень многих сферах: в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в том числе нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике.
В этом курсе мы с самого нуля изучим синтаксис Java, основные конструкции – циклы и условия, рассмотрим объектно-ориентированное программирование, узнаем такие страшные понятия как инкапсуляция, наследование и полиморфизм, и что оказывается не такие уж они и страшные, научимся создавать многопоточные программы и многое другое.
Во втором разделе курса мы начнем углубленное изучение Java. Познакомимся с JUnit-тестированием, очень подробно разберем самые популярные коллекции из Java Collections Framework и напишем свои реализации многих из них. Глубоко разберем одну из самых сложных тем в Java - многопоточное программирование, поработаем с файлами, потоками ввода-вывода, Stream API и многое другое.
Каждый раздел будет разбором самых популярных вопросов на собеседовании. По окончании курса вы должны быть полностью готовы пройти интервью по части Java SE на должность Junior-разработчика.
Если после изучения основ Java, вы планируете заняться разработкой приложений под Android, то здесь же на сайте вы можете найти мой курс по Android, буду рад видеть вас там.
Для кого этот курс
Этот курс предназначен как для начинающих разработчиков, которые никогда не изучали языки программирования, так и для тех, кто уже знает основы Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика
Программа этой площадки
Программа
Получено 27.09.2026
Складчина.biz[Udemy] Полный курс Андроид + Java с нуля (Андрей Сумин)
Указаны на площадке: Андрей Сумин
Чему вы научитесь
Основы Java
Android SDK
Разработка макетов
Работа с сетью
Обработка данных в JSON формате
Базы данных SQLite
Android Architecure Components: Room, LiveData, ViewModel
Firebase
RecyclerView + CardView + паттерн ViewHolder
Решение реальных тестовых заданий на должность Junior Android Developer
Библиотека Picasso
MVP
MVVM
Retrofit + RxJava2
Всем привет и добро пожаловать в курс "Android разработка с нуля до Junior".
Этот курс предназначен для людей, которые никогда не изучали языки программирования. Для того чтобы писать приложения, которые не просто хорошо выглядят, но и выполняют различные функции, необходимо знать язык Java, и первый раздел я полностью посвятил его изучению. Java это очень мощный язык, который используется в очень многих сферах в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в т.ч нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике. В первом разделе мы полностью изучим основы Java – программирования, а после займемся разработкой приложений.
Мы с вами полностью пройдем весь путь от установки среды разработки до загрузки вашего приложения в Google Play. Первые наши приложения будут очень простые, потом с каждым уроком мы будем их усложнять, добавлять все больше новых элементов.
Мы завершим наш курс созданием и загрузкой в Google Play приложения для поиска фильмов.
Где пользователь видит список самых популярных фильмов, может видеть информацию по ним, почитать отзывы и посмотреть трейлеры.
Я желаю вам успеха в освоении новой профессии, и до встречи на страницах курса.
Для кого этот курс:
Этот курс разработан для всех категорий людей, в том числе тех, которые никогда не занимались программированием
Получено 21.09.2026
Складчина.biz[Stepik] Java с нуля до Junior + Подготовка к собеседованию 2024 (Андрей Сумин)
Указаны на площадке: Андрей Сумин
Чему вы научитесь
Разработка программ на языке Java
Синтаксис языка Java
Основные конструкции - циклы и условия
Объектно-ориентированное программирование
Многопоточность
JUnit-тестирование
Collections Framework (подробный разбор)
Generics
Stream API
Потоки ввода-вывода
Подготовка к собеседованию
Для кого этот курс
Этот курс предназначен как для начинающих разработчиков, которые никогда не изучали языки программирования, так и для тех, кто уже знает основы Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика
Программа этой площадки
Программа
Получено 26.09.2026
Складчина.biz[Udemy] Java с нуля до Junior + Подготовка к собеседованию (Андрей Сумин)
Указаны на площадке: Андрей Сумин
Чему вы научитесь
Разработка программ на языке Java
Синтаксис языка Java
Основные конструкции - циклы и условия
Объектно-ориентированное программирование
Многопоточность
JUnit-тестирование
Collections Framework (подробный разбор)
Generics (обобщения)
Stream API
Потоки ввода-вывода
Подготовка к собеседованию
Требования
Наличие желания
Наличие компьютера
Этот курс предназначен как для людей, которые никогда не изучали языки программирования, так и для тех, кто уже знает язык Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика.
Java - это очень мощный язык, который используется в очень многих сферах: в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в том числе нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике.
В этом курсе мы с самого нуля изучим синтаксис Java, основные конструкции – циклы и условия, рассмотрим объектно-ориентированное программирование, узнаем такие страшные понятия как инкапсуляция, наследование и полиморфизм, и что оказывается не такие уж они и страшные, научимся создавать многопоточные программы и многое другое.
Во втором разделе курса мы начнем углубленное изучение Java. Познакомимся с JUnit-тестированием, очень подробно разберем самые популярные коллекции из Java Collections Framework и напишем свои реализации многих из них. Глубоко разберем одну из самых сложных тем в Java - многопоточное программирование, поработаем с файлами, потоками ввода-вывода, Stream API и многое другое.
Каждый раздел будет разбором самых популярных вопросов на собеседовании. По окончании курса вы должны быть полностью готовы пройти интервью по части Java SE на должность Junior-разработчика.
Если после изучения основ Java, вы планируете заняться разработкой приложений под Android, то здесь же на сайте вы можете найти мой курс по Android, буду рад видеть вас там.
Желаю вам успеха в освоении новой профессии, и до встречи на страницах курса.
Получено 20.09.2026
Складчина.biz[Stepik] Kotlin с нуля до Junior + Подготовка к собеседованию (Андрей Сумин)
Указаны на площадке: Андрей Сумин
Kotlin с нуля до Junior + Подготовка к собеседованию
Этот курс создан для всех, кто хочет изучить Kotlin — современный язык программирования, который используется для разработки приложений под Android, создания серверных приложений и даже работы с многоплатформенными проектами.
Данный курс был создан для того, чтобы любой желающий мог изучить язык Kotlin, даже не имея предварительных знаний в области программирования. При этом изучить не только самые базовые вещи, но подробно разобрать тонкости языка, отработать весь материал на практике, чтобы по окончании обучения, студенты были полностью готовы к собеседованию на знание языка. На протяжении курса вас будут ждать практические задания и проекты, которые помогут закрепить изученные темы и получить реальные навыки разработки.
Kotlin активно используется в Android-разработке, backend-разработке, Data Science и других сферах.
В этом курсе вы изучите язык Kotlin с самого нуля, начиная с основ программирования и до профессионального уровня.
Чему вы научитесь:
Основы программирования
Разработка простых программ на языке Kotlin
Объектно-ориентированное программирование
Функциональное программирование
Многопоточность и асинхронность
Паттерны проектирования
Глубокое понимание теории языка Kotlin
Разработка сложных программных систем
Подготовка к собеседованию
В течение ближайших недель курс будет постоянно дополняться новыми разделами:
Многопоточность и асинхронность
Углубленное изучение языка Kotlin
Причины популярности Kotlin:
Современный синтаксис: Более лаконичный и удобный по сравнению с Java.
Совместимость с Java: Позволяет плавно мигрировать на новый язык.
Официальная поддержка Google: В 2019 году Google объявила Kotlin «предпочтительным языком» для Android-разработки. Это стало сигналом для индустрии, что будущее Android тесно связано с Kotlin. С этого момента большинство новых инструментов и библиотек для Android разрабатываются с ориентацией на Kotlin.
Многоплатформенность: Возможность писать код для Android, iOS, веба и серверов.
Сильное сообщество и развитие: JetBrains продолжает активно развивать язык, добавляя новые функции и улучшая экосистему.
Предварительные знания не требуются. Важно, чтобы у вас был компьютер и доступ в интернет.
Данный курс подойдет для всех желающих научиться программировать на языке Kotlin. Если у вас нет никакого опыта в программировании, то здесь вы найдете все необходимое для освоения новой профессии Если вы уже разрабатывали программы на Kotlin или любом другом языке программирования, то в этом курсе вы найдете для себя много интересного и сможете углубить свои знания.
Enum
Работа с файлами и мутабельными коллекциями
Ручная сериализация и десериализация
Удаление элементов из списка
Рефакторинг
Контрольная работа
Инкапсуляция и модификаторы доступа
Абстрактные классы
Интерфейсы
Класс Any и метод toString
Обзор ООП
Геттеры и сеттеры. Часть 1
Геттеры и сеттеры. Часть 2
Single Responsibility Principle
Рефакторинг и StringBuilder
Singleton Object
Backing Field
Метод copy
Метод equals
Метод hashcode. Коллекции Set
Data Classes
Дополнение по методу copy
Nullable Types
Elvis и Unit
Try catch
Nothing
Kotlin Serialization
Получение тестовых данных
Чистые функции
Анонимные классы
Лямбда выражения
Введение в Generics
Extension functions
Inline functions
Примеры функций высшего порядка
Функция Let
Функция Also
Коллекции Map
Map для улучшения производительности
Функции With и Apply
Функция Run и Method reference
Основы многопоточности
Singleton. Companion. Init.
Singleton. Способы реализации
Singleton. Синхронизация
Создание GUI
Observer. Введение
Observer. Функциональный интерфейс
Observer. Интерфейс Observable
Observer. MutableObservable
Observer. Backing field и итоги
Command и BlockingQueue
Sealed Interface
Builder
Junit часть 1
Junit часть 2. Parameterized Test
Массивы
ArrayList. Часть 1
ArrayList. Часть 2
ArrayList. Часть 3. Константы и операторы
Алгоритмическая сложность
Тестирование исключений. System.arraycopy
LinkedList. Принцип работы LinkedList. Реализация
LinkedList. Двусвязный список
HashSet. Принцип работы
HashSet. Реализация. Часть 1
HashSet. Реализация. Часть 2
HashSet. Вопросы на собеседовании
Параметризируем коллекции
Collections и Iterable
MutableIterable
Реализации Set
Устройство TreeSet
Неизменяемые коллекции
Коллекции Map
Использование Map внутри Set
Собеседование по теме коллекции
Создание GUI
Добавление логики и метод String.format
Механизм callback
Suspend функции
Корутины под капотом
Executor Services
Structured Concurrency. Часть 1
Dispatchers Default и Unconfined
Dispatchers IO и Main
Job и параллельность
Async и Deferred
Jobs Hierarchy
Исключения. Часть 1
Исключения. Часть 2. Async
Отмена корутин
Suspend Coroutine
SupervisorJob
Что такое потоки данных
Способы создания Sequence
Начало работы с Flow
Знакомство с API
Загрузка данных из сети
Создание GUI и работа с Regex
Реактивный стиль
Channels и Debounce
Холодные потоки данных
Горячие потоки данных
ShareIn
Buffer и Backpressure
Screen state as Flow
MutableStateFlow
SharedFlow vs StateFlow
Exceptions in Flow
Практика работы с исключениями
Оператор FlowOn
Наследование CoroutineScope
Синхронизация корутин
Channels
Желаю вам успехов в освоении Kotlin, новых знаний и вдохновения для покорения мира программирования! До встречи на страницах курса!
Программа этой площадки
Программа:
Получено 26.09.2026
Складчина.biz[Udemy] Java с нуля до Junior + Подготовка к собеседованию (Андрей Сумин)
Указаны на площадке: Андрей Сумин
Чему вы научитесь
Разработка программ на языке Java
Синтаксис языка Java
Основные конструкции - циклы и условия
Объектно-ориентированное программирование
Многопоточность
JUnit-тестирование
Collections Framework (подробный разбор)
Generics (обобщения)
Stream API
Потоки ввода-вывода
Подготовка к собеседованию
Требования
Наличие желания
Наличие компьютера
Этот курс предназначен как для людей, которые никогда не изучали языки программирования, так и для тех, кто уже знает язык Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика.
Java - это очень мощный язык, который используется в очень многих сферах: в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в том числе нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике.
В этом курсе мы с самого нуля изучим синтаксис Java, основные конструкции – циклы и условия, рассмотрим объектно-ориентированное программирование, узнаем такие страшные понятия как инкапсуляция, наследование и полиморфизм, и что оказывается не такие уж они и страшные, научимся создавать многопоточные программы и многое другое.
Во втором разделе курса мы начнем углубленное изучение Java. Познакомимся с JUnit-тестированием, очень подробно разберем самые популярные коллекции из Java Collections Framework и напишем свои реализации многих из них. Глубоко разберем одну из самых сложных тем в Java - многопоточное программирование, поработаем с файлами, потоками ввода-вывода, Stream API и многое другое.
Каждый раздел будет разбором самых популярных вопросов на собеседовании. По окончании курса вы должны быть полностью готовы пройти интервью по части Java SE на должность Junior-разработчика.
Если после изучения основ Java, вы планируете заняться разработкой приложений под Android, то здесь же на сайте вы можете найти мой курс по Android, буду рад видеть вас там.
Желаю вам успеха в освоении новой профессии, и до встречи на страницах курса.
Получено 26.09.2026
Складчина.biz[Udemy] Полный курс Андроид + Java с нуля (Андрей Сумин)
Указаны на площадке: Андрей Сумин
Чему вы научитесь
Основы Java
Android SDK
Разработка макетов
Работа с сетью
Обработка данных в JSON формате
Базы данных SQLite
Android Architecure Components: Room, LiveData, ViewModel
Firebase
RecyclerView + CardView + паттерн ViewHolder
Решение реальных тестовых заданий на должность Junior Android Developer
Библиотека Picasso
MVP
MVVM
Retrofit + RxJava2
Всем привет и добро пожаловать в курс "Android разработка с нуля до Junior".
Этот курс предназначен для людей, которые никогда не изучали языки программирования. Для того чтобы писать приложения, которые не просто хорошо выглядят, но и выполняют различные функции, необходимо знать язык Java, и первый раздел я полностью посвятил его изучению. Java это очень мощный язык, который используется в очень многих сферах в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в т.ч нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике. В первом разделе мы полностью изучим основы Java – программирования, а после займемся разработкой приложений.
Мы с вами полностью пройдем весь путь от установки среды разработки до загрузки вашего приложения в Google Play. Первые наши приложения будут очень простые, потом с каждым уроком мы будем их усложнять, добавлять все больше новых элементов.
Мы завершим наш курс созданием и загрузкой в Google Play приложения для поиска фильмов.
Где пользователь видит список самых популярных фильмов, может видеть информацию по ним, почитать отзывы и посмотреть трейлеры.
Я желаю вам успеха в освоении новой профессии, и до встречи на страницах курса.
Для кого этот курс:
Этот курс разработан для всех категорий людей, в том числе тех, которые никогда не занимались программированием
Получено 26.09.2026
Sharewood«Java с нуля до Junior + Подготовка к собеседованию» [Андрей Сумин]
Указаны на площадке: Андрей Сумин
Java язык программирования и его разработка
Анализ синтаксиса Java
Основные элементы: циклы и условия
Объектно-ориентированное кодирование
Многопоточное выполнение
Тестирование с JUnit
Collections Framework (детальное изучение)
Generics в Java
Использование Stream API
Input/Output потоки
Подготовка к интервью
Целевая аудитория этого курса
Курс ориентирован на новичков в области разработки, которые еще не знакомы с языками программирования, а также на тех, кто уже освоил основы Java и стремится расширить свои навыки и подготовиться к собеседованию на позицию Junior разработчика.
Структура курса
1. Открытие курса
2. Уровень Java 1
3. Объектно-ориентированное кодирование
4. Дополнительные ресурсы
5. Уровень Java 2
6. Изучение Collections Framework
7. Генерики в Java
8. Введение в многопоточность
9. Практическое использование Stream API
10. Работа с потоками ввода и вывода
11. Изучение Java Core
Ссылка для участников курса скрыта.
Получено 29.09.2026
Sharewood«Andrey Sumin - Java с нуля до Junior + Подготовка к собеседованию» [Udemy]
Указаны на площадке: Андрей Сумин
Чему вы научитесь
Разработка программ на языке Java
Синтаксис языка Java
Основные конструкции - циклы и условия
Объектно-ориентированное программирование
Многопоточность
JUnit-тестирование
Collections Framework (подробный разбор)
Generics (обобщения)
Stream API
Потоки ввода-вывода
Подготовка к собеседованию
Требования
Наличие желания
Наличие компьютера
Внимание!!! Обязательно к прочтению
Курс озвучен профессиональным диктором.
Но многие уже привыкли к моему голосу и просили сохранить для них оригинальную озвучку.
Поэтому весь курс доступен в двух вариантах:
Сначала (первые 11 разделов) - это весь курс, озвученный диктором.
Следующие 11 разделов - это тот же самый курс, но в оригинальной озвучке (озвучен мной Андреем Суминым).
___________________________________________________
Всем привет и добро пожаловать на полный курс Java с нуля!
Меня зовут Андрей Сумин.
Этот курс предназначен как для людей, которые никогда не изучали языки программирования, так и для тех, кто уже знает язык Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика.
Java - это очень мощный язык, который используется в очень многих сферах: в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в том числе нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике.
В этом курсе мы с самого нуля изучим синтаксис Java, основные конструкции – циклы и условия, рассмотрим объектно-ориентированное программирование, узнаем такие страшные понятия как инкапсуляция, наследование и полиморфизм, и что оказывается не такие уж они и страшные, научимся создавать многопоточные программы и многое другое.
Во втором разделе курса мы начнем углубленное изучение Java. Познакомимся с JUnit-тестированием, очень подробно разберем самые популярные коллекции из Java Collections Framework и напишем свои реализации многих из них. Глубоко разберем одну из самых сложных тем в Java - многопоточное программирование, поработаем с файлами, потоками ввода-вывода, Stream API и многое другое.
Каждый раздел будет разбором самых популярных вопросов на собеседовании. По окончании курса вы должны быть полностью готовы пройти интервью по части Java SE на должность Junior-разработчика.
Если после изучения основ Java, вы планируете заняться разработкой приложений под Android, то здесь же на сайте вы можете найти мой курс по Android, буду рад видеть вас там.
Желаю вам успеха в освоении новой профессии, и до встречи на страницах курса.
Для кого этот курс:
Для прохождения этого курса не нужны никакие начальные знания, курс рассчитан на людей, которые никогда не занимались программированием.
Получено 29.09.2026
Sharewood«Java с нуля до Junior + Подготовка к собеседованию» [Stepik]
Разработка программ на языке Java
Синтаксис языка Java
Основные конструкции - циклы и условия
Объектно-ориентированное программирование
Многопоточность
JUnit-тестирование
Collections Framework (подробный разбор)
Generics
Stream API
Потоки ввода-вывода
Подготовка к собеседованию
Этот курс предназначен как для людей, которые никогда не изучали языки программирования, так и для тех, кто уже знает язык Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика.
Java - это очень мощный язык, который используется в очень многих сферах: в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в том числе нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике.
В этом курсе мы с самого нуля изучим синтаксис Java, основные конструкции – циклы и условия, рассмотрим объектно-ориентированное программирование, узнаем такие страшные понятия как инкапсуляция, наследование и полиморфизм, и что оказывается не такие уж они и страшные, научимся создавать многопоточные программы и многое другое.
Во втором разделе курса мы начнем углубленное изучение Java. Познакомимся с JUnit-тестированием, очень подробно разберем самые популярные коллекции из Java Collections Framework и напишем свои реализации многих из них. Глубоко разберем одну из самых сложных тем в Java - многопоточное программирование, поработаем с файлами, потоками ввода-вывода, Stream API и многое другое.
Каждый раздел будет разбором самых популярных вопросов на собеседовании. По окончании курса вы должны быть полностью готовы пройти интервью по части Java SE на должность Junior-разработчика.
Если после изучения основ Java, вы планируете заняться разработкой приложений под Android, то здесь же на сайте вы можете найти мой курс по Android, буду рад видеть вас там.
Для кого этот курс
Этот курс предназначен как для начинающих разработчиков, которые никогда не изучали языки программирования, так и для тех, кто уже знает основы Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика
Программа этой площадки
Программа
Получено 28.09.2026
Sharewood«Полный курс Андроид + Java с нуля» [Andrey Sumin]
Указаны на площадке: Andrey Sumin
Чему вы научитесь
Основы Java
Разработка макетов
Обработка данных в JSON формате
Android Architecure Components: Room, LiveData, ViewModel
RecyclerView + CardView + паттерн ViewHolder
Библиотека Picasso
MVVM
Android SDK
Работа с сетью
Базы данных SQLite
Firebase
Решение реальных тестовых заданий на должность Junior Android Developer
MVP
Retrofit + RxJava2
Всем привет и добро пожаловать в курс "Android разработка с нуля до Junior".
Этот курс предназначен для людей, которые никогда не изучали языки программирования. Для того чтобы писать приложения, которые не просто хорошо выглядят, но и выполняют различные функции, необходимо знать язык Java, и первый раздел я полностью посвятил его изучению. Java это очень мощный язык, который используется в очень многих сферах в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в т.ч нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике. В первом разделе мы полностью изучим основы Java – программирования, а после займемся разработкой приложений.
Мы с вами полностью пройдем весь путь от установки среды разработки до загрузки вашего приложения в Google Play. Первые наши приложения будут очень простые, потом с каждым уроком мы будем их усложнять, добавлять все больше новых элементов.
Мы завершим наш курс созданием и загрузкой в Google Play приложения для поиска фильмов.
Где пользователь видит список самых популярных фильмов, может видеть информацию по ним, почитать отзывы и посмотреть трейлеры.
Я желаю вам успеха в освоении новой профессии, и до встречи на страницах курса.
Для кого этот курс:
Этот курс разработан для всех категорий людей, в том числе тех, которые никогда не занимались программированием
Получено 28.09.2026
Sharewood«[Udemy] Полный курс Андроид + Java с нуля»
Наиболее полный курс по Android разработке. Полученные знания позволят вам занять должность Junior Android Developer.
Чему вы научитесь:
Основы Java
Android SDK
Разработка макетов
Работа с сетью
Обработка данных в JSON формате
Базы данных SQLite
Android Architecure Components: Room, LiveData, ViewModel
Firebase
RecyclerView + CardView + паттерн ViewHolder
Решение реальных тестовых заданий на должность Junior Android Developer
Библиотека Picasso...
Получено 28.09.2026
StepikJava: полный курс с нуля + подготовка к собеседованию
Указаны на площадке: Андрей Сумин
Всем привет и добро пожаловать на полный курс Java с нуля!
Меня зовут Андрей Сумин.
Этот курс предназначен как для людей, которые никогда не изучали языки программирования, так и для тех, кто уже знает язык Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика.
Java - это очень мощный язык, который используется в очень многих сферах: в веб разработке, в разработке приложений под Андроид, в серверных приложениях, и считается довольно сложным для новичков, но не переживайте, я специально построил материал таким образом, чтобы он был понятен школьникам и студентам и людям различных профессий в том числе нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера. Лекции содержат домашние задания, чтобы вы не просто прослушали материал, но и закрепили его на практике.
В этом курсе мы с самого нуля изучим синтаксис Java, основные конструкции – циклы и условия, рассмотрим объектно-ориентированное программирование, узнаем такие страшные понятия как инкапсуляция, наследование и полиморфизм, и что оказывается не такие уж они и страшные, научимся создавать многопоточные программы и многое другое.
Во втором разделе курса мы начнем углубленное изучение Java. Познакомимся с JUnit-тестированием, очень подробно разберем самые популярные коллекции из Java Collections Framework и напишем свои реализации многих из них. Глубоко разберем одну из самых сложных тем в Java - многопоточное программирование, поработаем с файлами, потоками ввода-вывода, Stream API и многое другое.
Каждый раздел будет разбором самых популярных вопросов на собеседовании. По окончании курса вы должны быть полностью готовы пройти интервью по части Java SE на должность Junior-разработчика.
Если после изучения основ Java, вы планируете заняться разработкой приложений под Android, то здесь же на сайте вы можете найти мой курс по Android, буду рад видеть вас там.
Желаю вам успеха в освоении новой профессии, и до встречи на страницах курса.
Программа этой площадки
Введение
Синтаксис Java
Объектно-ориентированное программирование
Java продвинутый уровень
Java Уровень 2
Collections Framework
Generics
Многопоточность
Stream API
Потоки ввода/вывода
Java Core
Получено 27.09.2026
МассивыВремя не указано
Цикл For eachВремя не указано
Switch-caseВремя не указано
Объектно-ориентированное программированиеВремя не указано
Введение в ООПВремя не указано
Введение в методыВремя не указано
Параметризированные методыВремя не указано
КонструкторыВремя не указано
Перегрузка методов и конструкторовВремя не указано
Объекты в качестве параметров и возврат объектовВремя не указано
Модификаторы доступаВремя не указано
Ключевые слова static и final и аргументы переменной длиныВремя не указано
Создаем собственную коллекциюВремя не указано
Оболочки типовВремя не указано
Встроенные коллекцииВремя не указано
Наследование часть 1. Введение + модификатор protectedВремя не указано
Наследование часть 2. Переопределение методовВремя не указано
Наследование часть 3. Абстрактные классы и методыВремя не указано
Интерфейсы часть 1. Upcast, downcast, полиморфизмВремя не указано
Интерфейсы часть 2. Анонимные классы.Время не указано
Java продвинутый уровеньВремя не указано
Обработка исключенийВремя не указано
Методы String.format(), toString() и случайные числа.Время не указано
Многопоточное программированиеВремя не указано
Java Уровень 2Время не указано
JUnit-тестирование. Часть 1Время не указано
JUnit часть 2Время не указано
Collections FrameworkВремя не указано
ArrayListВремя не указано
ArrayList. Часть 2Время не указано
LinkedListВремя не указано
Собеседование по коллекциям ListВремя не указано
Устройство памяти в JavaВремя не указано
Equals и hashcodeВремя не указано
HashSetВремя не указано
CollectionВремя не указано
IterableВремя не указано
Собеседование по пройденным коллекциямВремя не указано
TreeSetВремя не указано
HashMapВремя не указано
Собеседование по HashMapВремя не указано
Map и Set остальные коллекцииВремя не указано
QueueВремя не указано
Собеседование по Collections FrameworkВремя не указано
GenericsВремя не указано
Generics. Часть 1. ВведениеВремя не указано
Generics. Часть 2. Параметризируем коллекцииВремя не указано
Generics. Часть 3. Extends и WildCardВремя не указано
Generics. Часть 4. Параметризированные методы, superВремя не указано
Generics. Часть 5. Собеседование и разбор дзВремя не указано
МногопоточностьВремя не указано
Многопоточность Часть 1. ВведениеВремя не указано
Многопоточность Часть 2. Остановка потоков. Метод joinВремя не указано
Многопоточность Часть 3. Потоки-демоны и состояние гонкиВремя не указано
Многопоточность Часть 4. Синхронизация методов и мониторыВремя не указано
Многопоточность Часть 5. Атомарные типы данных и volatileВремя не указано
Многопоточность Часть 6. СобеседованиеВремя не указано
Многопоточность Часть 7. CountDownLatch и ExecutorServiceВремя не указано
М. Часть 8. ThreadFactory, интерфейс Callable и класс FutureВремя не указано
М. Часть 9. Блокирующая очередь. Wait, notify и notifyAllВремя не указано
Многопоточность Часть 10. DeadLock или взаимная блокировкаВремя не указано
Многопоточность Часть 11. Потокобезопасные коллекцииВремя не указано
М. Часть 12. Semaphore, CyclicBarrier. Задача про гонкуВремя не указано
Многопоточность Часть 13. СобеседованиеВремя не указано
Многопоточность Часть 13. ДополненияВремя не указано
Stream APIВремя не указано
Stream API Часть 1. Лямбда-выражения и функциональные интерфейсыВремя не указано
Stream API Ч. 2. Введение в стримы. Методы filter, map и collectВремя не указано
Stream API Часть 3. Терминальные и промежуточные операторыВремя не указано
Ч4. Тип Optional, метод parallelStream, способы создания стримовВремя не указано
Stream API Часть 5. СобеседованиеВремя не указано
Потоки ввода/выводаВремя не указано
Input Output 1. Введение в потоки ввода/вывода. Класс FileВремя не указано
IO 2. Чтение из файла, класс FileInputStream и try с ресурсамиВремя не указано
Input Output 3. StringBuilder, StringBuffer, чтение в массивВремя не указано
IO 4. Чтение и запись с использованием буфера. Класс ScannerВремя не указано
Input Output 5. Классы Reader, Writer и RandomAccessFileВремя не указано
Input Output 6. Сериализация и десериализацияВремя не указано
Input Output 7. СобеседованиеВремя не указано
Java CoreВремя не указано
Java Core 1. Как работает JavaВремя не указано
Java Core 2. Отличие интерфейсов и абстрактных классовВремя не указано
Java Core 3. Исключения и метод finalizeВремя не указано
Java Core 4. Основные парадигмы ООПВремя не указано
Финальное собеседованиеВремя не указано
Тест для получения сертификата - Java уровень 1Время не указано
Тест для получения сертификата - Java уровень 2Время не указано
Забудьте о сухих лекциях и бесконечной теории. В этом курсе вы не будете "слушателем" — вы станете разработчиком. Мы используем метод "Обучение через ошибку": сначала вы пробуете решить задачу сами (и, скорее всего, ошибаетесь), а потом мы разбираем, как сделать это профессионально.
Вы не будете решать абстрактные прим
Чем отличается
Документ: На странице курса указано: сертификат не выдаётся. источник ↗︎
Мы изучим и подробно разберем все премудрости Андроид разработки. Если вы хотите научиться создавать любое Андроид приложение, разместить свое приложение в Google Play и зарабатывать на этом деньги, стать профессиональным Андроид разработчиком или просто создавать приложения в качестве хобби, начать свою карьеру на люб
Курс предназначен для тех, кто уже знает основы Android разработки и языка Kotlin. Здесь вы изучите все, что нужно, чтобы быть готовым к устройству на работу на должность Junior Android Developer. Вас ждут такие темы как Dagger, корутины, чистая архитектура, основные компоненты Android и многое другое
На данный момент Spring - самый часто используемый фреймворк для серверных Java/Kotlin проектов. Его популярность растет с каждым днем, потому что Spring имеет готовый набор инструментов для всех современных технологий.