Логотип Яндекс ПрактикумЯндекс Практикум
Android-разработчик расширенный
15 мес
Разработка под Android
Разработка мобильных приложений
Kotlin
Android
Git
Java
REST
Разработка
Модульное тестирование
Coroutines
Gradle
MVVM
Retrofit
Room
RxJava 2
XML
Разработка MVP
ConstraintLayout
Code Review
SQLite
Android Studio
REST API
237 500 ₽
300 000 ₽
-21%
Логотип StepikStepik
Профессия Android-разработчик
4 нед
Разработка под Android
Kotlin
Разработка мобильных приложений
Java
Разработка
Дизайн мобильных приложений
XML
RxJava 2
MVVM
Jetpack Compose
Material Design
Разработка интерфейсов
Dagger 2
Retrofit
19 242 ₽
Логотип OTUSOTUS
Android Developer
10 мес
Разработка под Android
Kotlin
Android
Разработка мобильных приложений
Docker
CI / CD
Разработка
Модульное тестирование
Canvas
Dagger 2
Gradle
Jenkins
Junit
RxJava 2
Mockito
Пайплайн
153 900 ₽
171 000 ₽
-10%
Логотип Учебный центр IBSУчебный центр IBS
JVA-074 Java Advanced I: функциональное, асинхронное и реактивное программирование
1 нед
2.5
Java
Асинхронное программирование
Функциональное программирование
Реактивное программирование
Node.js
Backend-разработка
Разработка
RxJava 2
WebSockets
73 400 ₽
Логотип OTUSOTUS
Android Developer. Basic
6 мес
Разработка под Android
Разработка мобильных приложений
Android
Kotlin
Разработка
Многопоточность
Модульное тестирование
Тестирование мобильных приложений
Тестирование UI
Dagger 2
Jetpack Compose
RxJava 2
Android Studio
81 900 ₽
91 000 ₽
-10%
Логотип OTUSOTUS
Android Developer. Professional
5 мес
Kotlin
Разработка
Разработка мобильных приложений
Разработка под Android
Тестирование UI
Dagger 2
Gradle
Jenkins
Junit
RxJava 2
116 000 ₽

Отзывы об онлайн-курсах по направлению Программирование и IT

Егор Япэрэ
Пользователь Хабра
Недостатки: Разве что долгое ожидание открытия следующего спринта в случае, если прошлый спринт ты прошел за неделю. В это время изучаю другие источники.
Комментарий: До начала обучения на курсе проходил несколько бесплатных программ по верстке и JS. К обучению в Яндексе пришел за более четко сформулированной программой, поскольку на бесплатных курсах информация не слишком объемная, да и бывает устаревает.Советую как раз для начала попробовать вводную часть курса на Яндексе или других платформах, чтобы оценить для себя интерес этого направления.
Анна Власкина
Пользователь Хабра
Достоинства: Курс направлен на приобретение практического опыта.Грамотно с педагогической точки зрения подана теория.Много полезной и интересной практики, иногда сложной, иногда простой, но всегда настоящей, похожей на реальную работу. Общение со студентами.Вопросы опытному наставнику.
Недостатки: Иногда теория была слишком сложная, но в проектной деятельности потом во всем постепенно разбираешься.
Сергей Кудрявцев
Пользователь Хабра
Достоинства: Отличный курс, информация преподносится в умеренном количестве, ревьюеры качественно проверяют работу и дают советы как улучшить проекты в тех или иных местах, временами даже подсказывают то чего не было в самом обучении, это огромный плюс
Недостатки: В целом понравилось всё. Можно было бы добавить немного больше интерактива, и проводить вебинары немного раньше. Иначе часто получается что уже закрываешь проект, а первый вебинар только начинается)
Комментарий: Альтернатив много, но ЯП это хорошая школа, рекомендую.
Александр Миллер
Пользователь Хабра
Достоинства: Много практических заданий.Отличная подача и объяснение каждой темы
Недостатки: Некоторые задачи не совсем понятны, но курс постоянно обновляется и меняется в лучшую сторону
Евгений Б
Пользователь Хабра
Достоинства: Структурированное обучение, тренажер, обучение выстроено с заботой о студентах, есть несколько шансов на пересдачу, если не уложился в срок. Команда поддержки - а это Дубинчик, Кравцева ,Баринов (ОГРОМНОЕ СПАСИБО) и многие другие помошники. ЯНДЕКС ПРАКТИКУМ СПАСИБО ТЕБЕ!!! Я прокачался в PYTHON, очень мощно. Последний спринт Асинхронность и ФЛАСК пролетел за 20 часов, в место 61. И даже стало грусненько, что все прошли.
Комментарий: Ребят когда начнете учиться, кажется что очень сложно и сил больше нет. Но финальная командная работа принесет столько кайфа, что все перекроет. Спринты пропитаны строгостью исполнения , но и любовью, и желанием Вас научить кодить, правильно, от создателей курса. Новых побед Вам друзья.
Пользователь Хабра
Достоинства: Отличная расширенная часть с наиболее актуальными и применимыми подходами, использующимися в разработке.Классная теория, не душная, интересно читать.Хороший состав преподавателей, кураторов и ревьюеров.Подробный и обширный курс, охватывает всё необходимое. Понятное дело, не очень углублённо, но этого от него и не ожидается.В общем и целом учиться тут мне понравилось.
Недостатки: Веб-тренажёр на платформе иногда накалял, в некоторых случаях мог работать просто рандомно. Но в целом это лишь малая часть обучения, поэтому не очень критично.
Комментарий: Я считаю, что ворваться абсолютно с нуля не получится, нужны хотя бы минимальные знания об ентих программированиях либо опыт в смежной области. Тем не менее, при наличии достаточного усердия освоить материал и получить хороший старт вполне реально.
Александр Косыгин
Пользователь Хабра
Достоинства: Много нужного. Имеется инфраструктура для лабораторок.
Недостатки: Полное отсутствие поддержки куратора и менторов. Они как бы есть, но их как бы нет. 99 процентов вопросов менторам без ответа. Курс абсолютно не вычитан. Видно много меняли, но не учли отсылки на изменённые материалы с других разделов.
Комментарий: Вам подойдёт этот курс если вы умеете обучаться сами без помощи кого бы то ни было со стороны. Нужно будет читать тонны документации Яндекс-облака и других изучаемых предметов, большей частью только на английском языке.В принципе дороговатый способ уложить уже имеющиеся знания по полочкам, получив некоторый опыт с верху.
Андрей Беляев
Пользователь Хабра
Достоинства: Начинал учиться с нуля и до этого не соприкасался с кодом. Однако уже пройдя вводный, бесплатный курс, было понимание с чем придется работать. На самом курсе программа составлена структурировано, подача материала идет от простого к сложному. Сам процесс в основном завязан на самостоятельной работе, но если запутался и не знаешь как решить задачу, на связи всегда наставник, куратор или служба тех.поддержки.
Недостатки: В уроках не всегда понятно объяснение, приходится использовать подсказки. Возможно это от небольшого уровня познания в данной сфере
Комментарий: Строгие дедлайны, не соблюдая которые можно быть отчисленным (для меня это скорее плюс, чем минус, т.к. учеба не растягивается)Нужно заниматься каждый день, иначе должного результата не будет.
Посмотреть все отзывы

Промокоды и акции для направления Программирование и IT

Популярные направления

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по RxJava 2

1. Android-разработчик расширенный

На практике освоите все этапы Android-разработки — с нуля за 15 месяцев. Получите востребованную IT-профессию и реальный опыт. Актуальная программа и навыки, которые нужны работодателям
Дата начала: По мере набора группы
Длительность: 15 месяцев
Стоимость курса: 237 500 ₽
Цена без скидки: 300 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

2. Профессия Android-разработчик

Самая большая программа подготовки Андроид-разработчиков на русском языке. Содержит полную и структурированную информацию для того, чтобы с нуля подготовить вас к прохождению собеседования и трудоустройству на должность Junior Android Developer.
Школа: Stepik
Дата начала: В любое время
Длительность: 4 недели
Стоимость курса: 19 242 ₽
Цена без скидки: 19 242 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

3. Android Developer

После обучения вы сможете: Проектировать и реализовывать масштабируемую многомодульную архитектуру приложений независимо от выбранного паттерна presentation слоя.Рисовать высокоэффективные View на Canvas и анимировать их. Если же View вам надоели, то правильно использовать Jetpack Compose для реализации нативного UI.Глубоко разбираться и правильно использовать популярные фреймворки Dagger2, Hilt, OkHttp, RxJava и другие.Покрывать написанные классы unit и интеграционными тестами, а также писать UI тесты используя Espresso С нуля выстраивать инфраструктуру для эффективной сборки приложения, писать CI/CD пайплайны, поднимать контейнеры и собирать приложения в них. Инструменты, которые освоите Kotlin, Android SDK, RecyclerView, DataStore & Room, Dagger2 & Hilt, Kotlin Coroutines & RxJava, JUnit, Mockito, Robolectric, Espresso(Kaspresso/Kakao), Gradle, Docker, Jenkins, Android Lint
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 10 месяцев
Стоимость курса: 153 900 ₽
Цена без скидки: 171 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

4. JVA-074 Java Advanced I: функциональное, асинхронное и реактивное программирование

Погрузитесь в современные парадигмы Java: функциональное, асинхронное и реактивное программирование. Этот курс не только расширит ваше понимание Java, но и научит эффективно использовать современные подходы для создания масштабируемых и производительных приложений. Вы освоите ключевые концепции и инструменты, такие как NIO2, CompletableFuture, RxJava, Reactor, R2DBC, SSE, Spring Data reactive, WebClient, reactive WebSocket, RSocket, которые помогут вам оставаться на передовой IT-индустрии.

  • Функциональные интерфейсы.
  • Ссылки на метод.
  • Потоки данных.
  • Map / filter / reduce.
  • Агрегационные функции.
  • Reduce при параллельной и последовательной обработке.
  • Цепочки потребителей.
  • Потоковые коллекторы.
  • Использование Executors.
  • Future интерфейс.
  • Использование интерфейса Callable.
  • Отмена задач.
  • ForkJoin Framework.
  • Создание пула задач ForkJoin.
  • Параллельные потоки в Java 8+.
  • ForkJoin vs. параллельные потоки vs. последовательные потоки.
  • Основные различия между Java NIO и IO.
  • Потоково-ориентированный или буферно-ориентированный.
  • Блокирующий против неблокирующего ввода-вывода.
  • Java NIO Buffer.
  • Java NIO Channel.
  • Direct буфер.
  • Mapped file буфер.
  • Java NIO Selector.
  • Асинхронный ввод/вывод с NIO.
  • Блокировка файла.
  • Сервер NIO.
  • Архитектура сервера Netty.
  • Проблемы синхронного кода.
  • NodeJS архитектура.
  • Параллельная обработка потока данных.
  • CompletableFuture: sync и async методы.
  • Объединение (combine), составление (composing) и быстрейший побеждает (quicker wins).
  • Обработка исключений в CompletableFuture.
  • Отмена CompletableFuture.
  • Использование CompletableFuture для реального потока данных.
  • Домашняя работа. Практика (2 часа).
  • Что такое реактивность?
  • Основы RxJava: наблюдатель и наблюдаемый (Observable и Observer).
  • Реактивные потоки в Java 9 (Java Reactive Streams).
  • Методы для побочных эффектов (side effects).
  • Обработка ошибок.
  • Горячие и холодные потоки (hot/cold).
  • Разделяемые и подключаемые потоки (shared/connectable).
  • Освобождение потоков (disposing).
  • Реактивные операторы (полный каталог).
  • Subjects.
  • Распараллеливание потоков (Schedulers).
  • Противодавление (backpressure) и интерфейс Flowable.
  • Тестирование реактивных потоков.
  • Операторы Flux / Mono в Reactor.
  • Работа с backpressure в Reactor.
  • Reactor и многопоточность (Reactor Schedulers).
  • Parallel Flux потоки.
  • Оборачивание синхронных вызовов.
  • Тестирование Reactor.
  • Процессоры (Reactor processors).
  • Реактивный доступ к БД.
  • Реактивные драйверы R2DBC.
  • Spring Data - реактивные репозитории.
  • Поддержка страниц (paging) в Spring Data reactive.
  • WebFlux: функциональные контроллеры.
  • Spring REST контроллеры, возвращающие реактивные данные (Mono / Flux).
  • Spring REST контроллеры, возвращающие SSE (server-sent event).
  • WebClient: получение реактивных данных с сервера.
  • SSE и протоколы WebSocket.
  • Использование WebSocket для передачи/получения данных JSON.
  • Использование WebSocket для передачи/извлечения двоичных данных.
  • Протокол RSocket.
  • Контроллер RSocket на стороне сервера.
  • RSocket клиент: обмен JSON и двоичными данными.
  • RSocket с балансировкой нагрузки.
  • RSocket с взвешенной балансировкой нагрузки.
  • Использование реактивных потоков с брокером сообщений (RabbitMQ).
  • Spring Data MongoDB реактивные репозитории.
  • Бенчмарки: R2DBC против JDBC и WebFlux против Web MVC.
  • Архитектура и шаблоны реактивного программирования.
  • Домашняя работа. Практика (2 часа).
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 73 400 ₽
Цена без скидки: 73 400 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

5. Android Developer. Basic

Погрузись в мир разработки Android приложений с нуля, освоив современные технологии и инструменты
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 6 месяцев
Стоимость курса: 81 900 ₽
Цена без скидки: 91 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

6. Android Developer. Professional

Для кого этот курс? Для Android-разработчиков с опытом разработки от 1 года. Необходимые знания: Знание Java Core или KotlinЗнакомство с системой контроля версий gitЗнакомство с популярными фреймворками: Dagger, RxJava, Android architecture componentsОпыт работы с сетью и хранилищами данных в AndroidПонимание принципов RESTful API Что вам даст этот курс? Научитесь использовать всю мощь Kotlin для создания современных Android-приложенийНаучитесь использовать инструменты необходимые для качественной промышленной Android-разработки: Android Architecture, Dagger 2, RxJava, Kotlin coroutines, JUnit, UI Tests, Ui Profiling, Gradle optimizations и др.Создадите свой аналог YouTube, Imgur, CoinMarketCap в рамках разработки индивидуальной проектной работы, которая пополнит ваше портфолиоОбщение напрямую с преподавателями на лекциях и в Telegram-чате, обсуждение кейсов, задач, которые стоят перед вами После обучения вы сможете С легкостью разбираться в Android SDK. Разница между junior- и senior-разработчиками в том, что первый может реализовать какую-то фичу, а второй может объяснить, что скрывается за каждой строкой кода этой фичи, найти потенциальные проблемные места и оптимизировать их. Вы узнаете, что происходит внутри классов и методов Android SDK, сможете заметно ускорить свое приложение, выбрать оптимальный алгоритм шифрования для вашего приложения, и организовать безопасное хранилище секретных данных.Организовывать инфраструктуру. Разворачивать системы continuous integration и continuous delivery, выстраивать git flow, поднимать Docker-контейнеры и Jenkins внутри них. Научитесь внедрять и настраивать линтеры и чекстайлы для проверки качества кода. Сможете писать свои Gradle таски и плагины для автоматизации и оптимизации процессов сборки и тестирования.Проектировать архитектуру приложения. Вы узнаете сильные и слабые места паттернов и архитектурных решений, научитесь правильно выбирать архитектурный паттерн для вашего приложения. Освоите GoF, MV* шаблоны для Android и принципы Clean Architecture. Научитесь проектировать мультимодульную архитектуру и проводить рефакторинг legacy кода.Тестировать приложения. Недостаточно просто уметь писать тесты. Важно приучиться писать надежный и протестированный код, интеграционные тесты и UI-тесты. Рассмотрим популярные фреймворки для тестирования и подходы к написанию тестов.Использовать современные библиотеки и фреймворки. На профессиональном уровне освоите Dagger 2 и RxJava 2, сможете правильно организовывать DI в приложении с использованием Dagger 2, писать собственные операторы в RxJava и т.д.Сравнение с Базовым курсом Android
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 5 месяцев
Стоимость курса: 116 000 ₽
Цена без скидки: 116 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

Рейтинг лучших школ по направлению Программирование и IT