Android-разработчик с нуля

Научитесь с нуля создавать мобильные приложения под Android и программировать на Java

  • КОГДА: 07 января — 29 марта

Запишитесь на курс и получите консультацию по программе обучения

21 000 сом

Стоимость полного курса

или 7000 сом за месяц

Стоимость полного курса

3 месяца

интенсивного обучения у экспертов отрасли и работы над своим приложением

Java и Android

самый популярный язык и платформа номер один для мобильной разработки

от 30 000 сом

средняя зарплата Android-разработчика

cтарт в профессии

даём всю необходимую базу и помогаем со стажировками и трудоустройством

Android-разработчик

профессия, востребованная в ведущих компаниях финансового и ИТ-рынков, в ритейле и туристическом бизнесе. Android — самая популярная мобильная платформа с огромным комьюнити, в котором вы всегда найдете поддержку и ответы на возникающие вопросы.

~500 вакансий

для Android-разработчиков появляется каждый месяц

На курсе вы научитесь

Разрабатывать на Java

Вы изучите основы Java, освоите объектно-ориентированное программирование и работу с вычислениями в оперативной памяти

Проектировать приложения

Вы сможете самостоятельно проектировать логику работы мобильного приложения, настраивать регистрацию и другие ключевые события

Верстать интерфейсы

Вы научитесь верстать графические интерфейсы и адаптировать мобильные приложения под любые Android-устройства

Программа курса

В этом блоке начинаем работу с Java. В домашних заданиях мы создаём консольный планировщик личных дел или менеджер задач, который «умеет»: добавлять новую задачу в календарь, оповещать, сколько до неё осталось дней, показывать список дел, сортировать дела по важности, искать самое длительное задание.

  • Cтруктура программы условные операторы
  • Функции и циклы
  • Типы данных в Java: примитивы
  • Типы данных в Java: объекты

4 часов теории
12 часов практики


Навыки, которые вы получите

  • Решение задач ввода/вывода в Java
  • Передача аргументов в функции
  • Использование сложно-составных операторов
  • Прерывания циклов
  • Работа со строками

В этом блоке изучаем принципы объектно-ориентированного программирования на Java. В домашних заданиях создаём приложение «Автоматизированная система управления библиотекой» со следующей функциональностью: можно регистрировать и списывать книгу из библиотеки, записывать книгу в читательский билет и «возвращать» книгу, давать права на соответствующие операции нужным пользователям программы «Библиотека».

  • Структура класса
  • Модификаторы доступа, наследование
  • Полиморфизм
  • Абстракции и интерфейсы

4 часов теории
12 часов практики

Навыки, которые вы получите

  • Объектно-ориентированное программирование (ООП)
  • Принципы принятия решений в проектировании

В этом блоке вы познакомитесь и научитесь применять механизмы массивов в Java. На практике это позволит вам работать со списками в памяти мобильного устройства: справочники, списки задач и т.д.
В домашних заданиях вы напишете консольную логическую игру «Морской бой» с использованием массивов, создадите продуктовую корзину с расчётом итоговой стоимости заказа и программу анализа цен с интернет-ресурсов.

  • Массивы одномерные
  • Массивы многомерные

2 часа теории
6 часов практики

Навыки, которые вы получите

  • Использование массивов
  • Применение вспомогательных функций массивов

В этом блоке более глубоко перейдём к работе со списками в памяти и изучим фреймворк Collection. Это пакет реализованных интерфейсов, который позволит вам быстрее разрабатывать приложения. В домашних заданиях вы создадите множество приложений: записную книжку, систему учёта сотрудников, программу управления лифтом в доме, электронную базу автомобилей, систему учёта организаций для госструктур.

  • Коллекции List
  • Коллекции Queue
  • Коллеция HashSet
  • Коллеция HashMap
  • Коллеции TreeSet
  • Коллеции TreeMap

2 часа теории
6 часов практики

Навыки, которые вы получите

  • Применение механизмов коллекций в Java
  • Применение пакета java.util.Collection

Переходим к изучению Android. Вы создадите в этом блоке свой проект и узнаете, из каких компонентов он состоит. По результатам в домашних заданиях вы создадите первую программу HelloWorld на Android с кастомными настройками (логотип проекта, иконка, версия Android, название приложения), а также создадите форму ввода и переходы между экранами.

  • Краткий обзор компонентов
  • Приложение Hello World

2 часа теории
6 часов практики

Навыки, которые вы получите

  • Создание Android-проекта
  • Кастомизация настроек проекта

Задания этого блока направлены на развитие навыков работы с графическими элементами Android. Вы научитесь создавать визуально красивое приложение с эстетически-правильным размером и взаимным расположением элементов. В домашних заданиях вы создадите чек-боксы с выбором из 2-х и более вариантов, выпадающие списки, выбор даты и сроков, пользовательские подсказки, навигацию в приложении.

  • Компоненты View. Иерархия Views
  • Компоненты ViewGroup. SharedPrefs

2 часа теории
6 часов практики

Навыки, которые вы получите

  • Использование View Android: Button, EditText, Combobox, Calendar View, AppBar приложения
  • Настройка элементов Android: widht, height, hint-ы
  • Вёрстка Android элементов
  • Использование SharedPrefs

Задания этого блока направлены на использование ресурсов приложения Android (цвета, стили, выравнивание). По итогам вы сможете создать несколько видов одного и того же приложения с разными стилями.
В домашних заданиях вы разберётесь с адаптивной горизонтально-вертикальной вёрсткой, переключением языка, переключением цветов и добавление отступов в приложении.

  • Вёрстка графического интерфейса в Android. LinearLaout. RelativeLayout
  • Другие Виды Layouts
  • App resources, Config qualifier
  • Android styles

4 часа теории
12 часов практики

Навыки, которые вы получите

  • Горизонтально-вертикальная вёрстка
  • Использование ресурсов в приложении: цвета, стили, выравнивания

Задания этого блока направлены на использование со списками и адаптерами Android. Вы научитесь создавать приложение с готовыми и custom-списками и event-ами в них (клик, выбор). В домашних заданиях вы будете создавать списки Sample-ов, добавлять динамику, создавать кастомизированные элементы и добавлять возможность управления ими.

  • Списки Android: базовые
  • Работа с конфигурируемым интерфейсом на примере списков. Классы Adapter, AdapterView

2 часа теории
6 часов практики

Навыки, которые вы получите

  • Использование готовых списков Android
  • Создание custom-списков Android

Задания этого блока направлены на работу с файловой системой Android. Это позволит вам работать с приложениями, хранящими данные в файловой системе устройства или проекта. В домашних заданиях вы создадите проекты с сохранением/восстановлением текста из внешнего файла, выбором картинки из внешнего источника, экспортом данных во внешние файлы (например, хранение пароля во внешнем хранилище).

  • Работа с файлами в Android: внешние файлы
  • Работа с файлами в Android: внутренние файлы

2 часа теории
6 часов практики

Навыки, которые вы получите

  • Создание, заполнение, модификация, удаление файла во внутренней файловой системе проекта
  • Создание, заполнение, модификация, удаление файла в общей файловой системе проекта

Задания этого блока направлены на развитие понимания механизмов работы Activity. Activity — это компонент приложения, который выдает экран, и с которым пользователи могут взаимодействовать для выполнения каких-либо действий, например, набрать номер телефона, сделать фото, отправить письмо или просмотреть карту.
В домашних заданиях вы научитесь логгировать данные о работе приложения, в том числе после цепочки переходов и возвратов, восстанавливать данные после поворота экрана.

  • Жизненный цикл, события в Activity ч. 1
  • Жизненный цикл, события в Activity ч. 2

2 часа теории
6 часов практики

Навыки, которые вы получите

  • Встраивание в жизненный цикл Activity
  • Восстановление данных после поворота экрана

Задания этого блока направлены на использование намерений в Android, системных функций и переходов между экранами. В домашних заданиях вы сможете писать приложения для отправки СМС, звонка с телефона, открытия адреса в Google Maps и др.

  • Переходы и действия в ОС Android. Android Intents. Переход между экранами с передачей данных
  • Переходы и действия в ОС Android. Android Intents. Системные функции Android

2 часа теории
6 часов практики

Навыки, которые вы получите

  • Создание своих Intent
  • Использование системных Intent

В рамках дипломного проекта вы самостоятельно разработаете мобильное приложение Wishlist под Android — для своего текущего проекта или для портфолио.
Пользователи приложения смогут создавать и редактировать каждый элемент своего «Списка желаний», а также выводить на экран полный список.
Это будет приложение на несколько экранов, с регистрацией / авторизацией и локализацией на двух языках.


24 часа теории

Кому идеально подойдет этот курс

Всем, кто хочет освоить мобильную разработку


Java — хороший язык для старта в мобильной разработке: освоить его может любой, а спрос на эти навыки будет только расти

Предпринимателям


Вы сможете самостоятельно разрабатывать свои приложения, не переплачивая за аутсорс и на 100% контролируя сроки и качество работы

Веб-разработчикам


Вы разберётесь в разработке Android-приложений на Java и сможете создавать весь спектр digital-продуктов: от веб до мобайл

Преподаватель и автор курса

Izzatillo Pochoev

Нажмите кнопку «Редактировать», чтобы изменить этот текст. Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил, что он у себя в постели превратился в страшное насекомое.

Что потребуется для успешного обучения на программе

Всё, что вам понадобится, — это устройство на Android и ноутбук. Остальному мы научим вас уже на курсе.

Что вы получите в результате обучения

Android-разработчик

Достигнутые результаты

  • 40+ решённых задач на Java
  • Готовый менеджер задач на Java
  • Консольная игра «Морской бой»
  • Автоматизированная система работы для библиотеки
  • Разработанное Android-приложение Wishlist

Ключевые навыки

  • Решение задач на Java
  • Применение объектно-ориентированного программирования
  • Создание и настройка Android-проекта
  • Переход и действия в Android-приложении
  • Графическое оформление приложения
  • Адаптивная горизонтально-вертикальная вёрстка
  • Работа с пакетом готовых интерфейсов Collection

Инструменты, которые вы освоите

Java стабильно занимает первое место в индексе популярности языков программирования tiobe. Вы сможете использовать его и для мобильной разработки, и для десктопных приложений. Java — хороший язык для начала изучения программирования.

Самая популярная мобильная платформа, на сегодняшний день более 2 млрд устройств в мире работает на Android. Это отличный рынок для разработки мобильных приложений на заказ и в корпоративном секторе.

XML — язык разметки документов. Позволяет структурировать информацию разного типа, хранить и передавать данные.

GitHub — крупнейший веб-сервис для совместной работы разработчиков над кодом и хостинга проектов. GitHub основан на системе контроля версий GIT.

Запишитесь на курс и получите консультацию по программе обучения

21 000 сом

Стоимость полного курса

или 7000 сом за месяц

Стоимость полного курса