Har xil
Qora jumada qatnashadi 20%
gacha chegirmalar amal qiladi 0 kun 00:00:00
Kurs

Android-разработчик. Базовый уровень

Android-разработчик. Базовый уровень

Вы пройдёте курс молодого бойца по Android-разработке: научитесь программировать на Kotlin, создавать небольшие приложения и будете готовы продолжить заниматься на основном курсе.

Количество устройств на Android увеличивается ежегодно. По данным Google, в 2021 году их число достигло 3 миллиардов. Для разработки надёжных приложений компании активно нанимают Android-разработчиков.

  • 7 300 000 сум

    зарплата начинающего Android-разработчика

Кому подойдёт этот курс

  • Новичкам в программировании Новичкам в программировании

    С нуля освоите язык программирования Kotlin, на практике научитесь создавать простые приложения на Android и сможете продолжить заниматься на продвинутом уровне.

  • Тем, кто уже знает основы Тем, кто уже знает основы

    Научитесь работать с многопоточностью, поймёте принципы и паттерны проектирования. Опытный спикер поделится советами и поможет вырасти профессионально.

  • Программистам, которые хотят поменять направление Программистам, которые хотят поменять направление

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

Чему вы научитесь

  1. Программировать на Kotlin

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

  2. Работать в среде Android Studio

    Будете самостоятельно настраивать конфигурацию сборки в gradle, проектировать экраны, устанавливать SDK, писать приложения и тестировать их работу в эмуляторе.

  3. Создавать приложения на Android

    Вы примените знания Kotlin и разметки на практике: сможете создавать аппы с несколькими экранами, доступом к сети и аппаратным ресурсам смартфона.

  4. Работать с UI

    Научитесь делать анимации, переходы и грамотно верстать все необходимые элементы интерфейса. Дизайн вашего приложения будет соответствовать гайдлайнам Material Design.

  5. Применять паттерны проектирования

    Освоите профессиональные приёмы разработки: познакомитесь с паттернами MVC, MVP, MVI. Эти навыки пригодятся вам в дальнейшей карьере — вы научитесь декомпозировать задачу и находить типовые решения.

  6. Релизить приложение в Google Play

    Узнаете, как очистить приложение от ненужных ресурсов и создать ключ для цифровой подписи. Загрузите приложение в Google Play и сможете отследить его статистику.

О Skillbox

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

  1. Смотрите материалы в удобное время

    Изучаете теорию и практикуетесь на задачах, приближённых к реальным.

    Смотрите материалы в удобное время
  2. Выполняете практические работы

    Решаете задачи после каждого модуля и закрепляете знания.

    Выполняете практические работы
  3. Работаете с проверяющим экспертом

    Получаете обратную связь по каждой работе в течение 1–3 рабочих дней.

    Работаете с проверяющим экспертом
  4. Разрабатываете итоговый проект

    Презентуете проект экспертам, дополняете портфолио и получаете сертификат о прохождении курса.

    Разрабатываете итоговый проект

Курс записан совместно с Arcadia

Аркадия с 1993 года разрабатывает надёжное программное обеспечение для сферы образования, здравоохранения, финтеха и других отраслей. Среди клиентов Arcadia — заказчики из Бельгии, Швеции, Саудовской Аравии и США.

Содержание курса

Вас ждут теоретические видео и практика на основе реальных кейсов.

  • 39 тематических модулей
  • 100 видеоматериалов
  1. Введение в профессию

    Познакомитесь с основными инструментами Android-разработчика.

  2. Интро

    Познакомитесь со спикерами и содержанием курса.

  3. Введение

    Установите среду разработки IntelliJ Idea и напишете простую программу.

  4. Переменные

    Познакомитесь с переменными и узнаете, каких типов они бывают.

  5. Функции

    Научитесь оборачивать код в функции и переиспользовать его в программе.

  6. Условия и циклы

    Узнаете, как заставить программу принимать решения на основе данных.

  7. Коллекции

    Научитесь хранить наборы данных и работать с ними.

  8. Объекты

    Начнёте знакомство с объектно -ориентированным программированием: узнаете, что такое класс и инкапсуляция.

  9. ООП. Инкапсуляция и наследование

    Поймёте, как разграничить доступ к компонентам программы с помощью принципов инкапсуляции и узнаете, как классы наследуют свойства и методы.

  10. ООП. Абстракции

    Узнаете, как точно подобрать свойства и методы для описания объекта.

  11. ООП. Интерфейсы и полиморфизм

    Научитесь работать с интерфейсами и познакомитесь с одним из ключевых принципов ООП — полиморфизмом.

  12. Сравнение типов

    Узнаете о способах проверить идентичность данных в программе.

  13. Исключения

    Научитесь обрабатывать ошибки в программе при помощи исключений.

  14. Корутины

    Однажды в жизни разработчика может случиться callback hell. О том, что это такое и как корутины спасут вас от неприятностей, вы узнаете в этом модуле.

  15. Потоки данных

    На базовом уровне научитесь управлять состоянием приложения через flow и stateFlow.

  16. Начало работы

    Создадите первый проект, узнаете, из чего состоит Android-приложение.

  17. Вёрстка

    Изучите основные типы контейнеров, примените их на практике: освоите разметку по сетке и вёрстку для Scrollview.

  18. Компоненты

    Поработаете с компонентами Progressbar, Checkbox, Group, Switch, EditText, ImageView, TextInputLayout.

  19. ConstraintLayout

    Научитесь верстать с применением ConstraintLayout.

  20. Ресурсы проекта

    Глубже разберёте содержимое проекта.

  21. Экраны приложения

    Научитесь работать с Activity, навигацией и другими элементами приложения.

  22. Анимация

    Узнаете, как создать плавные переходы между фрагментами.

  23. Локализация приложений

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

  24. Жизненный цикл

    Изучите жизненные циклы Activity, фрагмента и View — узнаете, какие процессы происходят «под капотом» у приложения на разных этапах.

  25. Основы хранения данных

    Узнаете, что такое сериализация данных и научитесь сохранять данные в текстовый файл.

  26. Архитектура презентационного слоя

    Организуете работу с потоками данных.

  27. Работа с сетью. Retrofit

    Познакомитесь с принципом REST и напишете первый запрос.

  28. Работа с БД. Room

    Научитесь работать с базами данных и писать SQL-запросы.

  29. Архитектура проекта

    Познакомитесь с принципами Clean Architecture, научитесь автоматически внедрять зависимости.

  30. Работа с массивами данных

    Напишете пагинацию для вашего приложения.

  31. Работа с защищёнными разделами ОС

    Научитесь запрашивать доступ к камере, файловой системе и контактам пользователя.

  32. Работа с локацией

    Создадите простой навигатор.

  33. Firebase

    Научитесь работать с базами данных Firebase.

  34. Подготовка к релизу

    Настроите проект для публикации в Google Play.

  35. Информация об итоговом проекте

    Подготовитесь к работе над приложением для логистического центра.

  36. Дизайн-концепция Material Design

    Узнаете, как создавать приложения по гайдлайнам Google.

  37. Основы внедрения зависимостей

    Научитесь работать с Dagger и внедрять зависимости в приложение.

  38. Подготовка приложения к релизу

    Узнаете, как подписать приложение и поймёте, какие этапы нужно пройти для загрузки в Google Play.

Итоговый проект

  • Videoyozuv prevyusi

    Приложение для логистического центра

    Напишете сервис, который будет отслеживать перемещение грузовиков с отсортированными товарами, распределять потоки автомобилей между загрузочным и разгрузочным пунктами и предупреждать, если товар в машине превышает грузоподъёмность.

Спикеры

Денис Александров

Денис
Александров

Lead Software Developer, технический руководитель курсов Skillbox

Автор курса. В разработке 13 лет: создавал образовательные системы, AAA-игры, корпоративные порталы и социальные сети. Более 11 лет работает в сфере образования — проводил онлайн- и офлайн-курсы обучения, стажировки и практики.

Егор Лисаков

Егор
Лисаков

Senior Software Developer, Arcadia

Разрабатывает приложения для Android с 2013 года. За время работы в Arcadia успел запустить крупные проекты в российских и зарубежных компаниях. Последние три года использует в работе Kotlin.

Отзывы участников

  • Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скиллов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Яна Щербицкая

    Kurs «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов

    Алла Комиссаренко

    Kurs «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свобода, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

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

    Ирина Семёнова

    Kurs «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.

Ваше резюме после прохождения курса

Andrey Semyonov
  • Lavozim: Intern Android-разработчик
  • Dan maosh: 55 000 сум

Kasbiy malakalar:

  • Знаю язык программирования Kotlin
  • Верстаю интерфейсы для Android-приложений
  • Работаю с базами данных SQLite Database, ORM, DAO
  • Работаю с аппаратными ресурсами устройства: календарём, камерой
  • Понимаю принципы ООП
  • Работаю с сетевыми API
  • Создаю пуш-уведомления
  • Готовлю приложение к релизу в Google Play
  • Применяю паттерны проектирования Android-приложений
  • Настраиваю навигацию в проекте
  • Управляю внешними зависимостями в проекте

Сертификат Skillbox

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

  • Kursning boshlanishi: 29 июн
  • Qoldi: 5 joyj

Стоимость курса

  • Рассрочка до 12 месяцев без переплат
  • 854 910 сум/oy
  • 1 068 638 сум/oy
Qora jumada qatnashadi 20%
gacha chegirmalar amal qiladi 0 дня 00:00:00

1-qadam. To'lov turini tanlang

2-qadam. Bog'lanish ma'lumotlarini to'ldiring

Xato ketganga oʻxshaydi. Qayta yuborishga harakat qilib koʻring yoki sahifani qayta ishga tushiring.

bosish bilan tugmachani, men rozilik beraman / tugmachani bosish bilan men rozilik berman ishlov berish shaxsiy ma'lumotlarga va  qoidalari bilan Platformalardan foydalanish

Tugmachani bosish bilan roziligimni bildiraman dan Ommaviy oferta bilan va shaxsiy ma'lumotlarga ishlov berish siyosati bilan

Rahmat!

Soʻrovingiz muvaffaqiyatli joʻnatildi

Часто задаваемые вопросы

  • Я никогда не разрабатывал мобильные приложения. У меня получится?

    Конечно! Курс идеально подходит для новичков без специальных знаний. Главное — смотрите все видео и выполняйте практические работы. Под некоторыми видео вы найдёте дополнительные материалы — советуем уделить им время. Если у вас проблемы с заданиями или вопрос по теме, не стесняйтесь обращаться в Telegram-чат.
  • Какой компьютер подходит для курса?

    Для работы в Android Studio вам понадобится Windows (64 bit), Linux (64 bit) или macOS версии от 10.10 (Yosemite) до 10.14 (Mojave). Минимум — 4 Гб ОЗУ, рекомендованный объём — 8 Гб. Минимум — 2 свободных гигабайта на диске, рекомендованный объём — 4 Гб. Разрешение экрана — от 1280×800.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?

    Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
  • Сколько часов в неделю мне нужно будет уделять обучению на платформе?

    Всё зависит только от вас. В среднем пользователи Skillbox занимаются от трёх до пяти часов в неделю.
  • Кто будет мне помогать в обучении на платформе?

    У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.