Курс 2017 года: введение в веб программирование для художников и связь с предыдущими пройденными материалами (Arduino, Max/Msp). Часть курса "Технические основы" в Школе Фотографии и Мультимедиа имени Родченко.
- Вводное занятие: командная строка, первая программа на Node.js
- Создание официального бота для Telegram, неофициального для Facebook Messenger
- Сохранение, получение и парсинг данных: базы данных, файлы, API
- Создание простейшего интерфейса программы, HTML, CSS
- ESP8266, MQTT, Serial общение между Arduino, ESP и Node.js
- Деплой приложения (динамическая программа, статичная страница или ssh-туннель)
- Трехмерные интерфейсы в браузере, WebGL, Unity
- Персональный компьютер. Подойдет любой: Mac, Linux или Windows
- Установленный Node.js, ссылка на страницу с загрузками
- Установленный текстовый редактор Atom, текущая последняя версия
- Установленные плагины для Atom: linter, linter-js-standard-jsx – чтобы установить, нужно открыть настройки атома, выбрать
install
справа в меню и найти оба эти плагина с помощью поиска - Только для Mac: установить command line tools – по ссылке ввести пароль и выбрать подходящую для вашей системы версию
Внимание! Все инструкции в курсе даны для Unix систем. Windows-пользователи могут A. Использовать аналог этих команд из таблицы B. Установить подсистему Linux на Windows 10 инструкции по установке, FAQ C. Установить Linux, например Ubuntu внутри Windows (с помощью VMware, Virtual Box) или рядом
Для того, чтобы понять о чем говорится в курсе не нужно обладать специальными знаниями. Однако будет лучше если вы пройдете курс Javascript на Codeacademy для того, чтобы у вас не возникало проблем с синтаксисом языка и вы могли сфокусироваться на проектах.
Pull requests are very welcome!