- Android Developer. Professional
- Улучшаемые навыки
- Где проходит обучение
- Бонус
- Начало учёбы и длительность
- Стоимость
- Описание курса
- Android Developer. Professional
- Курс «Android Developer. Professional»: отзывы и описание программы
- О курсе
- Необходимые знания
- Чему вы научитесь
- Формат проведения
- Выдается ли диплом или сертификат после обучения
- Отзывы о школе «OTUS»
Android Developer. Professional
Улучшаемые навыки
Где проходит обучение
Бонус
Начало учёбы и длительность
Стоимость
Описание курса
Курс обеспечивает глубокое погружение в промышленную Android-разработку на языке Kotlin, и за 5 месяцев позволяет прокачать свои навыки с уровня Junior до Middle или Senior Android-разработчика.
Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.
Вебинары идут дважды в неделю по 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете.
Домашнее задание выдается в среднем одно в неделю, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.
Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров.
Курс длится 5 месяцев, финальный месяц отводится для выполнения проектной работы до сдачи домашних заданий и вопросов преподавателям.
Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
После обучения вы:
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, исходные коды программ;
- сохраните пример разработанного приложения;
- получите сертификат о прохождении курса;
- получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).
Источник
Android Developer. Professional
Курс рассчитан на Android-разработчиков с опытом работы от 1 года, со знанием Java или Kotlin.
Антон Казаков о курсе «Android-разработчик. Продвинутый курс»
Глубоко разбираться в 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
Глубокое погружение в промышленную Android-разработку
Весь курс построен на языке Kotli
Много практики и живого общения с преподавателями
Глубокое изучение Gradle, Dagger 2, RxJava 2, а также процесса тестирования Android-приложений
Выстраивание инфраструктуры «с нуля»
Проектирование архитектуры приложений
Я занимаюсь Android разработкой уже более 2 лет. Команда разработки небольшая, разрабатывать приложения для банковской сферы пришлось с нуля. На тот момент основными были знания языка Java именно он был выбран для построения приложения.
Выбор курса от OTUS для Android разработчиков пал по причине интересного содержимого (много различных тем), а также использования Kotlin в качестве языка программирования, на который хотелось бы перейти и изучить.
Больше всего понравились темы про многомодульность, RxJava, создание собственных компонент, архитектурные компоненты.
Благодаря обучению удалось узнать много новых полезных фишек, которые уже сейчас применяются в моем текущем проекте. 16.12.2020
Курс хороший, преподаватели сильные!
Очень хорошо подобраны темы, разбираются актуальные вопросы. Курс позволил мне выйти на новый профессиональный уровень. Но для этого пришлось хорошо поработать. И это плюс курса. Получился хороший интенсив.
Что нужно исправить:
— По многим темам не хватало практических примеров.
— Тема, по которой надо больше лекций, практики и конкретных пошаговых разборов с примерами: CI/CD
Предложение:
— Добавить 2-3 индивидуальные консультации, чтобы вместе а преподавателем разобрать сложные вопросы или обсудить способы реализации.
— Добавить формат пост-ревью в течение 2 месяцев после окончания курса. Получить ревью/ консультацию после окончания курса. Многие не успевают доделать задания и проект.
— Подумайте над дополнительными платными консультациями во время курса и после его окончания. Я бы воспользовался такой программой менторства. 22.12.2020
Этот курс очень помог мне в развитии, дав мне фундаментальные знания и актуальные навыки.
На курсе я наконец довела до ума или выучила с нуля то, что давно пыталась выучить самостоятельно, но было крайне сложно. Из новых навыков, которые меня больше всего радуют, я перечислю:
• Корутины;
• Clean Architecture;
• Разделение монолитного приложения на Gradle-модули;
• Расширенные возможности Dagger 2;
• Статический анализ кода.
Однако вышеперечисленное — далеко не всё, что можно выучить на курсе: во-первых, я узнала многое даже о тех технологиях, которыми уже активно пользовалась. Во-вторых, ввиду объемности курса и наличия в нем множества лекций, я все еще продолжаю разбирать те лекции, которые не успела в течение курса (здорово, что есть такая возможность, ведь видеозаписи остались), так что мой список еще будет пополняться. 🙂
После курса у меня появился четкий roadmap своего дальнейшего развития. Раньше было крайне сложно ориентироваться в обширном мире Андроид-разработки, ведь в нем сейчас так много всего, но теперь я знаю, что мне еще нужно выучить, чтобы продвинуться дальше.
Лекции на курсе очень объемные и информативные. Вне зависимости от сложности тем, преподаватели объясняли их настолько доступно, насколько это возможно. После каждой лекции складывается общая картинка обсуждаемого предмета. Разумеется, потом нужно почитать дополнительные материалы, однако скорее для дорисовки уже существующей картинки деталями, что гораздо проще, чем разбираться с нуля самостоятельно.
В течение лекций преподаватели оперативно и очень понятно отвечали на вопросы студентов. Мои вопросы ни разу не остались без ответа. Бывало даже, что я задавала (как потом оказывалось) глупые вопросы, но преподаватели отвечали очень доступно, корректно и без какого-либо снобизма, которого так хватает в IT. 🙂
Домашние задания очень помогают прокачиваться, на них происходит закрепление знаний в виде навыков. А точнее, на определенную лекцию по конкретной технологии есть домашка с ее применением, это очень хорошо закрепляется. Делала их с удовольствием, т.к. было интересно, хоть и тяжело временами. 🙂
Преподаватели, проверяющие домашние работы, оставляют к ним полезные комментарии, используя которые, можно поработать над качеством своего кода.
Объединение всех домашних работ в виде единого выпускного проекта — это круто, т.к. потом этот проект остается в портфолио, можно показывать кому-то свои новоприобретенные скиллы на его примере. Или даже написать реальный проект, если у вас есть какая-то бизнес-идея.
Код-ревью выпускного проекта — это тоже очень круто, я на свой проект получила много полезных комментариев, благодаря которым мой код станет еще лучше. 🙂
Отдельно хочется отметить атмосферу на курсе. Как говорится, “с кем поведешься, от того и наберешься”. Так вот, глядя на преподавателей, которые являются гуру своего дела, хочется брать с них пример, качаться, чтобы в будущем стать как они. Глядя на сокурсников, хочется как минимум от них не отставать.
Все это дает огромный заряд мотивации и желание развиваться, учеба как-то начинает идти сама собой, как бы ни было сложно. Так что я думаю, что крутое комьюнити — еще один огромный плюс этого курса.
Из того, что можно улучшить в курсе, могу отметить только то, что хотелось бы видеть побольше sample-приложений, на которые можно ориентироваться. Было бы круто, если бы для каждой домашки (или даже для большинства лекций) было sample-приложение, в котором используется нужная технология.
На момент обучения моей группы, sample-приложений было несколько, все они здорово мне помогли, так что чем больше, тем лучше. 🙂
И наконец хочу выразить огромную благодарность всем, кто работал над этим курсом: преподавателям, комьюнити-менеджерам и всем остальным, кто остался за кадром, — а также студентам, с которыми мы учились вместе — я очень рада, что прошла этот курс, было круто. 🙂 06.04.2021
Источник
Курс «Android Developer. Professional»: отзывы и описание программы
О курсе
Разница между junior- и senior-разработчиками в том, что первый может реализовать какую-то фичу, а второй может объяснить, что скрывается за каждой строкой кода этой фичи, найти потенциальные проблемные места и оптимизировать их.
Вы узнаете, что происходит внутри классов и методов Android SDK, сможете ускорить свое приложение, выбрать оптимальный алгоритм шифрования для вашего приложения и организовать безопасное хранилище секретных данных.
Курс предполагает глубокое изучение Gradle, Dagger 2, RxJava 2, а также процесса тестирования Android-приложений.
Необходимые знания
Для обучения необходимы:
- опыт разработки на Android от 1 года;
- знание Java Core или Kotlin, системы контроля версий git, популярных фреймворков — Dagger, RxJava, Android architecture components;
- опыт работы с сетью и хранилищами данных в Android;
- понимание принципов RESTful API.
Чему вы научитесь
- глубоко разбираться в Android SDK;
- организовывать инфраструктуру;
- проектировать архитектуру приложения;
- тестировать приложения;
- использовать современные библиотеки и фреймворки.
Формат проведения
Вебинары идут дважды в неделю по 1,5 часа. Лекции можно смотреть в записи через личный кабинет. Домашнее задание выдается раз в неделю, его выполнение занимает 3-5 часов.
Выдается ли диплом или сертификат после обучения
После обучения вы получите сертификат.
Отзывы о школе «OTUS»
Я перфекционист, поэтому к учебе подошел ответственно. Выполнял все домашние задания, вслушивался в каждое слово преподавателей. Есть чат для учеников – с некоторыми из них мы общаемся даже после окончания курсов. Самый «жирный» плюс от курсов – моя зарплата выросла практически вдвое! Сразу скажу, что с трудоустройством не помогают, суетиться пришлось самому.
Я не первый раз прохожу онлайн-курсы, но школа OTUS понравилась больше остальных. Даже если очень хочется придраться, все равно не к чему) Интересная программа, по каждой теме рассказывают примеры из жизни. Сейчас подрабатываю разработчиком Андроид-приложений – стоимость курса уже окупил!
Преподают 2 лектора, тему знают на отлично, отвечали на все вопросы – приятно работать с такими людьми! Теория закрепляется домашними заданиями. Практику проходишь совместно с другими учениками – интересный опыт. Были, конечно, косяки, но преподаватели вовремя исправлялись. Самое слабое место Отуса – отдел трудоустройства. Не помогают совсем, работу вам нужно будет искать самостоятельно. Кстати, из 27 человек, что записывались на курс, до конца дошли только 10, т.к. курс реально сложный.
Обычные курсы, ничего сверхъестественного. Да, преподаватели – эксперты, но могут объяснить тему простым языком. Однако, если вы не знаете тему, разобраться будет крайне сложно. Есть индивидуальные консультации с кураторами – можно задавать любые вопросы по пройденным материалам.
Преподаватели неспособны грамотно преподносить материал – мало что понятно. Нет нормальных практических заданий, логически продуманных. Знания, которые здесь дают, невозможно в будущем применить в работе.
Несколько лет назад записался на курсы по Java. На тот момент в теме не понимал вообще ничего. Весь курс длится 34 часа – этого времени вполне хватило, чтобы разобраться с основами. Выпускной тест сдал на 4. Пару раз приходилось искать ответы в интернете самостоятельно. Стоил тогда курс около 10 тысяч рублей – для такой цены замечательно!
Сомневаюсь, что программа обучения подойдет новичкам, но в целом все было круто. Домашние задания трудные, зато начинаешь лучше соображать в пройденной теме. Курсы стоят своих денег – воды нет, качественная подача материала.
Если у вас нет базовых знаний, ищите другую школу. Перед началом курсов нужно сдать вступительные экзамены – так преподаватели определяют ваш уровень подготовки. Домашние задания нужно делать каждый день, а они не из легких! Лекторы – работники известных компаний РФ. НО! Они профессионалы в теме, но вот с преподаванием не у всех гладко, объяснять доступно не умеют.
Уроки включают видео с теорией и практические упражнения. Лекции можно смотреть в любое время – они сохраняются в личном кабинете. Я отучилась на курсе Java — он больше для новичков. Азы освоены, теперь хочется пройти более серьезную программу.
Учился на курсах по Java. Пытался сначала освоить тему на бесплатных видео в интернете – но это все не то. В OTUS вменяемый ценник, о потраченных деньгах не жалею. На курсах дают только свежую информацию, видно, что школа идет в ногу со временем и не отстает от трендов в IT-индустрии.
Выбрал программу C++. Некоторые лекции поверхностные, информация растянута – надо бы сжать. То есть материала много, но полезного в нем мало. Можете рассчитывать на обратную связь от преподавателя, доходчиво отвечают на все вопросы. Если пойдете на этот курс, зря деньги точно не потратите.
Проходил обучение в OTUS прошлой весной. Заранее узнал, что курсы не для новичков, поэтому подготовился – посмотрел бесплатные вебинары. Хоть у них и есть подготовительная программа, но я хотел сэкономить. После обучения дают сертификат.
Записи лекций остаются у вас в личном кабинете – их можно смотреть в любое время. Удобно, если не понял тему с первого раза. Преподаватели отвечают на вопросы в групповом чате. Я обучался на курсе React.js. Было сложно, объемные лекции, много домашек. Изначально на курс пришло 40 человек, а в итоге осталось только 6! Для новичков не подойдет. Работающим тоже будет сложно совмещать.
Дают хорошую базу для новичков. После окончания курса можно смело идти на полноценную программу – сложностей с пониманием темы не будет. Все объясняют на примерах. Преподаватели общаются со студентами в чате – отвечают на вопросы, дают советы.
Начала обучение по программе IT-рекрутинга. Перед учебой нужно было пройти отборочный тест, новичков не берут. Сама программа длится 4 месяца, оплатить можно в рассрочку. Я пока внесла оплату за первый месяц и уже разочаровалась. Ужасная организация лекций – то программа не работает, то ссылку не могут выслать, и все это отнимает время урока. На одну тему дается всего лишь 1,5 часа – это вообще ни о чем, что могут рассказать преподаватели за это время? На домашнее задание отводится только 30 минут – как такое возможно, я не знаю. Хоть программа сама по себе классная, дают нужные занятия, но следующие месяцы оплачивать не буду.
Источник