Основы программирования

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

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

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

Занятия 1. Что такое программирование
  • Что такое программа и где она выполняется
  • Что нужно знать программисту об устройстве компьютера
  • Представление данных в памяти компьютера
  • Типы языков программирования (цели, отличия)
  • Типы программ
Занятие 2.  Разработка программ
  • Последовательность разработки программ
  • Способы проектирования программ (процедурное и объектно-ориентированное программирование)
  • Введение в алгоритмы              
Занятия 3. Разработка алгоритма
  • Постановка задачи
  • Декомпозиция (разработка алгоритма задачи)
  • Основы унифицированного языка моделирования UML
  • Типовые алгоритмы
Занятия 4. Переменные, массивы, управляющие структуры
  • Переменные
  • Массивы
  • Управляющая структура "ветвление"
  • Управляющая структура "выбор"
  • Управляющая структура "цикл"
Занятие 5. Разбиение программ на модули (функции)
  • Разбиение программы на функции
  • Связь между функциями
  • Параметры функций и возвращаемые значения
Занятия 6. Объектно-ориентированное проектирование
  • Классы и объекты
  • Проектирование классов
  • Взаимодействие объектов
  • Интерфейсы, абстрактные классы
  • Наследование, инкапсуляция, полиморфизм
Занятия 7. WEB - разработка
  • Из чего состоит сайт и как это работает
  • Подходы к разработке сайтов (CMS, "с нуля")
  • Этапы разработки сайта (дизайн, верстка, программирование, тестирование)
  • Обзор систем управления контентом - CMS (Drupal, Joomla, WordPress)
  • Обзор технологий для разработки сайта "с нуля" (html, css, php, javascript)
  • Современные технологии разработки сайта "с нуля" (Yii, Less, Bootstrap, JQuery)
Занятия 8. Разработка приложений для настольного компьютера
  • Как работает настольное приложение
  • Обзор популярных языков программирования (С#, JAVA)
  • Обзор сред разработки Visual Studio, Eclipse
Занятия 9. Разработка приложений для мобильных платформ
  • Обзор мобильных платформ (IOS, Android, Windows Phone)
  • Пример разработки приложения для Android
Занятия 10. Современные профессии в IT
  • Менеджер проектов
  • Тестировщик программного обеспечения
  • Копирайтер
  • Специалист по поисковой оптимизации
  • Контент - менеджер
  • Специалист по продвижению в социальных сетях
Занятия 11. Как найти работу в IT
  • Подготовка к собеседованию
  • Как правильно составить резюме
  • Как успешно пройти собеседование
  • Как сделать карьеру в IT компании
Занятия 11. Фриланс
  • Что такое фриланс
  • Как найти заказчика
  • Сделка без риска
  • Путь от фрилансера к своей IT компании
  • Информация о курсе

    Продолжительность (часов) — 56
    Цена (бел. рублей) — 330
    идет набор в группу

Записаться на компьютерный курс

Имя:

Email:

Телефон:

Название курса:

Сообщение

Введите изображение на картинке
captcha

Яндекс.Метрика