Проверь свои знания на Andoid разработчика
Пройди тест и получи гарантированную скидку до 10%

Вы научитесь

Создавать корректные алгоритмы для решения любой задачи
Использовать условные операторы и операторы циклов
Работать с методами (функциями), массивами данных и строками
Работать с консолью: считывать исходные данные и выводить результат

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

Вводное занятие, на котором мы подготовим рабочее место и настроим всё программное обеспечение.
  • Что такое мобильная разработка?
  • Что такое Kotlin?
  • Установка Android Studio, установка эмулятора
60 минут теории, 60 минут практики
  • Вы познакомитесь со средой разработки мобильных приложений на базе Android
  • Познакомитесь с языком программирования Kotlin
  • Познакомитесь с эмулятором мобильного телефона на базе Android
Познакомимся с Git контролем версии
  • Что такое Git?
  • Для чего нужен контроль версий
  • Публикуем проект в Git
60 минут теории, 60 минут практики
  • Узнаете что такое Git
  • Узнаете как хранить проекты на облачных сервисах
  • Научитесь публиковать приложения на репозиторий
Познакомимся с основными операторами их применения на практике.
  • Что представляют типы данных
  • Переменные
  • Что такое методы
60 минут теории, 60 минут практики
  • Познакомитесь с типами данных на языке Kotlin
  • Научитесь создавать переменные и методы
Познакомимся с основными функциями Array
  • Что такое массивы?
  • Что такое цикл?
  • Перебор данных массива с помощью цикла в массиве
60 минут теории, 60 минут практики
  • Узнаете что такое массив
  • Узнаете что такое цикл
  • Научитесь перебирать данные с помощью цикла в массиве
Познакомимся и изучим Layout
  • Разбор разметки XML
  • Что такое LinearLayout
  • Что такое Constraint
  • Что такое RelativeLayout
60 минут теории, 60 минут практики
  • Познакомитесь с редактором интерфейса
  • Познакомитесь с LinearLayout, RelativeLayout и Constraint
  • Добавляем элементы Button, TextView, EditText, ImageView
  • Разбор Toast (всплывающий текст)
60 минут теории, 60 минут практики
  • Познакомитесь с элементами View
  • Научитесь пользоваться всплывающим текстом
  • Что такое Activity?
  • Жизненный цикл Activity
60 минут теории, 60 минут практики
  • Познакомитесь с основами Activity
  • Что такое Intent?
  • Передача данных между Activity
60 минут теории, 180 минут практики
  • Научитесь передавать данные между Activity и использовать оптимальные решения передачи данных
Разберем все необходимые поведения приложения обработчики событий
  • Что такое обработчик события?
  • Виды обработчиков
  • Разбор каждого события для любого типа элемента на View
  • Разбор событий поведения приложения
60 минут теории, 180 минут практики
  • Узнаете виды обработчиков событий
  • Научитесь обрабатывать события элемента View
  • Что такое адаптивная верстка?
  • Создание динамической View
60 минут теории, 60 минут практики
  • Научитесь адаптивной верстке
  • Что такое Fragment?
  • Для чего нужен Fragment?
  • Разница между Fragment и Activity
60 минут теории, 60 минут практики
  • Узнаете что такое Fragment
  • Узнаете чем отличается Fragment от Activity
  • Научитесь использовать Fragment
  • Передача данных между фрагментами
  • Принцип работы с контейнеров фрагментов
60 минут теории, 60 минут практики
  • Научитесь передавать данные между Fragment’ми
  • Узнаете что такое Контейнер Fragment’ов
  • Что такое SharedPreference?
  • Виды хранилищ в Android
20 минут теории, 100 минут практики
  • Узнаете что такое кэш хранилище
  • Научитесь хранить данные в кэше приложения
  • Узнаете все виды хранения данных в телефоне
  • Что такое база данных?
  • Что такое SQLLite?
  • Разница между SQLLite и SharedPreference
20 минут теории, 100 минут практики
  • Узнаете как строиться база в мобильном приложении
  • Узнаете что такое SQLLite
  • Научитесь создавать базу данных в мобильном приложении
  • Узнаете разницу между SharedPreference и SQLLite
Для чего нужна библиотека? Мы рассмотрим различные строения библиотеки, а также разберем Gradle и узнаем как же с ним удобно работать
  • Что такое сторонние библиотеки?
  • Что такое Gradle?
20 минут теории, 100 минут практики
  • Узнаете что такое библиотеки
  • Познакомитесь с Gradle
  • Узнаете что такое версия сборки приложения
Room - это новый способ сохранить данные приложений в Android-приложении
  • Добавляем первую библиотеку в проект
  • Что такое Room?
20 минут теории, 100 минут практики
  • Научитесь использовать библиотеку Room
  • Узнаете как она помогает в разработки приложения требуемое хранить данные
ListView представляет собой прокручиваемый список элементов. Очень популярен на мобильном устройстве из-за своего удобства.
  • Что такое ListView?
  • Учимся выводить динамический список
20 минут теории, 100 минут практики
  • Узнаете что такое Список
  • Научитесь использовать ListView
  • Узнаете все виды списков
RecyclerView – это компонент пользовательского интерфейса, который позволяет нам создавать прокручиваемый список. Он был представлен в Android Lollipop
  • Что такое RecyclerView?
  • Разница между ListView и RecyclerView
20 минут теории, 100 минут практики
  • Научитесь использовать RecyclerView
  • Узнаете разницу между ListView и RecyclerView
  • Рисуем кастомный список
  • Добавляем отображение картинки в списке
20 минут теории, 100 минут практики
  • Научитесь рисовать кастомную ячейку в RecyclerView
  • Научитесь правильно рисовать сложный интерфейс
Библиотека Glide является библиотекой и также предназначена для асинхронной подгрузки изображений котов из сети, ресурсов или файловой системы, их кэширования и отображения.
  • Что такое Glide?
  • Добавляем библиотеку в RecyclerView
20 минут теории, 100 минут практики
  • Познакомитесь с библиотекой Glide
  • Научитесь использовать библиотеку Glide
Toolbar - это полная замена ActionBar’а. В отличие от него Toolbar более настраиваемый. Так как Toolbar является обычным View, то мы можем разместить в нем любые View-компоненты
  • Что такое Toolbar?
  • Создаем кастомный Toolbar
  • Обработчики событий
20 минут теории, 100 минут практики
  • Познакомитесь с Toolbar
  • Научитесь обрабатывать события в Toolbar
  • Создадим кастомный Toolbar
Toolbar - это полная замена ActionBar’а. В отличие от него Toolbar более настраиваемый. Так как Toolbar является обычным View, то мы можем разместить в нем любые View-компоненты
  • Добавляем боковое меню в Toolbar
  • Добавляем поиск в боковое меню
  • Добавляем логотип в Toolbar
20 минут теории, 100 минут практики
  • Узнаете как добавляется боковое меню в Toolbar
  • Научитесь обрабатывать события бокового меню
  • Научитесь использовать поиск в боковом меню
  • Научитесь добавлять логотип в Toolbar
Navigation Drawer - это паттерн, который дает возможность реализовать в андроид приложении своеобразное выдвижное меню (шторка). Которое представляет собой панель, на которой можно отображать основные параметры навигации приложения.
  • Что такое Navigation Drawer?
  • Создаем собственное боковое меню
  • Кастомизация бокового меню
30 минут теории, 90 минут практики
  • Познакомитесь с Navigation Drawer
  • Узнаете как можно создать кастомное боковое меню
Разберемся, как добавить Bottom Navigation в андроид приложение и как добавить в BottomNavigation новые фрагменты.
  • Что такое BottomNavigation?
  • Изучаем основные принципы BottomNavigation
  • Добавляем BottomNavigation в проект
30 минут теории, 90 минут практики
  • Познакомитесь с BottomNavigation
  • Узнаете основные принципы работы BottomNavigation
  • Научитесь пользоваться BottomNavigation
Retrofit — это известная среди Android-разработчиков библиотека для сетевого взаимодействия, некоторые даже считают её в каком-то роде стандартом.
  • Что такое Retrofit?
  • Что такое REST API?
  • Виды запросов: GET, POST, PUT
60 минут теории, 60 минут практики
  • Узнаете что такое Retrofit
  • Узнаете что такое REST API
  • Узнаете виды методов в REST API
Retrofit. Многие сайты имеют собственные API для удобного доступа к своим данным. На данный момент самый распространённый вариант ... Библиотека Retrofit упрощает взаимодействие с REST API сайта, беря на себя часть рутинной работы.
  • Добавляем модели для запросов и ответов
  • Добавляем обработчик запросов
  • Добавляем интерфейс для описания запросов
30 минут теории, 90 минут практики
  • Научитесь отправлять запросы на сервис
  • Научитесь обрабатывать запросы
  • Узнаете что такое Json
  • Добавляем логирование запросов
  • Добавляем обработку запроса
20 минут теории, 100 минут практики
  • Узнаете что такое Логирование
  • Научитесь пользоваться логирование
  • Научитесь читать логи при разработки приложения
Когда мы запускаем приложение на Android, система создает поток, который называется основным потоком приложения или UI-поток. Этот поток обрабатывает все изменения и события пользовательского интерфейса.
  • Что такое поток?
  • Принцип работы потока
  • Сколько потоков работают при запуске приложения?
20 минут теории, 100 минут практики
  • Узнаете основные принципы потоков
  • Узнаете виды потоков
  • Узнаете как правильно использовать потоки
Coroutines — это новый, удобный способ выполнения неблокирующих асинхронных операций. Кроме того, создание coroutines — это более «лёгкая» операция, по сравнению с потоками.
  • Что такое Coroutines?
  • В чем плюсы библиотеки Coroutines?
  • Добавляем Coroutines в проект
40 минут теории, 80 минут практики
  • Познакомитесь с библиотекой Coroutines
  • Узнаете какие есть плюсы библиотеки Coroutines
  • Научитесь использовать библиотеку Coroutines
Паттерны программирования это пример решения задачи, который можно использовать в различных ситуациях.
  • Что такое паттерн программирования
  • Виды паттернов программирования
  • Плюсы и минусы
  • MVC
  • MVP
  • MVVM
  • Singletone
  • DI
60 минут теории, 60 минут практики
  • Познакомитесь с паттернами программирования
COIN - это мобильное приложение от команды, известной своими современными проектами, такими как coinpaprika.com. Приложение позволяет пользователям отправлять, получать, хранить, инвестировать и изучать криптовалюты.
  • Что такое Coin?
  • Основные плюсы и минусы DI (Dependency Injection)
  • Добавляем класс контейнер для DI
40 минут теории, 80 минут практики
  • Познакомитесь с библиотекой Coin
  • Научитесь использовать библиотеку Coin
MVVM - это шаблон проектирования. Так же как и MVP, MVVM используется для разработки пользовательского интерфейса и разделяет ответственность за бизнес логику и логику отображения.
  • Что такое MVVM?
  • Для чего он используется?
  • Плюсы MVVM
60 минут теории, 60 минут практики
  • Научитесь использовать паттерн MVVM
  • Узнаете что такое view binding
  • Что такое Google Services
20 минут теории, 100 минут практики
  • Узнаете что такое Google Services
Google Map - это крайне необходимое приложение для всех пользователей Android
  • Что такое Google Map
  • Добавлять и редактировать различные местоположения в Google Map
20 минут теории, 100 минут практики
  • Научитесь использовать Google Map
один из самых простых способов сообщить своим пользователям о новых событиях или функциях в вашем приложении и заставить их снова открыть приложение.
  • Что такое push-уведомления
  • Что такое Firebase
40 минут теории, 80 минут практики
  • Научитесь использовать push-уведомления
  • Научитесь подписываться на события уведомлений
  • Научитесь обрабатывать ответ Firebase
Первый проект, новостное приложение:
  • Лента новостей (подтягивается с готовой API)
  • Парсинг данных
  • Отображение данных пользователю
  • Подробная информация по каждой новости
  • Сортировка новостей
60 минут теории, 60 минут практики
  • Рассмотрим первый проект, новостного приложения
  • Второй проект, на выбор учеников
Запишитесь на курс и получите консультацию по программе обучения
32000 сом34000 сом
полная стоимость курса
8500 сом / каждый месяц
оплата частями

Как проходит обучение

  • Занятия
    Живые занятия в классах. Обсуждение материала лекций в закрытом комьюнити студентов.
    1
  • Практика
    После каждого занятия - тестирование и практическое задание. Оценки и правильные решения с подробными комментариями.
    2
  • Сопровождение
    Помощь и поддержку преподавателей курса можно получить непосредственно на занятиях а также в специальном закрытом чате группы.
    3
  • Карьера
    По окончанию курса лучшие ученики получают не только сертификат, но еще и рекомендательные письма от руководителя IT-club.
    4
Какие документы я получу после окончания программы обучения?

Успешным выпускникам всех курсов вручается сертификат о прослушивание курса установленного образца.

Отзывы студентов

О преподавателе

Работает: full stack разработчиком в компании «Финанс Софт»

Преподаватель по направлению: Разработчик мобильного приложения на Android

Общий стаж работы в сфере ИТ – 7 лет

Мобильная разработка - не просто увлекательная и крайне востребованная профессия: это возможность работать с крупнейшими компаниями на рынке и создавать приложения, которыми будут пользоваться десятки и сотни тысяч людей.
Рустам Кахаров
Разработчик мобильного приложения на Android

Оплатите сразу или получите консультацию

полная стоимость курса
32000 сом34000 сом
оплата частями
8500 сом / каждый месяц
Сэкономьте еще 10%
Приведи друга и получи скидку 10%. Пройдите курс за 30600 сом вместо 34000 сом. Акция действует при условие полной оплаты за себя и за друга.
Как оплатить частями?
В зависимости от длительности курса, обучение делится на периоды либо недели, либо месяца. Мы предоставляем производить оплату в начале каждого периода.
Как оплатить от юрлица?
Запишитесь на курс от имени того, кто будет учиться. Закрывающие документы (счет-фактуру) можно будет получить после оплаты.
Есть еще вопросы?
Звоните нам +996 (501) 120 130
Освоение профессии Android-разработчика: основные тонкости

Прогрессивные бизнесмены приходят к тому, что для продажи их товаров или услуг нужны мобильные приложения. За их разработку и создание они готовы хорошо заплатить. Если вы хотите стать востребованным и высокооплачиваемым специалистом, то начните обучение на курсах разработки мобильных приложений.

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

Разработчик мобильных приложений сегодня – это востребованная и хорошо оплачиваемая профессия, и еще долго будет находиться в списке наиболее популярных специальностей в ИТ. На наших курсах вы освоите практические навыки создания приложений и сможете эффективно использовать все функциональные возможности платформы Android.

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

 

Что будет на уроках?

Мы проследим весь путь продукта, от стадии идеи до выгрузки во всеобщий доступ, где пользователи смогут приобрести вашу утилиту и скачать. Детально рассмотрим все аспекты программирования для Android. Мы спроектируем разработку, протестируем её и доведем до полной готовности. Поработаем над дизайном, способным эффективно решить проблему пользователя.

После окончания обучения вы добавите в портфолио кейс и впоследствии продемонстрируете его на биржах фриланса или на собеседованиях с будущими работодателями.

Компании, в которых работают наши выпускники,

а также поддерживают наш проект, IT CLUB

Где проходят курсы

Мы всегда рады видеть старых и новых друзей на наших курсах