name

Знания - лучшие инвестиции!

Ваша корзина пуста
На главную магазина

+7 (911) 726-84-54

Хотите получать информацию по новым курсам и их датам проведения?

подписаться на рассылку

(Android) Junior Android Developer

Код курса: Android
Рейтинг:
(0 голосов)
38 990 р.
Количество:
Дни2 месяца (72 часа)
Дата курса
Город
Формат обученияКорпоративный
поделиться

social-pack

   
  • Начало курса
  • 10.06.2019
  • Продолжительность
  • 2 месяца (72 часа)
  • Расписание
  • Пн 19:00 - 22:00  
    Чт 19:00 - 22:00 

    либо 

    Ср 19:00 - 22:00  
    Сб 11:00 - 14:00
Семинар
(15 мест)
38990 ЗАПИСАТЬСЯ
Вебинар(18 мест) 32990 ЗАПИСАТЬСЯ
 СВЕРНУТЬ

Описание курса

 

 
Курс Junior Android Developer организован как форма активного проектного обучения, целью которого является подготовка участников курса к работе на позиции Android-разработчика.
 
Предполагается, что участники уже имеют опыт работы с Java и понимают принципы асинхронной (многопоточной) работы программы, знают основы ООП и понимают, как применять эти знания (классы, объекты, интерфейсы, наследование, полиморфизм, анонимные классы, переопределение и перегрузка методов и т.д.) на практике. 
 
 

После окончания курса Вы:

  • Сможете начать карьеру Android - разработчика
  • Сможете писать достаточно сложные приложения под Android 

Практика:

  • В 1-й части курса каждый из участников напишет несколько небольших приложений таких, как конвертер валют, календарь, аналоговые часы и подобные им
  • Во второй части курса в качестве домашнего задания каждый участник сможет реализовать свое приложение

Требования к участникам курса

  • Знание основ языка Java;
  • Понимание принципов асинхронной (многопоточной) работы;
  • Наличие устройства с Android OS ;)

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

1. Hello, Android!

  • История Android OS
  • Программный стек
  • Инструменты разработчика

2. Основы Kotlin

  • Java vs Kotlin
  • Основы языка Kotlin
  •  Классы и объекты
  •  Функции и лямбда выражения
  •  Kotlin в Android разработке
  • Kotlin Android Extensions;
  • Anko и другие android библиотеки;

3. Getting Started

  • Структура проекта
  • Основные компонеты
  • Activity и ее жизненный цикл
  • Отладка приложения

4. Создание UI

  • View и ViewGroup
  • Создание xml разметки для экранов
  • Форматы размеров. Цвета. Стили.
  • R файл
  • Обработка пользовательских действий
  • Отладка UI

5. Использование Intents

 

  • Типы Intents
  • Создание Intent и разбор его параметров
  • Запуск нового экрана через Intent
  • Запуск сторонних приложений

6. Реализация списков

 

  • ListAdapter & AdapterView
  •  Паттерн ViewHolder
  •  RecyclerView

7. Введение в Fragment

 

  •  Назначение фрагментов
  •  Жизненный цикл фрагментов
  •  FragmentManager
  •  Примеры добавления фрагментов к Activity

8. Работа с сетью

 

  • Работа c HTTP протоколом
  • Асинхронное выполнение операций
  • Загрузка и отображение изображений
  • Парсинг JSON

9. Сохранение данных в Android

 

  • Сохранение файлов
  • Сохранение наборов "ключ-значение"
  • Сохранение данных в базах данных SQL

10. Dependency injection (DI) в Android

 

  • Введение в DI;
  • Принцип работы и примеры использования;
  • Dagger 2;

11. Архитектурные шаблоны

  • MVC;
  • MVP;
  • MVVM и Data Binding;
  • Другие подходы (Clean Architecture, Viper, SOLID);
  • Single Activity Architecture;

12. Основы реактивного программирования

  • Введение в Rx;
  • RxJava;
  • RxAndroid и другие полезные rx библиотеки;

13. Базы данных

  • Сохранение данных в SQLite;
  • Архитектура поставщика контента (Content Provider);
  • Realm, StorIO, Requery, ORMLite и другие библиотеки;

14. Material дизайн

  • Принципы;
  • Design support library;
  • Анимации;

15. Android Pro 1

  • Runtime permissions;
  • Maps & Location;
  • Services;
  • Widgets;
  • BroadcastReceiver;

16. Android Pro 2

  • ConstraintLayout;
  • ButterKnife;
  • Event Bus;
  • Firebase & Fabric (Crashlytics);

17. Gradle Pro

  • Build Variants;
  • Flavors & Build Types;
  • Splits apk;

18. Публикация приложений в Play Market

  • Требования к приложению
  • Требования к разработчику
  • Ответы на вопросы
  • Подготовка к собеседованию
  • Куда двигаться дальше?

Расписание

Пн 19:00 - 22:00  
Чт 19:00 - 22:00 

либо 

Ср 19:00 - 22:00  
Сб 11:00 - 14:00

 

Дни2 месяца (72 часа)
Дата курса10.июн
ГородВсе города
Формат обученияКорпоративный
Оставьте отзыв
Заполните обязательные поля *.
1 2 3 4 5

Находится в разделах

Назад