Иван Бибилов

Иван Бибилов

Разработка сервисов, Яндекс

Разработка приложений

Общая информация

Мы будем заниматься разработкой приложений.  Пройдем полный цикл разработки — от идеи до воплощения. Мы будем разрабатывать свои собственные проекты — как индивидуальные, так и командные. Напишем приложения самого разного типа — настольные, под web, для мобильных устройств (Android).

Профессия программиста – одна из самых уникальных. Она заключает в себе не только технические и инженерные навыки, но и знания предметной области, в которой работает программист. Нет никакого «просто программирования». Поэтому наши приложения будут охватывать разные области — науку, обучение, игры, социальные исследования, развлечения.

Основным языком программирования будет Python (начальное знание языка не требуется). Мы познакомим Вас с разнообразными технологиями, связанными с разработкой, которые позволят нам реализовать наши идеи в виде работающих приложений.

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

Учебный план
  1. Разные языки программирования. Что? Где? Зачем?
  2. Процедурное программирование.
  3. Основы объектно-ориентированного и функционального программирования.
  4. Обработка больших объемов данных. Математика. Статистика. Теория вероятностей.
  5. Структурированные форматы передачи данных: CSV, XML, JSON.
  6. Взаимодействие с API разнообразных интернет-сервисов и социальных сетей.
  7. HTML и связанные с ним технологии.
  8. Основы баз данных.
  9. Визуализация.
  10. Асинхронное программирование.
  11. CLI, GUI, web, touch как фронтенды.
  12. Мобильные приложения. Android как платформа для приложений.
  13. Идеи для приложений. Креативное мышление. Мозговой штурм.
  14. Прототипирование.
  15. Командная работа. Распределение ролей.
  16. Простые приложения.
  17. Архитектура и составные части приложений.
  18. Разные платформы — как быть кроссплатформенным.
  19. Взаимодействие с пользователем, разработка интерфейсов.
  20. Игры. Геймификация в разных областях.
  21. Развивающие приложения (креативность, память, учеба, интеллект).
  22. Приложения для Android (в том числе подвижные игры, использование GPS, акселерометра, датчиков).
  23. Реализация проектов, придуманных учащимися.

 
Inscription_FR-10_1
yandex_logo-240

Кибернетические партнеры

amperka-2
trik-2

Информационные партнеры

RAOR
volnoe_delo