- Используйте материалы лекции для выполнения заданий.
- Делайте ровно то, что требуется в задании с учетом всех ограничений.
- Качественно оформляйте код вашей работы. Следуйте рекомендациям по стилю оформления кода, и всегда думайте о преподавателе который будет читать ваш код.
- Если у вас возникают трудности и вопросы при выполнении задания, задайте их в группе на Facebook. Можно задавать любые вопросы по заданию, и подкреплять вопросы проблемными фрагментами кода (публикуйте их в CodePen или Gist). Но недопустимо публиковать ссылки на решение целиком.
Эти действия следует выполнить один раз перед выполнением первого задания.
Предварительно установите git и NodeJS. После чего перейдите в папку с проектами в консоле, и выполните следующие действия:
- Клонируйте репозиторий:
git clone https://github.com/netology-code/ra-homeworks.git
- Перейдите в папку:
cd ./ra-homeworks
- Установите зависимости:
npm install
- Запустите локальный сервер:
npm start
Рабочая среда готова. Теперь вы можете работать над заданиями, править файлы и открывать их используя локальный сервер.
Например для первой задачи задания по JSX вам нужно править файлы в папке ./jsx/store/
, а результат можно посмотреть по адресу:
Страница в браузере будет обновляться автоматически при изменениях.
Настройка публикации результатов:
- Зарегистрируйтесь и создайте репозиторий на GitHub
- Чтобы сделать ваши работы доступными в сети перейдите в настройки репозитория «Settings» и в блоке «GitHub Pages» выберите «master branch» и нажмите «Save». Теперь ваши работы доступны по адресу указанному в этом блоке. Например первую работу после публикации можно будет посмотреть по адресу: https://user.github.io/repo/jsx/store/
- Скопируйте адрес из блока «Clone or download». Рекомендуем использовать HTTPS версию (кнопка «Use HTTPS»).
- Выполните команду
git remote add homework https://github.com/user/repo.git
После того как работа выполнена, либо вы хотите зафиксировать и показать промежуточный результат, выполните команду:
git push homework master
После чего можно отправить ссылку на вашу работу в репозитории GitHub а также ссылку на демо-версию на «GitHub Pages».
Эти действия необходимо выполнить если у вас нет каких-то заданий, либо вы выяснили что ваша версия не актауальная.
Чтобы загрузить обновленные задания выполните следующие действия:
- Получите обновления:
git pull origin master
- Обновите зависимости:
npm install
- Запустите локальный сервер:
npm start
Создайте аккаунт на сервисе CodePen.
В описании каждой задачи будет доступна ссылка на заготовку задания в сервисе CodePen. Ваши действия:
- Авторизуйтесь на CodePen.
- Перейти по этой ссылке.
- Нажмите кнопку «Fork». Это действие создаст копию заготовки в вашем профиле.
- Вносите требуемые изменения и нажимайте кнопку «Save» по необходимости, чтобы не потерять изменения.
- Когда задание будет выполнено, нажмите «Save», скопируйте адрес открытой страницы.
- Отправьте ссылку на все выполненные задачи преподавателю в личном кабинете.
Правки от преподавателя следует делать в той же заготовке.
Все заготовки которые вы когда либо создали доступны в профиле пользователя CodePen:
- Кликаете свой аватар
- В выпадающем меню в блоке «Your profile» кликните на ссылку «Pens» (в самом низу выпадающего меню).