Цикл занятий по курсу «Основы программирования» подготовлен профессиональными преподавателями учебного центра «Школа Программирования», лидера России на рынке обучения программированию. Программа курса подготовлена совместно с экспертами из ведущих ИТ-компаний: Kaspersky и Microsoft.
Название: Основы программирования Год выпуска: 2013 Жанр: Программирование Автор (режиссер): Школа Программирования
Программа курса: День 1 - Учебный модуль №1. Что такое программа и где она выполняется
› Где выполняются программы › Устройство компьютера, и что нас в нём интересует 1. постоянное запоминающее устройство 2. оперативная память 3. процессор
› Представление данных в памяти компьютера 1. двоичная система счисления 2. бит, байт 3. перевод чисел в двоичную систему счисления 4. перевод чисел из двоичной системы счисления › Низкоуровневые языки программирования › Высокоуровневые языки программирования › На каких по уровню языках будем писать мы?
День 2 - Видеолекция Правила разработки мобильных приложений Андрей Мишанин - ведущий специалист по мобильной разработке компании Яндекс
› Характерные черты › Дизайн › Ограниченность ресурсов › Правила грамотной разработки › Цикл разработки › Ресурсы для мобильных разработчиков › Карьера мобильного разработчика › Фриланс мобильного разработчика
День 3 - Видеолекция Секреты юзабилити сайтов Ольга Кузнецова - специалист по маркетингу и продвижению
› Для чего стоит изучать юзабилити? › Какие применяются методы (примеры) › Чего не стоит делать в интерфейсах? (Ошибки, примеры) › Примеры результатов некоторых тестов › Как с помощью юзабилити не снижая цены можно повысить продажи (примеры)
День 4 - Учебный модуль №2. Постановка задачи и алгоритмы
› Что должна сделать программа 1. постановка задачи 2. входные данные 3. выходные данные › Алгоритмы 1. понятие алгоритма 2. примеры алгоритмов 3. зачем нам алгоритмы › Переменные 1. что такое переменная 2. где в компьютере хранятся переменные 3. зачем нужны переменные › Ветвления (в алгоритмах) 1. что такое ветвления 2. нелинейное выполнение кода 3. как ветвления обозначаются в алгоритмах › Примеры задач и алгоритмов их решения › Практика – составляем алгоритмы
День 5 - Видеолекция SEO: Инструменты Оптимизации и Продвижения Илья Ростокин - эксперт в области поисковой оптимизации, фрилансер
› Этапы жизни веб-проекта › Оптимизация проекта › Работа с контентом › Контроль качества › Адаптация для SEO › Адаптация к внешним вмешательствам › Продвижение › Работа со сторонними источниками › SMM › PR › Реклама › Примеры и ошибки › Тенденции развития оптимизации › Тенденции развития продвижения
День 6 - Выходной день › Отдых, занятия спортом
День 7 - Выходной день › Прогулки на свежем воздухе, медитация
День 8 - Учебный модуль №3. Основы программирования
› Компилируемые и интерпретируемые языки программирования 1. общее отличие компилируемых и интерпретируемых языков 2. примеры компилируемых языков 3. примеры интерпретируемых языков › Практика – пишем Hello World 1. выбираем язык программирования 2. какая программа будет исполнять код › Hello Word! › Переменные 1. как объявить переменную 2. как записывать значение в переменные 3. как считывать значения из переменных › Типы данных 1. что такое тип данных 2. числа 3. строки 4. булевский тип 5. другие типы данных › Ветвления (в коде) › Функции 1. что такое функция 2. смысл функций – убираем повторяющийся код 3. область видимости 4. возвращение значений из функции › Практика
День 9 - Видеолекция Тренды WEB-разработка Дмитрий Акинин - фрилансер, разработчик интернет-проектов для крупнейших медиа-холдингов.
› Тенденции WEB-дизайна › ипографика › Новые технологии веб-разработки › Два подхода к созданию сайтов › Библиотека Modernizr › Шаблон Boilerplate › Media Queries — адаптивная верстка › Нестандартные шрифты › Технология Less › Фреймворк Twitter Bootstrap
День 10 - Видеолекция Собеседование разработчиков на 70к+ Семен Давыдов - фрилансер, владелец компании по разработке софта, в прошлом сотрудник Яндекса
› Подготовка к собеседованию › Принцип обучения в карьере › Правила составления резюме › Один мощный инструмент в поиске работы › Фишки, которые сделают Ваше резюме неотразимым › Чего НЕ нужно писать в резюме (хотя все пишут) › Золотое правило в поиске работы своей мечты › Правила успешного прохождения собеседования › Чего НЕ нужно делать на собеседовании › Что делать, если не знаешь правильного ответа › Правильные ответы на вопросы, которые встречаются на каждом втором собеседовании › Рекомендации для продвинутых пользователей › Ваши действия после собеседования › Если взяли на работу... › Принцип башорга
День 11 - Учебный модуль №4. Языки программирования
› Циклы 1. что такое циклы 2. виды циклов 3. примеры использования циклов › Массивы 1. что такое массивы 2. примеры использования массивов › Практика › Обзор современных языков программирования и их назначения 1. языки для разработки сайтов 2. языки для разработки настольных приложений 3.языки для разработки программ под мобильные устройства 4. специфика каждого из направлений 5. как работает интернет › Что делать дальше