Курсы по мобильной разработке
Подборка бесплатных курсов по разработке мобильных приложений: уроки и пошаговые руководства
Подборка бесплатных курсов по разработке мобильных приложений: уроки и пошаговые руководства
- Подборки , 31 января 2017 в 3:57
Как вы, наверное, заметили, все чаще и чаще выходят курсы по программированию, причем сомнительного качества. И, чтобы вы не наткнулись на такой курс и не потратили своего времени впустую, мы решили собрать для вас подборку популярных бесплатных курсов, посвященных мобильной разработке, со всемирно известных площадок, таких как: Coursera, Udemy и Udacity.
Разработка под iOS
Автор курса: Университет Торонто
О курсе: Курс покрывает основы разработки iOS-приложений на языке Swift. Вы научитесь пользоваться XCode, создавать свои интерфейсы и оценивать их юзабилити, а также интегрировать камеру, фото и данные о местоположении в свои приложения. В финальном проекте вам будет предложено создать приложение для редактирования фотографий для iPhone, iPad и Apple Watch.
О курсе: Во время прохождения курса вы создадите приложение для iPhone, которое будет записывать разговор между вами и вашим другом, а потом изменять ваши голоса на голос бурундука и Дарта Вейдера.
О курсе: Пошаговое руководство по разработке iOS-приложений. Курс предназначен для тех, кто не имел никакого опыта в создании iOS-приложений или использовании Objective-C. Вы начнете с изучения основ Objective-C, а затем нырнете в разработку. После завершения курса вы будете способны создавать полноценные приложения для iPhone или iPad.
Разработка под Android
О курсе: Курс находился в разработке более двух лет и вобрал в себя лучшее, что только могли предложить профессионалы с более чем 20-летним опытом в разработке мобильных приложений и обучении людей. Вы начнете с изучения Java и плавно перейдете к разработке под Android. В конце курса вы сможете опубликовать свое приложение в Google Play, а также получите несколько советов для успешного прохождения интервью на должность Android-разработчика.
Автор курса: Google
О курсе: Курс является частью программы Android Basics Nanodegree by Google и предназначен для тех, кто практически не имеет опыта в программировании, но очень бы хотел научиться создавать приложения под Android. К концу курса вы напишете два простых, но полноценных Android-приложения.
Автор курса: Университет Вандербильта
О курсе: Вы научитесь применять основные фичи языка Java, а также основные паттерны программного обеспечения, для разработки Android-приложений. Финальный проект потребует от вас знания языка Java, инструментов Android Studio, компонентов Android Activity, Material Design’a, юнит-тестирования и паттернов программного обеспечения.
ТОП-15: Лучшие Онлайн-Курсы для Android-Разработчиков [2020]
Привет, дружище! На связи Шаполов Алексей. В этой статье ты найдёшь только самые лучшие платные и бесплатные онлайн-курсы для начинающих Android-разработчиков .
Готов начать обучение? Тогда погнали! 🚀
А ты знал, что в среднем Android-разработчики зарабатывают более 100 000 рублей в месяц?
ТОП-15+ лучших курсов для начинающих Android-разработчиков
№1. Профессия Android-разработчик с 0 до PRO
Кто проводит курс: онлайн-университет SkillBox.
Сколько длится: 20 месяцев.
Что ты узнаешь и чему научишься из курса:
- Язык программирования Kotlin. Узнаешь, как писать приложения на самом актуальном языке для Android.
- Работа с библиотеками. Изучишь популярные библиотеки, необходимые для разработки.
- Создание концепций. Освоишь базовые принципы дизайн-концепций и познакомишься с material design.
- Анимация и View. Научишься делать дизайн твоих приложений уникальным и ярким.
- Релиз в Google Play. Подробно разберёшь процесс подготовки твоего приложения к публикации в Google Play.
- Unit- и UI-тестирование. Научишься определять качество своей работы, тестировать гипотезы и отдельные фишки приложения.
Стоимость: 166 900 108 485 рублей по скидке + бесплатная консультация + курс можно оплачивать в рассрочку или купить его в кредит у банков-партнёров SkillBox.
Отзывы:
№2. Android-разработчик с нуля
Кто проводит курс: онлайн-университет «Нетология».
Сколько длится: 6 месяцев.
Что ты узнаешь и чему научишься из курса:
- Разрабатывать на Java и Kotlin. Ты изучишь основы Java и Kotlin, освоишь объектно-ориентированное программирование и работу с вычислениями в оперативной памяти.
- Проектировать приложения. Ты сможешь самостоятельно проектировать логику работы мобильного приложения, настраивать регистрацию и другие ключевые события.
- Верстать интерфейсы. Ты научишься верстать графические интерфейсы и адаптировать мобильные приложения под любые Android-устройства.
- Введение в программирование на Java
- Основы Java
- Английский язык для начинающих разработчиков
- Основы ООП
- InMemory хранение данных — массивы
- InMemory хранение данных — коллекции
- Git — система контроля версий
- Работа с Android. Структура проекта
- Android View
- Ресурсы и стили
- Динамический интерфейс
- Работа с файлами
- Жизненный цикл, события в Activity
- Переходы и действия в ОС Android. Android Intents
- Разработка приложений на Kotlin
- Карьера в Android-разработке
- Дипломная работа: создание многоэкранного приложения
Стоимость: 49 900 рублей (первый модуль БЕСПЛАТНО).
Отзывы:
№3. Разработка мобильных Android-приложений с нуля
Кто проводит курс: онлайн-университет GeekBrains совместно с Mail.ru Group.
Сколько длится: 1 год практического обучения = 1 год опыта работы.
Твои навыки после прохождения курса:
- Навыки программирования на Java
- Разработка клиент-серверных приложений для Android
- Знание классических алгоритмов и структур данных
- Работа в команде
- Умение работать с GIT
- Знание принципов ООП
- Навыки успешного прохождения собеседований и общения с заказчиками
- Навыки проектирования архитектуры, использования шаблонов проектирования и принципов Clean Architecture
- Как учиться эффективно. Видеокурс от методистов GeekUniversity
- Java Core. Базовый уровень
- Java Core. Продвинутый уровень
- Java Core. Профессиональный уровень
- Android. Базовый уровень
- Android. Продвинутый уровень
- Чистая архитектура в разработке под Android
- Android. Material design
- Программирование на Kotlin под Android
- Популярные библиотеки: RxJava 2, Dagger 2, Moxy
- Профессиональная разработка Android-приложений
- Тестирование Android-приложений
- Командная разработка Android-приложения
- Базы данных. Интерактивный курс
- Алгоритмы и структуры данных на Java. Базовый курс.
- Как студенту GeekUniversity найти свою первую работу?
- Подготовка к собеседованию Android-разработчика
- Git. Базовый курс
Стоимость: 12 500 рублей в месяц.
Отзывы:
№4. Разработка под Android
Кто проводит курс: онлайн-школа LoftSchool.
Сколько длится: 5 недель = 11 занятий.
Что ты узнаешь и чему научишься из курса:
- Создавать современные Android-приложения. Для этого ты освоишь весь базовый функционал в актуальном исполнении: Activity, Layout, Fragments, REST API, Manifest. У твоих приложений будет полный набор обязательных элементов: кнопки, картинки, вкладки, стили, авторизация.
- Быстро воплощать свои идеи в жизнь.
- Использовать необходимые инструменты для построения приложений.
- Создавать клиент-серверные приложения.
- Создавать свои кастомные виджеты.
- Играть можно с чем угодно: датой, временем, шрифтами, погодой, курсом валют…
- Работать с API социальных сетей.
- Научишься правильно настраивать авторизацию пользователей в приложении, в том числе через социальные сети. Сделаешь вход в приложение удобным и, в то же время, защищённым.
Стоимость: 20 000 рублей.
Отзывы:
№5. Android-разработчик. Базовый курс
Кто проводит курс: онлайн-школа OTUS.
Сколько длится: 5 месяцев (4 часа в неделю).
Что ты узнаешь и чему научишься из курса:
- Научишься профессионально создавать приложения под Android.
- Подготовишься к собеседованию.
- Разработаешь портфолио с использованием современных библиотек и фреймворков.
Стоимость: 50 000 рублей.
Отзывы:
№6. Уроки программированию под Android
Кто проводит курс: онлайн-проект JavaRush.
- Создание макета: Часть 1 (Building Layouts: Part 1)
- Создание макета: Часть 2 (Building Layouts: Part 2)
- Практический модуль 1 (Practice Set 1)
- Испытание «Кофе-брейк» (Coffee Break Challenge)
- Создаём интерактивное приложение — 1 (Lesson 2A — Making An App Interactive)
- Создаём интерактивное приложение — 2 (Lesson 2B — Making An App Interactive)
- Практический модуль — 2 (Practice Set: Making an App Interactive)
- Объектно-ориентированное программирование — 1 (Lesson 3A — Object-Oriented Programming)
- Объектно-ориентированное программирование — 2 (Lesson 3B — Object-Oriented Programming — 2)
- Объектно-ориентированное программирование — 3 (Lesson 3B — Object-Oriented Programming — 2)
Стоимость: бесплатно.
Отзывы:
№7. Быстрый старт в разработке Android-приложений
Кто проводит курс: Московский физико-технический институт (МФТИ).
Сколько длится: 4 недели = 24 часа (6 часов в неделю).
- Первые шаги в Android-разработке
- Компоненты Android и элементы интерфейса
- Старт курсового проекта
- Завершение курсового проекта
Стоимость: бесплатно.
№8. Android разработка — с нуля до профессионала. Полный курс
Кто проводит курс: преподаватели онлайн-проекта Udemy.
Сколько длится: 40,5 часов видео + 45 статей + 14 ресурсов для скачивания.
Что ты освоишь и чему научишься из курса:
- Разрабатывать XML разметку и UI андроид приложений
- Основы Java, и также более продвинутые темы, включая ООП
- Работать с аудио, видео и изображениями
- Такие элементы Material Design, как RecyclerView, CardView и другие
- Сохранять различные виды данных разными способами
- Получать данные из Интернета
- Использовать библиотеки Volley, Glide, Picasso
- Создавать приложения-мессенджеры при помощи Firebase — такие как Viber, WhatsApp, Telegram
- Использовать Google Location API
- Использовать Google Maps API
Стоимость: 19 799 рублей.
№9. Более 189 уроков по Android-разработке от проекта Start Android
Стоимость: бесплатно.
№10. Практический курс Middle Android Developer на Kotlin
Кто проводит курс: онлайн-школа Skill-Branch.
Сколько длится: 6 месяцев = 200 часов практики + 2 проекта в портфолио.
Программа курса курса:
- Первая вводная встреча. Правила и напутствия
- Стандартная библиотека Kotlin
- Архитектура приложения
- Kotlin Delegates
- Android Architecture Components
- Тестирование Android приложений — Mockk, Espresso
- Fragments — продвинутое использование
- Продвинутая работа с View, реализация CustomView
- Material Animation
- ORM Room
- Инъекция зависимостей (Dependency Injection)
- Клиент-серверное взаимодействие
- Kotlin Сoroutines
- Введение в RxJava 2, Rx операторы, взаимодействие с потоками данных
- Service — продвинутое использование
- Продвинутая работа с Gradle (Различные версии сборки, Flavors)
- FireBase — настройка и интеграция с приложением
- Push уведомления, локальные и инициализируемые с сервера
- Proguard — оптимизация и обфускация кода. Подготовка к деплою приложения
- Выпускная квалификационная работа
В итоге ты получишь:
- 6 месяцев обучения и реальной практики уровня Middle
- 20 модулей с бессрочным доступом к записям в личном кабинете
- Доступ к более 30 мастер-классам по Android
- 20 презентаций и методических пособий с практическими кейсами
- Сертификат и 2 Android-приложения в портфолио, подтверждающих профессиональный уровень
- Практические задания и автотесты для закрепления пройденного материала
- Сообщество для общения с коллегами, менторами и преподавателями
- Good Practice и современные инструменты разработки
Стоимость: 56 000 рублей.
Ещё несколько десятков очень классных курсов для начинающих Android-разработчиков
Это были самые лучшие курсы для обучения Android-разработке с нуля .
Если понравилась статья — обязательно оценивай её по 5-балльной шкале ниже и делись ей с друзьями!
Курсы по мобильной разработке
Вы перешли с потенциально опасного ресурса 1ckurs.xyz
Настоятельно рекомендуем проверить систему на наличие вредоносных троянских программ!
средства для лечения вирусов и разблокировки компьютера можете приобрести у нас https://www.1c-interes.ru/catalog/3353685/
за мошеннические действия на сайте 1ckurs.xyz компания 1С не несет ответственности, платежи переведенные мошенникам не компенсирует . Приобретайте обучение на официальном сайте компании:
Если вы стали жертвой мошенников обращайтесь в полицию.
Заявка на Семинар №1
Выберите время:
Заявка на Семинар №2
Выберите время:
Заявка на Семинар №3
Выберите время:
Заявка на Семинар №4
Выберите дату и время:
E-mail: uc1_online@1c.ru
Телефон: +7(495)688-90-02
Контактное лицо: Алена Царева
Цикл онлайн-курсов
«Основы разработки мобильных приложений»
Цикл курсов направлен на полноценное плавное изучение методов разработки приложений для мобильных устройств.
Блок №1
Основы разработки мобильных приложений
Доступен в формате ВИДЕОЗАПИСИ
Другие видео смотрите по ссылке
Основная цель блока – сформировать первичное представление о методике разработки мобильных приложений. Разбираются особенности мобильных устройств и технологий, используемых для создания многокомпонентных мобильных приложений.
Содержание:
- Технология разработки и сборки мобильного приложения
- Создание тестовой площадки для разработки
- Разработка и тестирование мобильного приложения
- Особенности отладки мобильного приложения
- Установка и настройка сборщика мобильных приложений
- Сборка мобильного приложения
- Создание многокомпонентых приложений
- Особенности использования механизмов платформы
- Ограничения функциональности мобильной платформы
- Работа с файлами
- Отчеты
- Работа с ролями и пользователями
- Внешние компоненты
- Работа с картинками
- Особенности работы на различных ОС
- Разделение данных в мобильном приложении
- Использование мобильного функционала
- Работа с телефонией
- Работа с сообщениями (SMS и MMS)
- Средства геопозиционирования
- Работа с мультимедиа
- Сканирование штрихкодов
- Работа с электронной почтой
- Работа с контактами
- Работа с календарем
- Работа с уведомлениями
- Работа с рекламой
- Работа со встроенными покупками
Дополнительные видео:
Продолжительность:
16 академических часов.
Блок №2
Разработка универсальных прикладных решений
Доступен в формате ВИДЕОЗАПИСИ
Другие видео смотрите по ссылке
Мы разберем методику разработки универсальных прикладных решений, которые могут работать на мобильных устройствах и персональных компьютерах. Архитектура платформы для мобильных устройств и для персональных компьютеров немного отличается, поэтому необходимо это учитывать при разработке конфигураций для таких прикладных решений. При создании таких решений остро встает вопрос обмена данными между ними, который будет разобран на курсе.
Содержание:
- Особенности разработки интерфейса
- Настройка интерфейса для мобильного устройства и персонального компьютера
- Различия в функциональности начальных страниц
- Различия функциональности форм списков
- Различия функциональности форм объектов и записей
- Проектирование и настройка командного интерфейса для мобильного устройства и персонального компьютера
- Программирование логики
- Реализация клиент-серверной логики
- Работа с учетными записями пользователей
- Демонстрационные базы в мобильном приложении
- Разработка отчетов и использование СКД
- Обмен данными между мобильными клиентами
Дополнительное видео:
Продолжительность:
6 академических часа.
Блок №3
Создание мобильных клиентов для облачных сервисов
Доступен в формате ВИДЕОЗАПИСИ
Другие видео смотрите по ссылке
Мы создадим мобильный клиент для работы с облачным сервисом. Такая технология может помочь в организации безопасного доступа к данным информационной системы для пользователей, не являющихся сотрудниками компании и оптимизации лицензионной политики использования платформы 1С:Предприятие 8. При разработке мобильного клиента будут решаться две важных интеграционных задачи: авторизация в сервисе из мобильного клиента и обмен данными мобильного клиента с облачной базой.
Содержание:
- Разработка мобильного клиента для сервиса
- Реализация аутентификации в облаке на стороне мобильного клиента
- Разделение функциональности мобильного клиента на компоненты
- Логика обращения к облачному сервису для командного взаимодействия и обмена данными
- Разработка облачного сервиса
- Создание веб-сервиса регистрации
- Создание http-сервиса для обмена данными
Дополнительное видео:
Обучение разработке мобильных приложений
50 лучших веб-сайтов для изучения разработки мобильных приложений
У каждого пятого жителя планеты есть смартфон, у каждого 17-го — планшет. А приложения — это посредники между человеком и электронными устройствами.
По статистике, только в США активных пользователей приложений насчитывается 224 миллиона.
Другими словами, спрос на мобильные приложения достаточно высок. Именно поэтому стоит учиться разработке. Конечно, самое сложное — выбор платформы для мобильного приложения. Ведь есть Apple и iOS, Android компании Google — со множеством устройств всевозможной конфигурации, — а также Windows Phone и уже подзабытая Blackberry. У каждой платформы свой индивидуальный язык программирования. Но фундаментальные основы всех языков мало чем отличаются.
Objective-C — это основной язык для устройств Apple (iPhone, iPad и iPod Touch). Но, наряду с Objective-C, становится популярным и Swift. Официальный язык разработки для Android — Java. Можно создавать приложения для Android в Android Native Development Kit (NDK), используя C и C++, но все же Google не рекомендует это.
Есть несколько способов разработки приложений под Windows Phone: XAML используется для интерфейсов, C# или Visual Basic — для программных аспектов.
Приложения Blackberry пишутся на нескольких языках, но, надо сказать, что сейчас платформа канадской компании не так популярна среди пользователей, как раньше.
Мы составили список ресурсов, которые помогут научиться создавать приложения.
Ресурсы для iOS (Apple)
1) iOS Dev Center
Apple предоставляет бесплатный онлайн-ресурс для всех, кто интересуется разработкой приложений под iOS. Здесь есть начальные руководства, пособия, видеоинструкции и важную документацию.
2) iPhone Dev Forums
Это форум разработчиков приложений для iPhone. Здесь вы найдете гиды, полезные советы, и, конечно, активное сообщество разработчиков.
3) Developing iOS 8 Apps with Swift
Курсы Стэнфордского университета на iTunes. На компьютере пользователя должна быть программа iTunes.
4) NSScreencast
Бен Шейрмен из NSScreencast учит iOS-разработке в интегрированных средах XCode и Objective-C, он использует видеоинструкции «размером в один байт». Видеосюжеты публикуются еженедельно, каждый посвящен отдельной теме iOS-разработки. Достаточное количество бесплатных уроков, но если вы хотите получить больше контента, можете оформить подписку за $9 в месяц, что предоставит вам неограниченный доступ к видеотеке сайта.
Цена: есть бесплатные видеоролики, доступ ко всей библиотеке обойдется в $9 в месяц.
5) Flatiron School iOS Development Prework
Инструкции Flatiron School — это коллекция структурированных уроков, которые идеально подходят как для новичков, так и более опытных кодеров. Среди тем уроков — основы iOS, принципы объектно-ориентированного программирования, инструменты iOS UI, кастомизация UI kit, мобильный дизайн, Map Kit и прочее.
6) Geeky Lemon XCode 6 Tutorials
Geeky Lemon предлагает руководство по работе со средой XCode, необходимой для разработки приложений под iOS. Этот портал предоставляет 3 полноценных курса.
7) iPhoneDev.tv
Бывший сотрудник Apple Пол Солт составил обширный курс разработки приложений для тех, кто хотел бы создать свое первое приложение (для iPhone или iPad). Эта программа в общей сложности состоит из 11 курсов, охватывающих довольно большой список тем — от основ до более сложных предметов. Такие аспекты iOS-разработки, как написание кода, кастомизация приложения и UI, разметка, дизайн интерфейса и пр.
Цена: $69/месяц; индивидуальные курсы — от $99.
8) Avocarrot iOS Cheatsheet
Этот ресурс больше подходит для начинающих кодеров или среднего уровня, но и эксперт найдет здесь что-то полезное. Это компактная инструкция для разработчиков iOS-приложений.
9) NSHipster
NSHipster — онлайн-журнал, в котором обсуждаются вопросы о Swift, Objective-C и Cocoa. Здесь вы найдете множество актуальных статей. Это ресурс для разработчиков любой квалификации.
10) The Ray Wenderlich Blog
По сути, этот блог — большая коллекция руководств и мануалов для iOS-разработчиков и геймеров. Больше 840 качественных уроков. Некоторый контент бесплатный, но более содержательные уроки предоставляются по подписке на сайт.
Цена: часть контента бесплатная; полная цена доступа к $19 в месяц
11) OneMonth iOS
Курс The OneMonth iOS посвящен созданию первого приложения для iPhone или iPad. В точности следуя учебному плану, вы создадите свой проект в течение месяца. Собственно, проект — это видеоприложение, в котором используется API компании Vimeo.
12) CodePath iOS Development Courses for Professionals
CodePath предлагает два прекрасных курса для профессионалов. Есть iOS Bootcamp for Designers и iOS Mobile Bootcamp. Курсы проходят в Сан-Франциско.
13) Code Fellows iOS Development Course
Если хотите научиться разрабатывать приложения под iOS (на Objective-C и Swift с помощью таких инструментов, как Cocoa, Git XCode и UIKit), это курс для вас. Но, надо сказать, понадобится определенный опыт в области программирования, по крайней мере в том, что касается основ. Среди тем, которые изучают студенты курса, асинхронный код, MapKit, CoreImage, NSURLSession, JSON, Core Data, Source Control, AutoLayout, а также процесс отправки приложения в Apple Store.
14) ManiacDev iOS 5 SDK Tutorial and Guide Page
Руководства на сайте ManiacDev подойдут для
15) Make School Online Academy
Курс Make School посвящен созданию первой игры. Наряду с этим, вы сможете освоить Objective- C, а также Cocos2D, прослушать лекции экспертов и многое другое. Более того, эти лекции помогут разработать клоны Flappy Bird, Angry Birds или Game of Life, либо вашу собственную игру. И главное — не требуется глубокие познания.
16) aleisphere
Если не знаете, с чего начать, тогда это руководство, составленное опытным разработчиком, поможет создать первую игру.
17) What’s on iPhone
Первое приложение, которое создается на любых курсах программирования, — пресловутое Hello World.
Данное руководство посвящено разработке именно этого приложения с использованием инструментов iOS.
18) Designthencode Motion Design for iOS Book
Designthecode’s Motion Design for iOS book расскажет о том, как использовать анимацию.
19) Technobuffalo’s Introduction to iOS Development
Такое руководство по iOS-разработке нельзя назвать столь же комплексным и всеобъемлющим, как некоторые другие ресурсы из этого списка. Оно больше подойдет неофитам, все же базовая информация здесь изложена очень даже доступно.
Ресурсы для разработки приложений под Android
1) Java для Android-разработки
Эта книга идеально подойдет для начинающих и разработчиков среднего уровня, но у вас должно быть хотя бы какое-то представлении о создании кода. Java — язык разработки приложений под Android, и это то, с чем придется работать.
2) Сообщества Android Development
Ресурсы Anddev или Android Development Community посвящены вопросам, связанным с разработкой для платформы Android. Это форум для людей, объединенных общими интересами, которые обсуждают соответствующие темы.
3) Official Android Developer’s Community Portal
Вы не найдете каких-либо руководств или советов по разработке на официальном портале сообщества Android. Но в целом здесь достаточно полезной информации: публикуются новости об обновлениях ПО, новых функциональных особенностях; обсуждается важные вопросы разработки.
4) Official Android Developer’s Training
Данное руководство размещено на официальном портале Android Developer’s Community. Это определенно то, на чем Android-разработчик должен сделать закладку. Такое руководство не для опытных кодеров, (в нем идет речь о том, как создать свое первое приложение).
5) Tuts Plus
Если вы новичок в кодинге, тогда не будет лишним обратиться к руководству Tuts Plus по Android SDK. Это бесплатный ресурс, который расскажет, как пользоваться Android Software Development Kit. Неплохой ресурс для разработчиков со средним уровнем знаний.
6) Coursera
Этот курс для новичков — прекрасное место, чтобы познакомиться с основами информатики и программирования. Вначале идет общее знакомство с предметом, затем больше конкретики о том, как использовать Java в разработке под Android.
7) Udacity
Udacity — еще одна школа разработчиков. Этот курс по Android-разработке фактически составлен людьми из Google, подойдет для новичков и разработчиков среднего уровня.
Цена: $199/месяц после двухнедельного бесплатного периода
8) Vogella
Этот веб-сайт предлагает множество руководств по разработке Android-приложений, и все они бесплатные. Кодеры разного уровня подготовки найдут здесь полезную информацию. Руководства написаны доступным языком и содержат множество полезных сниппетов с кодом, а также упражнения. Есть ссылки на другие ресурсы.
9) Technotalkative
Это сайт известного разработчика Пареша Майани (Paresh Mayani), который специализируется в написании пособий и руководств.
10) Android Hive
Блог Рави Тамада, еще одного известного разработчика. Многие посты блога являются пошаговыми инструкциями по работе с инструментами. Здесь также описываются некоторые специфические функции.
11) Made in Android
Это еще один блог или онлайн-издание, которое предлагает советы по разработке для Android и некоторые руководства. Ресурс будет полезен для программистов любого уровня, и в особенности для тех, кто ищет подсказки относительно специфических деталей и нюансов, таких как нестандартный список listview со строкой поиска, или приложение с поддержкой Google Maps.
12) Codelearn
Codelearn предлагает уникальные уроки по созданию приложения на разных языках, и непосредственно в браузере. Недавно они запустили портал, посвященный Android-разработке, на котором появляется много полезной информации.
13) Android Example
Android Example — блог, который освещает нишевые темы.
14) Android Begin
Еще один полезный ресурс для разработчиков среднего и высокого уровня.
Разработка Android-приложений для мобильных устройств
- 10 недель
от 10 до 11 часов в неделю
понадобится для освоения
3 зачётных единицы
для зачета в своем вузе
Курс предназначен для тех, кто не имеет опыта работы в разработке мобильных приложений в Android Studio, и посвящен изучению современных способов разработки мобильных приложений для операционной системы Android. У Вас есть шанс научиться разрабатывать мобильные приложения с первого занятия. Запускать приложение на своем телефоне или на виртуальном эмуляторе. Сделайте шаг в мир мобильной разработки!
О курсе
Цель курса – сформировать у обучающихся представление об основных существующих способах создания интерактивных приложений, научить разрабатывать правильный интерфейс и архитектуру приложения.
После прохождения курса слушатели смогут создавать приложения для операционной системы Android; управлять навигацией между различными активностями приложения; использовать фрагменты и т.д.
Существенным преимуществом для слушателей будут знания языка программирования Java и связанных с ним технологий. Курс позволяет существенно расширить свои знания и практические навыки для разработки мобильных приложений в среде Android Studio, на протяжении курса будет разработано 10 приложений. Модуль может быть использован как самостоятельный курс, либо в сочетании с другими модулями в программах обучения магистров, а также для повышения квалификации слушателей.
Формат
В состав курса входят видеолекции, видеопрезентации, интерактивные формы обучения в формате видеоконференций. Длительность курса составляет 10 недель. Трудоемкость курса – 3 зачетные единицы. Средняя недельная нагрузка на обучающегося – 10 часов.
Информационные ресурсы
Требования
Для успешного освоения курса необходимы соедующие знания, умения и навыки:
Знания:
на уровне представлений:
- Сущность мобильной разработки;
- Стадии цифровой революции, прорывные технологии в области цифровизации, мобильная разработка;
- Сущность и понятие системы мобильной разработки;
- Существующие платформы в мобильной среде;
Умения:
- теоретические:
- Оперировать понятийным аппаратом в сфере программирования;
- Определять перспективные рыночные ниши для реализации проектов мобильной разработки;
- практические:
- Способность анализировать перспективные рыночные ниши для реализации проектов в области мобильной разработки;
- Способность самостоятельно разрабатывать проектные решения в области мобильной разработки;
Навыки:
- Умение спроектировать интерфейс мобильного приложения средствами онлайн-инструментов.
Для освоения курса необходимо бесплатное программное обеспечение: Android Studio.
Программа курса
В курсе рассматриваются следующие темы:
Тема 1. Знакомство с ОС Android.
Установка необходимого программного обеспечения
Настройка SDK Manager и создание эмулятора
Создание проекта и запуск на устройстве
Настройка внешнего вида Android Studio
Тема 2. Работа с разметкой.
Интерфейс Android Studio
Работа с TextView
Класс Activity, внутренние и внешние отступы
Тема 3. Элементы управления
Основные элементы управления
Создание приложения «Тест» ч.1
Создание приложения «Тест» ч.2
Создание приложения «Список сериалов» ч.1
Создание приложения «Список сериалов» ч.2
Тема 4. Активити и интенты
Множественные активности и интенты
Создание приложения «Передача данных» ч.1
Создание приложения «Передача данных» ч.2
Создание приложения «Вызов сторонних приложений» ч.1
Создание приложения «Вызов сторонних приложений» ч.2
Тема 5. Жизненный цикл активити
Управление жизненным циклом активити
Создание приложения «Жизненный цикл активити» ч.1
Создание приложения «Жизненный цикл активити» ч.2
Создание приложения «Таймер» ч.1
Создание приложения «Таймер» ч.2
Тема 6. Адаптеры и списки
Адаптеры и списки
Создание простейшего спискового приложения
Создание приложения «Спорт» ч.1
Создание приложения «Спорт» ч.2
Создание приложения «Спорт» ч.3
Тема 7. Элемент RecyclerView
Создание приложения «Grumpy Cat» ч.1
Создание приложения «Grumpy Cat» ч.2
Создание приложения «Grumpy Cat» ч.3
Тема 8. Фрагменты
Создание приложения «Фрагменты» ч.1
Создание приложения «Фрагменты» ч.2
Каждая тема предполагает изучение в течение одной недели.
В курсе имеется два типа дедлайна (предельного срока выполнения оценивающих мероприятий):
– мягкий дедлайн, при котором необходимо выполнить все оценивающие мероприятия текущей недели до ее завершения;
– жесткий дедлайн, при котором на выполнение оценивающих мероприятий после мягкого дедлайна дополнительно выделяется еще две недели, по окончании которых доступ к соответствующим мероприятиям закрывается.
Результаты обучения
- Способность устанавливать необходимое ПО (РО-1).
- Способность разрабатывать визуальный пользовательский интерфейс (РО-2).
- Способность управлять жизненным циклом активити (РО-3).
- Способность создавать динамические списки (РО-4).
- Способность эффективно использовать интегрированную среду разработки Android Studio (РО-5).
- Способность запускать приложения на реальном или виртуальном устройстве (РО-6).
- Способность осуществлять подготовку данных для реализации работы над приложением (РО-7).
- Владение навыками разработки приложений для ОС Android (РО-8).
Формируемые компетенции
09.03.02 Информационные системы и технологии
способность использовать архитектурные и детализированные решения при проектировании систем; проводить выбор исходных данных для проектирования информационных систем, проводить сборку информационной системы из готовых компонентов, адаптировать приложения к изменяющимся условиям функционирования (ПК-2);
способность использовать архитектурные и детализированные решения при проектировании систем; проводить предпроектное обследование (инжиниринг) объекта проектирования, системный анализ предметной области, их взаимосвязей, проводить выбор исходных данных для проектирования информационных систем (ПК-4);
способность проводить выбор исходных данных для проектирования информационных систем (ПК-12);
способность применять математические методы для решения практических задач (ОК-10).
09.04.02 Информационные системы и технологии
способностью осуществлять сбор, анализ научно-технической информации, отечественного и зарубежного опыта по тематике исследования (ПК-7);
умение проводить разработку и исследование методик анализа, синтеза, оптимизации и прогнозирования качества процессов функционирования информационных систем и технологий (ПК-9);
способность воспринимать математические, естественнонаучные, социально-экономические и профессиональные знания, умением самостоятельно приобретать, развивать и применять их для решения нестандартных задач, в том числе в новой или незнакомой среде и в междисциплинарном контексте (ОПК-1);
способность анализировать и оценивать уровни своих компетенций в сочетании со способностью и готовностью к саморегулированию дальнейшего образования и профессиональной мобильности (ОПК-3).