Курсы по android разработке udemy

Опыт создания курса по Android разработке на Udemy

Значительная часть курсов на Udemy на английском языке. Курсы на других языках особым спросом не пользуются, тем более платные. Необходимость создания курса на английском в значительной степени усложнило мне задачу. Даже несмотря на то, что последние полтора года я живу Великобритании, мой английский далек от шекспировского. Успокоило меня лишь то, что немало популярных курсов с высоким рейтингом записано людьми с еще более ужасным акцентом и произношением чем у меня. И правда, зря волновался.

Тема и формат курса

Тему я выбрал достаточно быстро. Было решено начать с самых основ и сделать курс для начинающих разработчиков или студентов, которые уже имеют представление о Java и ООП, и хотят начать разрабатывать Андроид приложения. Немного изучив платформу я вывел несколько правил, которых старался придерживаться при создании курса:
— Продолжительность курса 1-2 часа. Это оптимальная продолжительность курса на Udemy.
— Привлекательное название. Как известно, люди хотят получить все и сразу, поэтому курсы с названиями вроде “Сделай свой Инстаграм”, “Приложение для VR за час” пользуются спросом.
— Последовательность. Лично для меня, при изучении чего-либо нового, самым главным вопросом является: «А с чего тут начать?». Многообразие терминов, фреймворков и паттернов может запросто отпугнуть неофита. Одно дело если вы опытный разработчик, прошедший весь путь от Паскаля до ReactJS, другое дело — студент или Junior Developer, который едва научился отличать интерфейс от абстрактного класса. Такой тут же рискует потеряться во всех этих activity, fragment, view, layout, content provider, context et cetera et cetera. Знания надо подавать последовательно и с примерами.
— Не усложнять. Андроид разработка сильно изменилась за последние несколько лет, появились фрагменты, compatibility library, design support library и куча популярным фреймворков. Но во время первого часа обучения и для создания первого приложения знать все эти вещи в деталях совсем не обязательно.
— Практика. Просто пересказывать то, что написано в руководстве по Андроид разработке не представляет особой ценности. Более этого, это скучно. Я сразу же решил, что целью курса должно быть создание Андроид приложения, которое можно загрузить в Google Play.
— С самого начала надо приучать разработчиков держать код в чистоте и порядке: соблюдать naming conventions, выносить строки в strings.xml, а размеры шрифтов и отступов в dimens.xml.

Подготовка материалов

Я решил начать с создания приложения и, отталкиваясь от этого приложения, выстраивать весь курс. Приложение должно было быть не слишком сложным. Ничего оригинального изобретать я не стал, и за пару вечеров сварганил простой блокнот, в который можно добавлять записи, просматривать их и удалять. Редактирование записей я не делал намеренно, но спустя неделю после публикации курса загрузил на github код, где была реализована эта функция. Специально для тех, кто поленился реализовать ее самостоятельно, но хочет иметь готовое приложение.

Приложение было готово, и я стал прикидывать как можно разбить его разработку на лекции по 2-5 минут. Помимо разработки самого приложения было запланировано немного теории. Например, небольшой обзор жизненного цикла Activity или различных видов разметки. Я набросал небольшой план, создал несколько вспомогательных слайдов, вооружился QuickTime Player для записи происходящего на экране и дешевым микрофоном, и решил, что пора начинать.

Читайте также:  Резервное копирование google контактов android

Скажу сразу, что никакого подобного опыта у меня не было, поэтому я принялся экспериментировать. Процесс оказался намного более трудоемким, чем я ожидал. Сперва я писал текст, затем пытался читать его с телефона по ходу своих действий. Я постоянно сбивался и запинался, перезаписывал одну лекцию по пять раз, пока не понял, что так дальше не пойдет. Я понял, что надо записывать аудио, и только потом отдельно записывать экран, а затем склеивать аудио с видео. Таким образом дело пошло чуть быстрее. Тем более у меня выдалась свободная неделя, которую я полностью посвятил этому делу. У меня получалось записывать около 3-4 видео в день.

Публикация курса

Я зарегистрировался на Udemy как инструктор и начал оформление страницы курса. Регистрация предельно простая. Далее я придумал название, описание, содержащее ключевые слова для поиска, и загрузил изображение. Если у вас нет своего изображения, для вас его могут подготовить дизайнеры из Udemy. Причем совершенно бесплатно. Именно этой опцией я и воспользовался. Буквально через пару дней мне прислали вполне сносную картинку. Название я менял несколько раз, в том числе и после публикации курса. Сейчас курс называется «Android Development for Beginners: Your first app in 2 hours». Пожалуй, его и оставлю. Так же я выбрал цену 115$. Не удивляйтесь, потому что начальная цена курса на Udemy не имеет почти никакого значения из за специфической модели продаж, основанной на огромных скидках. Об этом я напишу отдельно. Я постепенно публиковал лекции, добавлял к ним ресурсы, и когда все было готово я нажал заветную кнопку «Publish».

Проверку курс не прошел по одному пункту — качество звука. Звук я записывал на дешевые наушники с микрофоном и никак его не обрабатывал, поэтому во всех видео был слышен серый шум на заднем плане. Пришлось пропустить все видео через iMovie, отметив «reduce background noise», и залить их заново. Через пару дней курс подтвердили и он стал публично доступен на Udemy.

Продвижение

Udemy живет за счет огромных скидок. Чаще всего не важно какую цену вы поставите, потому что Udemy ежедневно распродает абсолютно все курсы за 10$ — 15$. Они постоянно отправляют мейлы пользователям и по всякому пытаются продать ваш курс со скидкой 70%-90%. В конечном итоге больше этой цены за курс на Udemy мало кто заплатит.

Доля инструктора сильно зависит от того, каким образом была совершена продажа курса. Если человек купил курс, зайдя на вашу прямую ссылку, инструктор получит 97%; если человек нашел курс на сайте Udemy, инструктор получит 50%; если он попал на курс по рекламе от Udemy или через affiliate, инструктор получит 25%. Подробнее о распределении долей можно почитать тут.

Udemy позволяет создавать скидочные купоны на свой курс. Минимальная цена курса — 10$, также есть возможность создать купон со 100% скидкой. Курс с большим количеством студентов и лучшим рейтингом будет расположен выше в списке курсов и может выйти на первую страницу сайта, а такой курс вызывает больше доверия у людей, которые готовы заплатить деньги. Я создал 9999 бесплатных купонов и начал рассылать их по сайтам, где публикуются купоны для Udemy, в Reddit и в Facebook группы. Самый лучший эффект дал Facebook. За 3 дня я получил 1000 новых студентов, за четвертый день я получил еще 1000 студентов. Бесплатные купоны из Facebook стали утекать на форумы и публиковаться на различных сайтах посвященных Udemy. В целом людей заинтересовал мой курс, что не могло не радовать. Я посчитал, что 2000 студентов для начала будет достаточно и деактивировал бесплатный купон. Помимо этого я создал скидочные купоны, которые предлагали курс за 10$ и раскидал их по группам. Это не дало почти никакого эффекта, но продажи потихоньку шли. В своем большинстве продажи были органическими. Студенты сами находили курс, блуждая по Udemy, и покупали его на 10$ — 15$, из которых я получал половину. Часть продаж шла с рекламных компаний Udemy и через affiliate.
Udemy предоставляет возможность запросить возврат в течении 30 дней. Этой функцией пользуются редко, но все же иногда пользуются.

Читайте также:  Kamidori alchemy meister android

Доходы

Спустя почти месяц после публикации курса я заработал около 100$. Большая часть продаж — органические, прямо за ними идут продажи с рекламных компаний Udemy.

Выводы

Создание курса оказалось более трудоемким и долгим процессом, чем я себе это представлял. Особенно учитывая тот факт, что я пошел по более простому пути и обошелся лишь съемкой происходящего на экране. Сам курс можно найти тут.

Если вас заинтересовал курс, смело обращайтесь ко мне, и я поделюсь с бесплатным купоном.

Источник

10 онлайн-курсов по Kotlin для уверенной Android-разработки

Вместе с командой DigitalDefynd подготовили список курсов, учебных пособий и тренингов по Kotlin, которые подойдут для начинающих, студентов среднего уровня и профессионалов.

Вместе с командой DigitalDefynd подготовили список курсов, учебных пособий и тренингов по Kotlin, которые подойдут для начинающих, студентов среднего уровня и профессионалов.

Содержание

Какие преимущества у Kotlin?

Kotlin — язык программирования, разработанный компанией JetBrains, который довольно быстро набрал популярность и встал в один ряд с Java. Его широко используют в мобильной разработке — именно Kotlin применяли при создании приложений Trello, Evernote и Coursera для Android

А Google в 2019 году назвала Kotlin приоритетным языком программирования. Основные преимущества — это лаконичность и безопасность. По многим параметрам он превосходит Java, а также считается более простым языком по сравнению с главным конкурентом Scala.

Курс по Kotlin для начинающих (Udemy)

Курс подходит как для новичков, так и для экспертов по Java, в том числе разработчиков на Android. Программа раскрывает базовые принципы и функции не только Kotlin, но и других объектно-ориентированных языков.

Особенности

  • Единственный курс, который признан одновременно и официальным сайтом Kotlin, и сайтом разработчиков Android.
  • В курсе освещаются основы: начиная от переменных, условий, циклов и заканчивая функциями со множеством практических задач.
  • Курс дает возможность понимания других объектно-ориентированных языков программирования, включая Java, PHP, C ++, C #, Scala или Swift.

Продолжительность: 6,5 часов.

Рейтинг: 4.5 из 5.

Kotlin для Java-разработчиков (Coursera)

Kotlin применяется практически везде, где используется Java. При этом у него масса преимуществ: он довольно простой и лаконичный, но при этом его легко адаптировать под разные задачи. Как отмечают авторы, Kotlin хорошо подходит новичкам, а Java-разработчики смогут освоить его за несколько занятий. Курс как раз поможет быстро познакомиться с относительно новым языком программирования, а также понять разницу и порядок взаимодействия между Kotlin и Java. Программу курса составила компания Jetbrains — именно эта команда в начале 2010-х представила Kotlin ИТ-сообществу.

Особенности

  • Учебная программа с большим количеством практических заданий.
  • Полное руководство по настройке и конфигурации инструментов.
  • Гибкий формат — курс можно проходить в комфортном темпе.
  • Сертификат об окончании курса.

Продолжительность: 19 часов.

Рейтинг: 4.7 из 5.

Еще больше курсов по Kotlin от Coursera здесь.

Kotlin для Android: от новичка до продвинутого (Udemy)

Курс разработан академией Devslopes, обучение в которой прошли более 230 тыс. специалистов. Главное отличие курса — это фокус на практических занятиях. Авторы программы научат создавать функционирующие приложения, а заодно расскажут, как сделать их полезными и удобными.

Особенности

  • Научитесь работать с конструктором интерфейсов и всеми SDK, которые необходимы для создания приложений.
  • Создадите рабочие приложения с нуля.
  • Научитесь оставлять заявки на размещение в Google Play.

Длительность: 23 часа.

Рейтинг: 4.6 из 5.

Читайте также:  Как установить usb драйвера для android

Мастер-класс по разработке приложений для Android с использованием Kotlin (Udemy)

Этот курс по Kotlin научит создавать приложения на Android Oreo. Преподаватели курса считаются признанными экспертами по разработке на Android — в общей сложности они обучили более 350 000 студентов.

Особенности

  • Получите экспертные знания о Kotlin и поймете, как устроена разработка на Android Oreo.
  • Создадите приложения типа Button Counter, Calculator и Top 10 Downloader.

Длительность: 59 часов.

Рейтинг: 4.6 из 5.

Kotlin для разработчиков Java (Udemy)

Курс создан академией Learn Programming, через которую прошли сотни тысяч разработчиков. Программа подойдет специалистам с базовыми знаниями Java. Как отмечают создатели курса, знание Kotlin в комплекте с Java повышает шансы на успешное трудоустройство.

Особенности

  • Поймете различия между Java и Kotlin и принципы их взаимодействия.
  • Изучите типы данных, объектно-ориентированное программирование и Kotlin.
  • Изучите лямбда-выражения, коллекции и обобщения.
  • 16,5 часов видео с пожизненным доступом.

Длительность: 16,5 часов.

Рейтинг: 4.5 из 5.

Подписка на Coursera Plus — $399 в год. Неограниченный доступ к курсам, специализациям и профессиональным сертификациям

Полный курс для разработчиков Kotlin (Udemy)

Этот курс подойдет тем, кто хочет изучить Kotlin и использовать как основной язык для создания приложений на Android и сценариев Javascripts. По окончанию обучения вы сможете создать два полноценных рабочих приложения на Android.

Особенности

  • Программа предназначена как для начинающих, так и для опытных программистов.
  • Обучение сфокусировано на практическом применении навыков.
  • В курс включено регулярное тестирование для проверки знаний.

Длительность: 12,5 часов.

Рейтинг: 4.5 из 5.

Мастер-класс по разработке Android на Kotlin (Udemy)

Курс создан опытными веб-разработчиками, которые обучили более 70 000 профессионалов. На этом мастер-классе вы с нуля освоите работу с Android Studio и IntelliJ IDEA, а также научитесь создавать Android-приложения с помощью Kotlin.

Особенности

  • Изучите основы Android Studio, IntelliJ Idea и Android Development.
  • Постоянные обновления курса и поддержка со стороны кураторов.
  • Научитесь монетизировать приложения для Android за счет интеграции рекламы.
  • Повысите свою профессиональную стоимость на рынке труда.
  • 26,5 часов подробных лекций.

Длительность: 32,5 часа.

Рейтинг: 4.3 из 5.

Основной курс по Kotlin (Linkedin)

Этот тренинг по Kotlin посвящен основным функциям языка программирования. Под руководством преподавателя вы начнете обучение с настройки проекта, элементарного синтаксиса, изучите обработку исключений, динамический сбор данных и многое другое. Завершается курс лекциями о наследовании — главной фиче объектно-ориентированного программирования.

Особенности

  • Руководство по установке ПО и настройкам, необходимым для обучения.
  • Задания и лекции доступны для скачивания.
  • Тренинг разделен на 7 разделов.
  • Бесплатный доступ к ресурсам и упражнениям.

Продолжительность: 3 часа 45 минут.

Рейтинг: 4.5 из 5.

Изучение Kotlin для разработки на Android (Linkedin)

Появление Kotlin значительно упростило процесс разработки приложений для Android. На курсе вы узнаете, как настроить среду для разработки, а также изучите синтаксис языка. Это довольно популярная программа на LinkedIn Learning — за все время лекции просмотрели более 10 тыс. человек.

Особенности

  • Подходит для студентов со знанием основ Java.
  • Создание реального приложения.
  • Возможность смотреть лекции офлайн.
  • Курс состоит из 4 разделов, включает множество практических задач.
  • Полный курс доступен бесплатно.

Продолжительность: 1 час.

Рейтинг: 4.5 из 5.

Полный курс разработчика на Kotlin (Udemy)

На курсе вы узнаете, как создавать приложения и онлайн-игры для Android — например, аналоги Facebook, Pokémon и Twitter. Преподаватель курса Хусейн Аль Рубай — обладатель магистерской степени по Software Engineering Рочестерского технологического института (США).

Особенности

  • Пошаговое руководство для начинающих.
  • Помощь в подготовке к работе, помощь в настройках.
  • Создание своего первого мобильного приложения.
  • Широкий спектр разработанных приложений — от будильника и меню ресторана до полноценных мобильных игр.

Длительность: 33,5 часа.

Рейтинг: 4.2 из 5.

Источник

Оцените статью