Вам необходимо написать программу для резервного копирования фотографий из профиля (аватарок) пользователя vk в облачное хранилище Яндекс.Диск.
Сервис предполагает следующий функционал:
- Получение изображений из vk. Позволяет получить и отобразить полученные изображения из профиля любой открытой страницы.
- Предпросмотр загружамых изображений. Позволяет посмотреть изображение перед отправкой.
- Загрузка выбранных изображений. Позволяет загрузить определённые изображения по передаваемому пути.
- Просмотр загруженных изображений. Позволяет просматривать информацию об изображениях, а также удалять их из облака и загружать на устройство.
Выполнив курсовую работу, вы научитесь на практике взаимодействовать со страницей с помощью JavaScript с использованием библиотеки semantic-ui, а также работать с инструментами разработчика в браузере (инструментами DevTools).
- Создать облачный сервис для резервного копирования изображений с помощью JavaScript.
- Настроить предпросмотр загружаемых изображений и загрузку изображений по передаваемому пути.
- Настроить управление загруженными изображениями.
- В проекте для компонент используется библиотека semantic-ui. Вам необходимо ознакомится с возможностями этой библиотеки.
- Сделайте Fork репозитория с заданием курсовой работы.
- Ознакомьтесь с заданием. Какие классы и методы присутсвуют в проекте. Как взаимодействуют классы и методы между собой.
- Приступайте к реализации задания.
- Взаимодействие с VK API
- Взаимодействие с Yandex API
- Реализация модальных окон
- Сделан Fork репозитория с заданием курсовой работы.
- Создан облачный сервис для резервного копирования изображений с помощью JavaScript.
- Настроен предпросмотр загружаемых изображений и загрузку изображений по передаваемому пути.
- Настроено управление загруженными изображениями.
- Репозиторий загружен на Github.
- Не нарушена структура классов и методов.
- Реализовано API для взаимодействиям с VK и Yandex Cloud.
- Реализованы все методы и классы, которые требуются в задании.
- Использован репозиторий, доступ к нему открыт (публичный репозиторий), ссылка на репозиторий отправлена на проверку в личном кабинете.
Что поможет решить большинство частых проблем:
- Попробовать найти ответ сначала самостоятельно в интернете или в материалах курса и только после этого спрашивать у руководителя курсовой работы. Скилл поиска ответов пригодится вам в профессиональной деятельности.
- По возможности, задавать вопросы в комментариях к коду. В одном вопросе должна быть заложена одна проблема.
- Если вопросов больше одного, то присылайте их в виде нумерованного списка. Так руководителю курсовой работы будет проще отвечать на каждый из них.
- При необходимости прикрепите к вопросу скриншоты и стрелочкой покажите, где не получается. Программу для этого можно скачать здесь https://app.prntscr.com/ru/
- Начинать работу над курсовой работой как можно раньше! Чтобы было больше времени на правки.
- Делать курсовую работу по частям, а не все сразу. Иначе, есть шанс, что нужно будет все переделывать :)
Что может стать источником проблем:
- Вопросы вида «Ничего не работает. Не запускается. Всё сломалось». Руководитель курсовой работы не сможет ответить на такой вопрос без дополнительных уточнений. Цените своё время и время других.
- Откладывание выполнения курсового проекта на последний момент.
- Ожидание моментального ответа на свой вопрос. Руководители курсовой работы - работающие разработчики, которые занимаются, кроме преподавания, своими проектами. Их время ограничено, поэтому постарайтесь задавать правильные вопросы, чтобы получать быстрые ответы :)