-
*
- при работе с git -
Клонировать репозиторий:
- Скачать проект (для работы без git)
- Клонировать проект
-
Перейти в каталог demo/server:
cd ./server
-
Установить зависимости:
npm install
-
Запустить сервер:
npm start
-
Замените
index.html
иcss/style.css
на свои, сделанные в модуле по верстке: -
Открыть в браузере http://localhost:3000/
-
В папке
js
создайте файлmock.js
и подключите его к вашему html файлу как модуль (module
) -
напишите функцию возвращающую случайное булевое значение
-
напишите функцию возвращающую случайную дату
-
напишите функцию возвращающую случайное целое число в диапазоне от min до max
-
напишите функцию возвращающую случайную строчку из набора
'Веницианский карнавал танцев и богохульных плясок: смотрим вместе', 'Солнцестоим вместе или как провести выходные продуктивно', 'Бредовые макеты и как с ним работать: спитч о проблемах друзей-фронтендеров', 'Аукцион: лоснящаяся шкура золотого дракона Монина. Что скрывается в повале офиса Нагатино?', 'К посещению приглашаются сотрудники 18-', 'Если вы люите солнце и стоять - то данный курс вам очень подойдет. Мы вместе будем стоять и смотреть на солнце. Чистый кайф.', 'Что делать если в дизайне, который вам отправил дизайнер написаны бредовые тексты? Посмеяться?! Это что для вас шуточки?!', 'Если у вас еще осталась зарплата - приходите, мы будем рады ее забрать'
-
напишите функцию возвращающую случайное комбинацию имени из набора
имена: 'Петр', 'Василий', 'Николай', 'Олег', 'Павел' фамилии: 'Иванов', 'Петров', 'Гагарин', 'Сюткин', 'Грозный'
-
напишите функцию возвращающую объект (event) с полями
date - случайная дата, title - случайный текст, description - случайный текст, countLikes - случайное число, names - случайное Имя Фамилия, registrationDisabled - случайное булевое значение
-
напишите функцию возвращающую массив с 10 событиями
-
выведите в консоль результат выполнения функции
-
В папке
js
создайте файлgetData.js
и подключите его к вашему html файлу как модуль (module
) -
Напишите
GET
запрос получения данных с сервера/data
-
выведите массив с данными в консоль
-
Добавьте функции параметр callback
-
После получения данных, если callback был передан вызовите его с полученными данными
-
В папке
js
создайте файлrenderList.js
и подключите модулем -
Напишите функцию отрисовки данных в таблице
-
Передайте в метод getData в качестве callback renderList
-
В папке
js
создайте файлpopup.js
и подключите модулем -
Напишите функцию открытия попапа
-
Напишите функции закрытия поппа по нажатию на крестик или esc
-
При создании кнопки
"Зарегистрироваться"
добавьте слушатель на клик для открытия попапа
-
Установите пакеты eslint, webpack, webpack-cli, webpack-dev-server
-
Создайте файл webpack.config.js
-
Добавьте конфигурацию сборки
-
Добавьте конфигурацию для dev server'а
-
Добавьте скрипты для линтера, сборки и запуска dev server'а
-
В папке
js
создайте файлapi.js
и подключите модулем -
Напишите класс с методами CRUD для отправления соответствующих запросов на сервер