Course Description

Цель: Подготовить востребованного рынком Android разработчика 


Особенности: Project based learning, ООП, Android Studio, Java, стартап менторство, open source библиотеки, работа с API, работа с Firebase, стандарты индустрии, Backend as a Service (BAAS) 


О нашем курсе Android Medium: На этом курсе мы постарались собрать воедино все наши практические знания в области Android приложений. Курс подразумевает базовое понимание Android экосистемы и цель учащегося стать востребованным разработчиком и/или построить свое стартап-приложение. Вы познакомитесь со многими ныне работающими разработчиками, которые расскажут про разные готовые решения и open-source библиотеки, которые существенно облегчают процесс программирования. Важный навык, который мы хотим развить в течение этого курса - это умение гуглить, то есть быстро и точно находить нужную информацию в интернете и знать как её использовать, чтобы собрать свое практически любой сложности приложение по принципу Lego. В дополнении к “Android" знаниям мы предлагаем серию презентации по искусству построения своего стартапа. 


Что получит учащийся: По прохождению курса у каждого участника будет портфолио из 10 полностью законченных мобильных приложений. Ученики получат знания в области ООП, архитектуры сложных приложений, таких как социальные сети Instagram и Whatsapp, применит знания подключив готовые облачные решения в свое мобильное приложение. Далеко не полный список тем курсы включают следующее: 

  • Работа с облачными решениями для серверной логики (Firebase) 
  • Работа с API и REST 
  • Архитектура мобильных приложений 
    • Singleton 
    • Threading
  • Дизайн мобильных приложений 
    • Пользовательский интерфейс (UI) 
    • Пользовательский опыт (UX) 
  • Гуглить! (поиск релевантной информации и готового кода) 
  • Библиотеки в открытом доступе 
  • ...

Преподаватель, Android/iOS разработчик

Бакытжан Байжикенов

Привет всем! Я - программист с опытом работы в Кремниевой Долине, США. Обладатель золотой медали на всемирной олимпиаде по информатике (IOI 2007) и победитель многих конкурсов ACM-ICPC. Разработал видео-чат для компании imo.im. Пока учился в Лондонской Школе Экономики и Политических Наук, основал 2 стартап проекта, с общей рыночной стоимостью более 3-х миллионов фунтов стерлингов. Основатель компании Intellection. Обучил более 200-х студентов в Казахстане. Создал более 10-ти мобильных приложении на платформы iOS и Android.

Course curriculum

  • 1

    Easy Paint

    • Часть 1 - Описание приложения

    • Часть 2 - Дизайн приложения

    • Часть 3 - MainActivity

    • Часть 4 - Объявление перемен класса PaintView

    • Часть 5 - Реализация класса PaintView 2

    • Часть 6 - Реализация класса PaintView 3

    • Часть 7 - Обрабротка касании

    • Часть 8 - Обрабротка касании 2

    • Част 9 - Проверка и запуск приложения

    • Домашнее задание по проекту Easy Paint

    • Отправить домашнее задание на проверку

  • 2

    Spy Detector

    • Часть 1 - Создание проекта

    • Часть 2 - Базовый дизайн

    • Часть 3 - Базовый дизайн 2

    • Часть 4 - Округлённый задний фон

    • Часть 5 - Связывание графических элементов с кодом

    • Часть 6 - Объявление перемен

    • Часть 7 - Реализация методов MainActivity

    • Часть 8 - Обновление View

    • Домашнее задание по проекту Spy Detector

    • Отправить домашнее задание на проверку

    • Материалы для приложения Spy Detector

  • 3

    KitApp

    • Часть 1 - Описание приложения

    • Часть 2 - Дизайн первого экрана

    • Часть 3 - Связывание графических элементов с кодом

    • Часть 4 - Дизайн ResultActivity

    • Часть 5 - Дизайн ResultActivity 2

    • Часть 6 - Загрузка данных с API

    • Часть 7 - Создание BooksAdapter

    • Часть 8 - Дизайн BooksAdapter

    • Часть 9 - Адаптирование данных под дизайн BooksAdapter

    • Часть 10 - Дизайн Info

    • Часть 11 - Связывание графических элементов с кодом Info

    • Часть 12 - Проверка приложения

    • Домашнее задание по проекту KitApp

    • Отправить домашнее задание на проверку

    • Материалы для приложения KitApp

  • 4

    Eggs Toss

    • Часть 1 - Описание приложения

    • Часть 2 - Дизайн MainActivity

    • Часть 3 - Связывание дизайна с кодом MainActivity

    • Часть 4 - Вычисление позиции x координате

    • Часть 5 - Подключение кнопок с кодом MainActivity

    • Часть 6 - Вычисление начальных позиции яиц

    • Часть 7 - Создание яиц

    • Часть 8 - Анимация падения

    • Часть 9 - Функционал жизни

    • Часть 10 - Добавление FinishScreen

    • Часть 11 - Добавление StartScreen

    • Домашнее задание по проекту Eggs Toss

    • Отправить домашнее задание на проверку

    • Материалы для приложения Eggs Toss

  • 5

    Pixabay

    • Часть 1 - Описание приложения

    • Часть 2 - Базовый дизайн MainActivity

    • Часть 3 - HTTP запрос с помощью JsonObjectRequest

    • Часть 4 - Использование GridLayout и Uri.encode

    • Часть 5 - Создание PixabayImagesAdapter

    • Часть 6 - Дизайн ячеек PixabayImagesAdapter

    • Часть 7 - Подключаем дизайн с кодом PixabayImagesAdapter

    • Часть 8 - Преобразование JSONObject в массив объектов типа PixabayImage

    • Часть 9 - Infinity Scroll

    • Часть 10 - Дизайн ImageDetailsActivity

    • Часть 11 - Реализация ImageDetailsActivity

    • Часть 12 - Поиск по тэгам картинок

    • Часть 12.1 - Поиск по тэгам

    • Часть 13 - Изменение структуры проекта

    • Часть 14 - Добавление VideoSearchActivity

    • Часть 14.2 - Добавление VideoSearchActivity

    • Часть 15 - Возпроизведение видео

    • Домашнее задание по проекту Pixabay

    • Отправить домашнее задание на проверку

    • Материалы для приложения Pixabay

Pricing options

Explain how different pricing options might be valuable to different segments of your audience.