Giter VIP home page Giter VIP logo

fpyjs-diplom's Introduction

Курсовая работа «Облачное хранилище WebCloud (UI)» курса «JavaScript: основы работы в браузере»

Описание

Вам необходимо написать программу для резервного копирования фотографий из профиля (аватарок) пользователя vk в облачное хранилище Яндекс.Диск.

Сервис предполагает следующий функционал:

  1. Получение изображений из vk. Позволяет получить и отобразить полученные изображения из профиля любой открытой страницы.
  2. Предпросмотр загружамых изображений. Позволяет посмотреть изображение перед отправкой.
  3. Загрузка выбранных изображений. Позволяет загрузить определённые изображения по передаваемому пути.
  4. Просмотр загруженных изображений. Позволяет просматривать информацию об изображениях, а также удалять их из облака и загружать на устройство.

Цель курсовой работы:

Выполнив курсовую работу, вы научитесь на практике взаимодействовать со страницей с помощью JavaScript с использованием библиотеки semantic-ui, а также работать с инструментами разработчика в браузере (инструментами DevTools).

  1. Создать облачный сервис для резервного копирования изображений с помощью JavaScript.
  2. Настроить предпросмотр загружаемых изображений и загрузку изображений по передаваемому пути.
  3. Настроить управление загруженными изображениями.

Перед началом работы:

  1. В проекте для компонент используется библиотека semantic-ui. Вам необходимо ознакомится с возможностями этой библиотеки.
  2. Сделайте Fork репозитория с заданием курсовой работы.
  3. Ознакомьтесь с заданием. Какие классы и методы присутсвуют в проекте. Как взаимодействуют классы и методы между собой.
  4. Приступайте к реализации задания.

Инструкция к выполнению курсовой работы:

  1. Взаимодействие с VK API
    1. Реализация запросов на сервер
    2. Блок поиска изображений
    3. Взаимодействие с отображаемыми изображениями
  2. Взаимодействие с Yandex API
    1. Единый интерфейс взаимодействия с сервером
    2. Реализация класса Yandex для более удобного взаимодействия с сервером
  3. Реализация модальных окон
    1. Загрузка изображений
    2. Управление загруженными изображениями

Что необходимо для сдачи задания?

  1. Сделан Fork репозитория с заданием курсовой работы.
  2. Создан облачный сервис для резервного копирования изображений с помощью JavaScript.
  3. Настроен предпросмотр загружаемых изображений и загрузку изображений по передаваемому пути.
  4. Настроено управление загруженными изображениями.
  5. Репозиторий загружен на Github.

Критерии сдачи

  • Не нарушена структура классов и методов.
  • Реализовано API для взаимодействиям с VK и Yandex Cloud.
  • Реализованы все методы и классы, которые требуются в задании.
  • Использован репозиторий, доступ к нему открыт (публичный репозиторий), ссылка на репозиторий отправлена на проверку в личном кабинете.

Как правильно задавать вопросы руководителю курсовой работы?

Что поможет решить большинство частых проблем:

  1. Попробовать найти ответ сначала самостоятельно в интернете или в материалах курса и только после этого спрашивать у руководителя курсовой работы. Скилл поиска ответов пригодится вам в профессиональной деятельности.
  2. По возможности, задавать вопросы в комментариях к коду. В одном вопросе должна быть заложена одна проблема.
  3. Если вопросов больше одного, то присылайте их в виде нумерованного списка. Так руководителю курсовой работы будет проще отвечать на каждый из них.
  4. При необходимости прикрепите к вопросу скриншоты и стрелочкой покажите, где не получается. Программу для этого можно скачать здесь https://app.prntscr.com/ru/
  5. Начинать работу над курсовой работой как можно раньше! Чтобы было больше времени на правки.
  6. Делать курсовую работу по частям, а не все сразу. Иначе, есть шанс, что нужно будет все переделывать :)

Что может стать источником проблем:

  1. Вопросы вида «Ничего не работает. Не запускается. Всё сломалось». Руководитель курсовой работы не сможет ответить на такой вопрос без дополнительных уточнений. Цените своё время и время других.
  2. Откладывание выполнения курсового проекта на последний момент.
  3. Ожидание моментального ответа на свой вопрос. Руководители курсовой работы - работающие разработчики, которые занимаются, кроме преподавания, своими проектами. Их время ограничено, поэтому постарайтесь задавать правильные вопросы, чтобы получать быстрые ответы :)

fpyjs-diplom's People

Contributors

okskharitonova avatar vovachebr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.