Skillbox. Профессия Android-разработчик

Оставить заявку

Продолжительность курса

20 месяцев

2925 руб. в месяц

Записаться
Метро

Метро

Уровень подготовки

Уровень подготовки

Начальный, Продвинутый, Профессиональный

slide 1

Возраст

Взрослые

О курсе программирования

Вы освоите разработку под самую популярную мобильную платформу, создадите своё приложение и выложите его в Google Play, даже если до этого вы никогда не программировали.
Кому подойдёт этот курс
Новичкам в программировании
Курс позволит вам освоить профессию Android-разработчика с нуля. Вы сделаете ряд практических работ для портфолио, а после учёбы мы поможем вам с трудоустройством.

Начинающим разработчикам
Вы получите систематизированные знания, которые помогут вам построить успешную карьеру Android-разработчика.

Программистам, которые хотят сменить специализацию
Ближе познакомитесь со спецификой Android-разработки, отточите необходимые навыки, найдёте прибыльную и интересную работу.
Чему вы научитесь
Язык программирования Kotlin
Вы узнаете, как писать приложения на самом актуальном языке для Android.
Работа с библиотеками
Изучите популярные библиотеки, необходимые для разработки.
Создание концепций
Освоите базовые принципы дизайн-концепций и познакомитесь с material design.
Анимация и View
Научитесь делать дизайн ваших приложений уникальным и ярким.
Релиз в Google Play
Подробно разберёте процесс подготовки вашего приложения к публикации в Google Play.
Unit- и UI-тестирование
Научитесь определять качество вашей работы, тестировать гипотезы и отдельные фишки приложения.
Помощь в трудоустройстве
Рекомендации по составлению портфолио и резюме
Подготовка к собеседованию в компаниях-партнёрах
Реальные заказчики
на защите диплома
Персональные консультации по развитию карьеры
Заказать звонок

Программа курса программирования

Программа курса Skillbox. Профессия Android-разработчик
  • Android-разработчик. Уровень 1.Введение в Android-разработку. Сборка и ресурсы. Основы Kotlin: синтаксис, условия, функции, циклы. Основы Kotlin: ООП, классы и объекты. Основы Kotlin: функции высшего порядка, исключения и аннотации. Разметка, views. Вёрстка с помощью ConstraintLayout. Жизненный цикл Activity. Открытие новых экранов. Фрагменты. Работа с ViewPager и диалогами. Списки. Списки. Best practices. Разрешения, работа с датой и временем. Android jetpack: ViewModel, Navigation. Многопоточность. Работа с интернет-соединением. Обмен данными по сети. Библиотека Retrofit. Корутины в Kotlin. Работа с файлами. Работа с изображениями. Функция ContentProvider. Базы данных. Вводное занятие. Базы данных в Android. Оповещения (push-уведомления). Flow. Выполнение задач в фоне. Дизайн-концепция Material design. Основы внедрения зависимостей. Подготовка приложения к релизу.
  • Android-разработчик. Уровень 2.Создание собственных View и анимации. Списки: продвинутый уровень. Выполнение задач в фоновом режиме: практика. Продвинутое внедрение зависимостей (dependency injection). Dagger 2. Паттерны построения приложения. Паттерны презентационного слоя. Тестирование. RxJava: продвинутый уровень. CI/CD: непрерывная интеграция и доставка. Утечки памяти: продвинутый уровень. Статические анализаторы кода. Code review: продвинутый уровень. Разработка под другие виды устройств. Android TV,Android Watch. RxJava. Основы. RxJava. Часть 2. Операторы. RxJava. Часть 3. Командный дипломный проект. Разработка игры под Android.
  • Мобильный разработчик PRO. Введение. Разработка приложения для мобильных устройств. Часть 1. Разработка приложения для мобильных устройств. Часть 2. Инструменты разработки и командной работы. Часть 1. Инструменты разработки и командной работы. Часть 2. Интеграции и сервисы. Тестирование и отладка. A/B-тестирование. База знаний и документация. Управление мобильной разработкой. Распространение приложений для тестирования и на пользователей. Поддержка, доработки и оптимизация.
  • Система контроля версий Git.Версии программного кода. Установка Git. Индекс и частичные коммиты. Сравнение версий. Отмена изменений и откат версий. Репозитории и коллективная работа. Ветки — создание и управление. Слияние и разрешение конфликтов. Полезные инструменты. Правила работы с Git.
  • Универсальные знания программиста.Как стать первоклассным программистом. Вёрстка email-рассылок. Советы на реальных примерах. The state of soft skills. Как мы создавали карту развития для разработчиков. Как общаться по email и эффективно работать с почтой. Повышение своей эффективности. Спор о первом языке программирования. Саморазвитие: как я не усидел на двух стульях и нашел третий. Протокол HTTP. Введение в алгоритмы.
  • Английский для IT-специалистов.IT Resume and CV: составляем резюме на английском. Job interview: questions and answers. Проходим собеседование на английском. Teamwork: говорим о командной работе и процессах на английском. Workplace communication: английский для общения. Business letter: ведём переписку на английском. Software development: разбираем все этапы жизненного цикла программного обеспечения на английском. System concept development and SRS: составляем ТЗ на английском. Design: говорим об основных концепциях проектирования. Development and Testing: разбираем ключевые термины, которые используются в разработке и тестировании. Deployment and Maintenance: обсуждаем типичные действия при развертывании и дальнейшем сопровождении ПО.
  • Карьера и развитие для программиста.Что нужно работодателю? Как создавать резюме и искать работу? Как успешно пройти собеседование? Как пройти испытательный срок?
  • Язык запросов SQL. SQL. Введение. Структура БД, запрос DESCRIBE. Выбор и фильтрация данных, запрос SELECT. Функции и выражения, агрегация данных. Отношения и соединение таблиц: JOIN. Группировка. Модификация данных. Подзапросы. Объявление и изменение структуры данных.
  • Курс по слепому методу печати.Руководство по возможностям тренажера Ratatype
  • Дизайн мобильных приложений с нуля до PRO. Введение. Первый дизайн-макет. Специфика мобильных платформ. С чего начать? Подготовка к проектированию. Поиск вдохновения. Проектирование. Визуальная концепция. Проверка идеи. Презентация для клиента. Идеальный макет. Адаптация под разные платформы. Масштабирование и подготовка дизайн-материалов. Создание кейсов на Behance. Анимация в интерфейсах.
  • Photoshop с нуля до PRO. Бонус. Установка Adobe Photoshop. Горячие клавиши. Введение в Photoshop. Инструменты. Работа с файлами и изображениями. Принципы работы со слоями и масками. Эффекты. Продвинутые приемы обтравки / ретуши. Принципы построения растровых изображений. Бонус. Как освоить pen tool? Практика коллажирования для создания Key-Visual. Бонус-модуль. Причиняй добро. Практика создания самых оригинальных мемов для социальных сетей.
  • Введение в Figma. Обзор возможностей. Работа с графикой. Редактор Figma — модульные сетки и монтажные области. Создание и настройка компонентов, работа с эффектами. Создание вложенных компонентов. Auto Layout. Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку. Прототипирование. Figma Animate. Бонус-модуль. Обзор и применение Figma plugins.
Введение в Figma. Обзор возможностей. Работа с графикой. Редактор Figma — модульные сетки и монтажные области. Создание и настройка компонентов, работа с эффектами. Создание вложенных компонентов. Auto Layout. Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку. Прототипирование. Figma Animate. Бонус-модуль. Обзор и применение Figma plugins.
Читать подробнее Скрыть

Отзывы о курсе

Рейтинг: 5 (19 отзывов)
Качество обучения
Программа курса
Преподаватели
Расположение
Помещение и инфраструктура школы
Соотношение цена/качество

Остались вопросы?

Оставьте свой номер и мы вам перезвоним!

Оставить заявку
Фотографии, видео, текст взяты из открытого источника - https://skillbox.ru/course/profession-android-developer/. Автор произведений не известен. Данные материалы используются исключительно в информационных, учебных и новостных целях.
Оставьте ваши контактные данные и мы перезвоним в течение 12 минут!
Нажимая на кнопку, вы соглашаетесь с Политикой конфиденциальности и даете согласие на обработку персональных данных.