Что такое программирование
• Какие технологии нас окружают
• Как развивалось программирование
• Роль программистов в современном мире
Скорость развития технологий. Гуманитарий в IT
• Технологии вчера, сегодня, завтра
• Программирование — развивающаяся область
• Математика и другие дисциплины в работе программиста
• Может ли гуманитарий стать программистом
• Знание нескольких областей — ваше преимущество
Экосистема программиста
• Обязательные инструменты в работе программиста
• Дополнительные инструменты, облегчающие работу
• Что использовать в работе и какие инструменты изучать
Способы изучения языков программирования
• Что такое язык программирования и как его выбрать
• Нужно ли поступать в вуз, чтобы стать программистом
• Насколько эффективно онлайн-обучение программированию
Новое знакомство с компьютером
Поговорим о том, что такое компьютер. Вы напишете первый код и изучите концепцию переменных.В первом домашнем задании познакомитесь с проектом, над которым будете работать на протяжении всего курса. Отработаете навыки создания и использования переменных. Потренируетесь правильно их именовать. Увидите, как использовать переменные в математических вычислениях вместо фиксированных чисел.
Общаемся с компьютером
Продолжаем работу над мотивационным приложением. В этот раз вы почините функцию отображения среднего возраста и пола на основании введённых пользователем данных. Научитесь работать со строками. Склеите строки текста между собой и выведите получившийся результат в интерфейс.
• Повторение пройденного материала
• Устройство и работа сайта
• Системный подход к решению задач
• Новый тип данных — строки
• Форматирование кода
• Кого могут заменить роботы
Три кита веба: HTML, CSS, JS
Ошибки — неотъемлемая часть работы программиста. Важно не столько их не допускать, сколько уметь находить и исправлять. В рамках домашнего задания вы побудете в роли ревьюера и отладите код: найдёте и исправите в нём ошибки. После этого в вашем проекте корректно заработает функция очищения таблицы. Без неё при каждом заполнении данные накладывались бы друг на друга, а приложение бы не работало.
• Повторение пройденного материала
• Основные части фронтенда
• JavaScript и ECMAScript
• Понимание и обработка ошибок
• Булевая логика
Интернет — большая библиотека
На этом этапе вы заканчиваете доработку проекта. Все задачи домашней работы будут направлены на отработку знаний об управляющих конструкциях. Они помогают программе работать по-разному в зависимости от условий. Если код будет написан верно, точки в таблице будут раскрашиваться в разные цвета в зависимости от возраста пользователя. Это добавит наглядности и информативности выводимым данным.После корректного выполнения всех задач ваш проект заработает правильно, им можно будет делиться с друзьями и знакомыми.
• Повторение пройденного материала
• Необходимый набор навыков
• Английский язык в работе программиста
• Управляющие конструкции
• Подведение итогов
Вся правда о профессии разработчика
• Мифы о профессии программиста
• Открывающиеся возможности
• Постоянное обучение
• Необходимые навыки
• Доступные направления
Дипломный проект
В рамках выполнения домашних заданий вы создадите свой первый проект — небольшую игру, которая индивидуально рассчитывает продолжительность жизни и мотивирует провести оставшееся время с пользой.