Начните увлекательный мир Android-разработки и создайте свои первые мобильные приложения уже через несколько недель. Не просто учим кодить — а делаем из вас профессионала!
Более
пользователей используют Android в 2023 году
3 млрд
Превратите ваши идеи в мобильные решения
Android доминирует в мире мобильных ОС, и сейчас у вас есть шанс стать частью этой экосистемы. Наш практический курс по Android-разработке откроет перед вами двери в мир, где ваши приложения могут достичь миллиардов пользователей. Не упустите возможность изменить свою карьеру и жизнь
Научитесь создавать интуитивно понятные и красивые пользовательские интерфейсы для Android-приложений.
Работать с базами данных
Освойте инструменты для хранения и обработки данных, чтобы сделать ваше приложение функциональным и надежным.
Публикация в Google Play
Узнайте, как оптимизировать, тестировать и публиковать ваше приложение в Google Play, чтобы оно стало доступным для миллионов пользователей.
Рассказ от авторов курса
В этом видео-обзоре наш опытный преподаватель расскажет вам о ключевых аспектах курса, его структуре и том, какие навыки и знания вы получите. Это отличная возможность познакомиться с курсом ещё до его начала и узнать, как он поможет вам стать профессиональным Android-разработчиком.
Длительность видео03:16
Сколько зарабатывает android разработчик
Данные взяты из сервисов по поиску работы
Зарплата в месяц. Данные за 2023 год в Узбекистане.
Middle
$1480
Senior
$3510
Junior
$400
Соревнуйтесь в знаниях с учениками
Покажите свои навыки и знания, соревнуясь с другими участниками курса. Таблица лидеров поможет отслеживать ваш прогресс и мотивировать двигаться вперед.
Что вы получите по окончанию курса?
Практика и опыт
Завершив курс, вы получите практический опыт в разработке Android-приложений и сможете решать реальные задачи.
Инструментарий
Освоите ключевые инструменты для Android-разработки, включая Android Studio и Kotlin.
Сертификация
Получите сертификат, который станет отличным дополнением к вашему резюме и подтвердит вашу квалификацию.
А эти скиллы будут в вашем резюме:
Разработка на Kotlin
Овладейте Kotlin, современным языком программирования для Android-разработки.
Работа с Android Studio
Станьте профессионалом в использовании Android Studio, основной среды разработки для Android.
Создание и публикация
Научитесь управлять жизненным циклом Android-приложения, от создания до публикации в Google Play.
Технологии изучаемые в процессе обучения
Kotlin
Язык для создания безопасных Android-приложений. Совместим с Java, но с чище синтаксисом.
Android Studio
Основная среда для Android, с мощными инструментами для кодирования и отладки.
Firebase
Облачные сервисы для хранения данных и аутентификации, упрощают разработку.
Retrofit
Для работы с API, облегчает взаимодействие с сервером.
Android JetPack
Набор библиотек от Google для упрощения разработки.
Google Play Developers Console
Платформа для публикации и мониторинга приложений в Google Play.
Google Maps
Для интеграции карт и геолокационных функций в приложения.
Yandex Maps
Аналог Google Maps, популярен на определенных рынках.
Содержание курса
Добро пожаловать в Mohirdev
Как смотреть уроки на компьютере
Как смотреть уроки на телефоне
Знакомство с публичным предложением
Вступление в закрытую группу
Знакомство с преподавателем курса Махмудджоном Каландаровым
Знакомство с преподавателем курса Зохидджоном Акбаровым
Руководство по заданию вопросов
Hello World и тестирование
Типы данных и тестирование
Операторы и тестирование
Условные операторы и тестирование
Циклы и тестирование
Функции и тестирование
Nullable-типы и тестирование
Классы и тестирование
Data-классы и тестирование
Наследование и приведение типов
Абстрактные классы и интерфейсы
Введение в возможности Android Studio и создание первого приложения
Первое приложение на Android
View и ViewGroup
EditText и Button, простая страница входа
Создание простого приложения для регистрации
ImageView и Glide
Простые элементы UI, часть 1 (ToggleButton, Switcher, Slider, RangeSlider)
Простые элементы UI, часть 2
Создание приложения для генерации случайных чисел
FrameLayout
RelativeLayout
Table Layout
Constraint Layout
Простой калькулятор
Опции меню
Создание многостраничного приложения
Жизненный цикл Activity
Анимация прозрачности (alpha)
Анимация вращения
Анимация перемещения
Анимация масштабирования
Комбинированная анимация
Shared Preferences
Приложение для хранения информации о пользователе
ListView и ArrayAdapter
Пользовательский адаптер
GridView
Расширяемый ListView
Spinner
RecyclerView
Управление элементами в RecyclerView
Добавление и удаление элементов в RecyclerView
Drag-and-drop и swipe в RecyclerView
Использование DiffUtils в RecyclerView
Использование ListAdapter в RecyclerView
SwipeRefreshLayout
Всплывающие диалоги
Диалоги с элементами списка
Добавление пользовательского представления в диалог
DatePickerDialog
TimePickerDialog
Введение в фрагменты и их преимущества
Жизненный цикл фрагмента
Передача данных между Activity и фрагментом
Передача данных между фрагментами
Использование ViewPager2 и его преимущества
Трансформации в ViewPager2
Пользовательский TabLayout
Создание вводного экрана для Telegram с использованием ViewPager2
Использование Navigation Component и его преимущества
Навигация между фрагментами
Анимация переходов между фрагментами
Передача данных между фрагментами с использованием Navigation Component
Использование shared element transition
Использование Bottom Navigation с Navigation Component
Создание базы данных SQLite
Чтение и обновление данных в SQLite
Фильтрация и удаление данных в SQLite
Введение в SQLite Helper
Использование SQLite и Database Manager для вставки и извлечения данных
Обновление и удаление данных с помощью SQLite DB Manager
Введение в Room и его преимущества над SQLite
Создание сущностей в Room
Data Access Object (DAO) в Room
Создание базы данных в Room
Введение в AsyncTask и его использование
Использование callback функций в AsyncTask
Миграция базы данных в Room
Использование Kotlin Coroutine и его преимущества над AsyncTask
Использование suspend функций и Dispatcher в Coroutine
Управление жизненным циклом Coroutine
Использование Room с Coroutine
Интеграция Room, Coroutine и RecyclerView
Создание приложения для управления задачами (Todo)
Использование Retrofit и Gson
Создание небольшого приложения с использованием Retrofit
HTTP-методы GET, POST, DELETE в Retrofit
Использование Paging3 и его преимущества
Создание приложения с использованием Paging3
Введение в Git и интеграция с Android Studio
Регистрация аккаунта на GitHub и публикация приложения
Введение в Firebase и интеграция с Android Studio
Авторизация через email и пароль в Firebase
Использование Firestore в Firebase
Использование Firebase Storage
Работа с Google Maps
Создание простого Media Player
Введение в фоновые сервисы
Использование Foreground Service
Создание Media Player с использованием Foreground Service
Введение в WorkManager
Одноразовые и периодические задачи в WorkManager
Введение в архитектуру программного обеспечения
Создание генератора случайных чисел на MVP
MVVM и его применение
Добавление индикатора загрузки в приложение
Введение в Dependency Injection. Dagger Hilt
Интеграция Dagger в проект
Разработка приложения CurrencyConverter, часть 1
Разработка приложения CurrencyConverter, часть 2
Разработка приложения CurrencyConverter, часть 3
Разработка приложения CryptoCurrency, часть 1
Разработка приложения CryptoCurrency, часть 2
Разработка приложения CryptoCurrency, часть 3
Разработка приложения CryptoCurrency, часть 4
Разработка приложения CryptoCurrency, часть 5
Создание APK-файла и регистрация в Play Market
Публикация приложения в Play Market
Введение и архитектура
Регистрация и авторизация
Разработка интерфейса и бэкенда для главной страницы
Работа с категориями и товарами
Реализация поиска и фильтрации
Работа с корзиной и заказами
Интеграция с Google Maps
Реализация взаимодействия с сервером через Websocket
Введение и работа с Git
Применение чистой архитектуры и MVI
Работа с Koin и Cicerone
Использование базы данных Realm
Разработка экранов авторизации и чата
Интеграция с Firebase и отправка push-уведомлений
Введение в Android Studio
Создание первого приложения "Hello World"
Работа с контекстом и разрешениями
Использование интентов и широковещательных сообщений
Работа с Retrofit
Разработка интерфейса в Figma
Работа с файлами и SharedPreferences
Использование SQLite и Room
Работа с фрагментами и менеджером фрагментов
Запись видеовстречи от 29.04.23
В каком формате проходит обучение?
1
Закрытая группа
Вы можете задавать вопросы в закрытых Telegram группах с другими учениками.
2
Онлайн-встречи
Регулярные онлайн-звонки с преподавателями через Zoom.
3
Видеоуроки
Постоянный доступ к видеоурокам в процессе обучения.
4
Проверка знаний
Тесты после каждого окончания учебного модуля.
Менторы курса
Махмуджон Каландаров
Android-разработчик Ansor IT
Махмуджон обладает трехлетним опытом в сфере Android-разработки и является ключевым специалистом в компании Ansor IT. Его подход к обучению акцентирован на практических навыках, что делает его курсы особенно полезными для начинающих разработчиков.
Зохиджон Акбаров
Senior Android-разработчик, Toptal
Опытный специалист с шестилетним стажем, занимающий позицию старшего Android-разработчика в международной компании Toptal. Его глубокие знания и практический опыт делают его одним из ведущих экспертов в области Android-разработки.
Курсы Praktikum длительностью от 3 до 9 месяцев — это комплексные программы, направленные на подготовку к определенной специализации. Они предоставляют полный объем знаний, что и определяет их длительность.
В какой форме проводятся курсы?
Курсы включают в себя видеоуроки и тестовые задания. Для взаимодействия между преподавателем и студентами существуют специализированные группы в Telegram. Видеоуроки доступны онлайн на нашей платформе.
Смогу ли я найти работу после обучения?
На курсах Praktikum вы получите все ключевые знания и навыки для трудоустройства. Тем не менее, успешное трудоустройство также зависит от ваших soft skills, таких как коммуникабельность и умение работать в команде.
Можно использовать один курс разным людям?
Каждый приобретенный курс предназначен для использования только одним человеком. Передача или распространение курса другим лицам запрещена.
Можно ли оплатить обучение в рассрочку?
Да, вы можете оформить рассрочку на срок от 30 дней до 12 месяцев.