Автор24

Информация о работе

Подробнее о работе

Страница работы

Разработка модуля создания и управления контентом для системы переподготовки специалистов в области web- разработки

  • 33 страниц
  • 2018 год
  • 55 просмотров
  • 0 покупок
Автор работы

ksfei121

В основном сосредоточен на продажу готовых своих личных работ по символическим ценам.

850 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

ВВЕДЕНИЕ 3
Глава 1. Основные сведения 5
1.1. Основные термины 5
1.2. MVC фреймворки 7
1.2.1. Ruby on Rails 7
1.2.2. Java Spring MVC 8
1.2.3. ASP .Net 10
Глава 2. Требования к модулю создания и управления контентом системы переподготовки специалистов 12
2.1. Назначение системы 12
2.2. Цели создания системы 12
2.3. Функциональные требования к системе 13
2.4.1. Язык программирования Java 15
2.4.2. Maven 16
2.4.3. Устройство GitHub 16
2.4.4. GitHub api 17
Глава 3. Описание модуля создания и управления контентом системы переподготовки специалистов 18
3.1. Менеджер управления подмодулями 19
3.2. Подмодуль автоматического поиска проектов на GitHub 20
3.3. Подмодуль автоматического выделение тем из проекта 23
3.4. Подмодуль демонстрации примеров и контента 25
Глава 4. Спецификация заполнения файлов и таблиц базы данных 26
ЗАКЛЮЧЕНИЕ 30
СПИСОК ЛИТЕРАТУРЫ 31
ПРИЛОЖЕНИЯ 33

ВВЕДЕНИЕ

Современные особенности мирового развития дали сильный толчок к развитию отрасли IT-индустрии. Так, опросы общественного мнения в России показывают, что до четверти граждан считают IT одной из самой перспективной профессией в ближайшие 7-10 лет[1]. Такие тенденции вызывают соответствующий спрос на it-специалистов, который будет оставаться достаточно высоким в ближайшем будущем[2]. При этом востребованы специалисты, обладающие высокой квалификацией и компетентностью. В связи с этим важно отладить систему непрерывного образования специалистов IT-сферы, позволяющую поддерживать и развивать уровень знаний как специалистам со стажем, так и сотрудникам, которые только пришли в компании после окончания обучения.
Одним из способов насыщения рынка труда хорошими IT-специалистами может стать переобучение сотрудников, занятых в других смежных областях знания. Переобучение является достаточно мощным и удобным инструментом, поскольку не требует начинать процесс обучения с азов.
...

1.1. Основные термины

Один из возможных вариантов обучения является обучение с использованием интерактивных компьютерных систем. Эта идея была положена в основу концепции создания инструмента. В связи с этим представляется важным ввести понятие «Интерактивный учебник». Под интерактивным учебником подразумевается онлайн платформа, которая взаимодействует с пользователем путем графического интерфейса в целях его обучения или переобучения.
Фреймворк[3] (от английского framework – каркас, структура) значительно упрощает и облегчает разработку программного продукта. Фреймворк, как правило, состоит из базовых программных модулей, основываясь на которых разработчики реализуют более специфичные для продукта компоненты. Основное отличие фреймворка от библиотеки в том, что он задает правила создания архитектуры, формирует каркас, который нужно будет расширять и изменять согласно требованиям проекта.
...

1.2. MVC фреймворки

При разработке интерактивного учебника требовалось определится с тем, какое наполнение он будет содержать. Необходимо было выбрать фреймворки, которые будут на начальном этапе разработки системы предлагаться для переобучения. Также важно было выбрать фреймворки для проведения анализа различий, создания учебного материала и разделения по темам, а самое главное, для обоснования возможности переобучить программиста с одного фреймворка на другой. В первую очередь отбирались одни из самых популярных и актуальных фреймворков. Это условие необходимо для того, чтобы можно было быстро найти материалы, какие-то дополнительные примеры, а также переобучать на востребованные технологии. Поэтому выбор был сделан в пользу трех следующих языков программирования и фреймворков соответственно: Ruby - Ruby on Rails, Java – Java Spring MVC, С# - ASP .NET. Ниже будет рассмотрен каждый фрейворк отдельно, представлены некоторые их особенности.

1.2.1.
...

1.2.3. ASP .Net

ASP. NET MVCF Framework – фреймворк для создания веб-приложений, который реализует шаблон Model-view-controller. Платформа ASP.NET MVC использует для взаимодействия три компонента: контроллер, модель и представление.
Контроллер принимает запросы, обрабатывает пользовательский ввод, взаимодействует с моделью и представлением и возвращает пользователю результат обработки запроса.
Модель представляет слой, описывающий логику организации данных в приложении. Представление получает данные из контроллера и генерирует элементы пользовательского интерфейса для отображения информации. Для управления разметкой и вставками кода в представлении используется движок представлений. До версии MVC 5 использовались два движка: Web Forms и Razor. Начиная с MVC 5 единственным движком, встроенным по умолчанию, является Razor. Движок WebForms использует файлы .aspx, а Razor — файлы .cshtml и
.vbhtml для хранения исходного кода представлений.
...

2.3. Функциональные требования к системе

Создание системы подразумевает наличие требований, которым она должна соответствовать. Система должна состоять из нескольких независимых подсистем, отвечающие за отдельный функционал системы. В этом параграфе будет расписаны требования для системы в целом и каждой подсистемы отдельно.
Для системы в целом выдвигаются следующие функциональные требования:
1. Возможность выбора для изучения одного из нескольких фреймворков
2. Возможность изучения структуры фреймворков по темам учебника
3. Демонстрация примеров по выделенным темам учебника
4. Сопоставление базовых примеров 2-х языков программирование на пользовательском интерфейсе.
Каждый подмодуль учебника отвечает за свою часть в работе системы. На данном этапе будет реализовано 3 подсистемы (подсистема автоматического поиска проектов на GitHub, подсистема автоматического выделения тем из проекта, подсистема демонстрации примеров) и графический интерфейс пользователя.
...

2.4.1. Язык программирования Java

Java[15][16]— сильно типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems. Приложения на данном языке могут работать на любой архитектуре компьютеров при помощи виртуальной Java-машиной. Java относится к объектно- ориентированным языкам программирования. Однако, несмотря на то что, большинство сущностей в языке представляют из себя объектами, существует небольшая группа основных типов, которые не относятся к объектам – это примитивные типы данных (primitive types), такие как числа.
Язык программирования Java имеет следующие особенности:
◦ В Java присутствуют механизмы сборки мусора, которые позволяют освобождать память.
◦ Используются истинные массивы и запрещена арифметика указателей̆, что делает невозможным удаление данных из памяти вследствие неправильного использования указателей̆.
◦ Операторы присваивания имеют разный синтаксис с оператором сравнения на равенство.
...

2.4.3. Устройство GitHub
Как было описано выше, GitHub представляет собой веб-сервис для хостинга IT-проектов и их совместной разработки с большими возможностями. Рассмотрим, как устроен GitHub для пользователя. На сайте проекта размещены исходные коды различных репозиториев и история их разработки. Интерфейс имеет возможности поиска по репозиториям как по ключевым словам, так и по параметрам. Найдя нужный репозиторий, можно просмотреть его структуру и определённые файлы с исходным кодом. На основании этих возможностей также строиться API данного сервиса. Рассмотрим взаимодействие с api в следующем параграфе.

2.4.4. GitHub api

GitHub api[20] позволяет делать запросы на поиск репозиториев и выдачу информации по ним. Поиск может основываться на большом количестве параметров таких как: дата создания или последнего обновления, количество веток, основной языка кода в репозитории, количество оценок и топикам.
...

1. Поиск проектов в хранилище репозиториев GitHub по параметрам, в том числе указанным пользователем системы через GitHub api.
2. Вывод списка найденных по параметрам репозиториев.
3. Загрузка в локальное хранилище проекта из репозитория.
4. Ограничение числа сохранённых локально проектов. Возможно хранить не более 5 проектов одновременно. Автоматически удалять самые ранние проекты.
5. Предоставление пользователю возможности удалить из локального хранилища проект после прохождения обучения.
Для подсистемы автоматического выделения тем из проекта необходимо реализовать функциональности, отвечающие следующим требованиям:
1. Нахождение примеров кода из проекта по ключевым словам для каждой темы.
2. Загрузка найденного исходного кода в подмодуль демонстрации примеров.
3. Загрузка базовых примеров при отсутствии в проекте примеров по выбранной теме,
4.
...

3.1. Менеджер управления подмодулями

Как было сказано выше, взаимодействие между подмодулями, базой данных и графическим интерфейсом пользователя осуществляется через менеджер управления подмодулями. Общий принцип работы менеджера подмодулей можно описать следующим образом. Каждый запрос пользователя в системе адресуется определенному методу класса менеджера. Он вызывает необходимые ему
подмодули с просьбой предоставления информации. Собрав и обработав эту информацию, он передает ее в графический интерфейс.
Менеджер подмодулей единственный имеет доступ к классам, через которые возможно произвести изменения в базе данных системы: например, внести туда изменения или забрать необходимые данные. Это необходимо для упрощения доступа к данным, а также предотвращения возможности через сторонние классы попасть в базу.
Дополнительной функцией менеджера является отчистка хранилища от лишних проектов.
...

3.2. Подмодуль автоматического поиска проектов на GitHub

В данной части будет описываться принцип работы подмодуля для автоматического поиска MVC проектов на GitHub. Его работа будет базироваться на построении и обработке рядов запросов, основанных на принципах работы GitHub api. Пользователь сможет выбирать некоторые параметры[21], такие как рейтинг оценок репозиториев, максимальный размер проектов, наличие ветвлений или отбор проектов по дате обновления или создания, для персонализации выдачи результатов поисков. Все эти параметры заложены в API и могут быть применены. Дополнительно в этом параграфе будут определены основные принципы отбора проекта для демонстрации.
Основная задача данного модуля - это нахождение репозиториев по заданным пользователем параметрам. Поэтому важно удобно хранить результаты, чтобы в дальнейшем их было просто передавать и обработать. Наиболее отвечающим данным требованиям форматом является JSON.
...

1. Пресс-Релиз №3540 от 18.12.2017 Всероссийского центра изучения общественного мнения. [Электронный ресурс]. - URL: https://wciom.ru/index.php?id=236&uid=116610 (дата обращения 08.06.2018).
2. Отчет по опросу компании Robert Half «IT Hiring Forecast, First Half of 2018» от 12.12.2017. [Электронный ресурс]. - URL: https://www.roberthalf.com/blog/management-tips/it-hiring-forecast-first-half-of-2018 (дата обращения 08.06.2018).
3. Dirk Riehle. Framework Design: A Role Modeling Approach. Ph.D. Thesis, No. 13509. - Zürich, Switzerland, ETH Zürich, 2000, P. 1-9.
4. Trygve Reenskaug. THING-MODEL-VIEW-EDITOR an Example from a planningsystem, Xerox PARC technical note, May 1979. [Electronic resource]. – URL: http://heim.ifi.uio.no/~trygver/1979/mvc-1/1979-05-MVC.pdf (дата обращения 10.06.2018).
5. Collins-Sussman Ben. Fitzpatrick BW. Pilato, CM. - Version Control with Subversion, 2004. – P. 8-11.
6. Результат опроса респондентов аналитического агентства Тэглайн (Tagline)
«Рейтинг систем контроля версий 2016» от 21.04.2018. [Электронный ресурс]. - URL: https://tagline.ru/version-control-systems-rating/ (дата обращения 10.06.2018).
7. Чакон С., Штрауб Б. Git для профессионального программиста. — Питер, 2017. — C. 23
8. Официальный справочник по GitHub. [Электронный ресурс]. – URL: https://GitHub.com/about. (дата обращения 10.06.2018).
9. Тейт Б., Хиббс К. Ruby on Rails. Быстрая веб-разработка. — СПб.: BHV-
Петербург, 2008. С. 9-19, С. 29-53, С. 145-167.
10. Официальный сайт Ruby. [Электронный ресурс]. – URL: https://www.ruby- lang.org/ru/ (дата обращения 11.06.2018

11. Уоллс К. Spring в действии./К. Уоллс // М.: ДМК Пресс, 2013. – Ст. 30-67, ст. 238-294, ст. 432-472.
12. Крис Шеффер, Кларенс Хо, Роб Харроп. Spring 4 для профессионалов = Pro Spring 4. — М.: «Вильямс», 2017. – С. 19-39, с. 62-67.
13. Палермо Джеффри. ASP.NET MVC 4 в Действии. / Джеффри Палермо, Джимми Богард, Эрик Хексер, Мэтью Хинзе, Джереми Скиннер // M.: Manning, 2012. – 408 c.
14. Веб-платформы ASP.NET для Visual Studio 2013 [Электронный ресурс]. – URL: https://msdn.microsoft.com/ru-ru/library/dn467680(v=vs.108).aspx, (дата обращения 10.06.2018)
15. Монахов Вадим. Язык программирования Java и среда NetBeans. — 3-е изд.
— СПб.: БХВ-Петербург, 2011. – C. 13-28.
16. Официальный сайт Java. [Электронный ресурс]. – URL: Режим доступа
https://www.oracle.com/ru/java, (дата обращения 12.06.2018).
17. Официальный сайт Maven. [Электронный ресурс]. – URL: Режим доступа
https://maven.apache.org. (дата обращения 12.06.2018).
18. Статья «Введение в POM». [Электронный ресурс]. – URL: https://maven.apache.org/guides/introduction/introduction-to-the-pom.html . (дата обращения 12.06.2018).
19. Sonatype Company. Maven: The Definitive Guide. O'Reilly Media, Inc. 2009. P. 32-37.
20. Официальная документация GITHUB REST API v3. [Электронный ресурс].
- URL: https://developer.GitHub.com/v3/ (дата обращения 15.06.2018)
21. Официальная документация GITHUB REST API v3. Поисовые запросы. [Электронный ресурс]. - URL: https://developer.GitHub.com/v3/search/#search- repositories (дата обращения 15.06.2018)

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Согласен с условиями политики конфиденциальности и  пользовательского соглашения

Фрагменты работ

ВВЕДЕНИЕ 3
Глава 1. Основные сведения 5
1.1. Основные термины 5
1.2. MVC фреймворки 7
1.2.1. Ruby on Rails 7
1.2.2. Java Spring MVC 8
1.2.3. ASP .Net 10
Глава 2. Требования к модулю создания и управления контентом системы переподготовки специалистов 12
2.1. Назначение системы 12
2.2. Цели создания системы 12
2.3. Функциональные требования к системе 13
2.4.1. Язык программирования Java 15
2.4.2. Maven 16
2.4.3. Устройство GitHub 16
2.4.4. GitHub api 17
Глава 3. Описание модуля создания и управления контентом системы переподготовки специалистов 18
3.1. Менеджер управления подмодулями 19
3.2. Подмодуль автоматического поиска проектов на GitHub 20
3.3. Подмодуль автоматического выделение тем из проекта 23
3.4. Подмодуль демонстрации примеров и контента 25
Глава 4. Спецификация заполнения файлов и таблиц базы данных 26
ЗАКЛЮЧЕНИЕ 30
СПИСОК ЛИТЕРАТУРЫ 31
ПРИЛОЖЕНИЯ 33

ВВЕДЕНИЕ

Современные особенности мирового развития дали сильный толчок к развитию отрасли IT-индустрии. Так, опросы общественного мнения в России показывают, что до четверти граждан считают IT одной из самой перспективной профессией в ближайшие 7-10 лет[1]. Такие тенденции вызывают соответствующий спрос на it-специалистов, который будет оставаться достаточно высоким в ближайшем будущем[2]. При этом востребованы специалисты, обладающие высокой квалификацией и компетентностью. В связи с этим важно отладить систему непрерывного образования специалистов IT-сферы, позволяющую поддерживать и развивать уровень знаний как специалистам со стажем, так и сотрудникам, которые только пришли в компании после окончания обучения.
Одним из способов насыщения рынка труда хорошими IT-специалистами может стать переобучение сотрудников, занятых в других смежных областях знания. Переобучение является достаточно мощным и удобным инструментом, поскольку не требует начинать процесс обучения с азов.
...

1.1. Основные термины

Один из возможных вариантов обучения является обучение с использованием интерактивных компьютерных систем. Эта идея была положена в основу концепции создания инструмента. В связи с этим представляется важным ввести понятие «Интерактивный учебник». Под интерактивным учебником подразумевается онлайн платформа, которая взаимодействует с пользователем путем графического интерфейса в целях его обучения или переобучения.
Фреймворк[3] (от английского framework – каркас, структура) значительно упрощает и облегчает разработку программного продукта. Фреймворк, как правило, состоит из базовых программных модулей, основываясь на которых разработчики реализуют более специфичные для продукта компоненты. Основное отличие фреймворка от библиотеки в том, что он задает правила создания архитектуры, формирует каркас, который нужно будет расширять и изменять согласно требованиям проекта.
...

1.2. MVC фреймворки

При разработке интерактивного учебника требовалось определится с тем, какое наполнение он будет содержать. Необходимо было выбрать фреймворки, которые будут на начальном этапе разработки системы предлагаться для переобучения. Также важно было выбрать фреймворки для проведения анализа различий, создания учебного материала и разделения по темам, а самое главное, для обоснования возможности переобучить программиста с одного фреймворка на другой. В первую очередь отбирались одни из самых популярных и актуальных фреймворков. Это условие необходимо для того, чтобы можно было быстро найти материалы, какие-то дополнительные примеры, а также переобучать на востребованные технологии. Поэтому выбор был сделан в пользу трех следующих языков программирования и фреймворков соответственно: Ruby - Ruby on Rails, Java – Java Spring MVC, С# - ASP .NET. Ниже будет рассмотрен каждый фрейворк отдельно, представлены некоторые их особенности.

1.2.1.
...

1.2.3. ASP .Net

ASP. NET MVCF Framework – фреймворк для создания веб-приложений, который реализует шаблон Model-view-controller. Платформа ASP.NET MVC использует для взаимодействия три компонента: контроллер, модель и представление.
Контроллер принимает запросы, обрабатывает пользовательский ввод, взаимодействует с моделью и представлением и возвращает пользователю результат обработки запроса.
Модель представляет слой, описывающий логику организации данных в приложении. Представление получает данные из контроллера и генерирует элементы пользовательского интерфейса для отображения информации. Для управления разметкой и вставками кода в представлении используется движок представлений. До версии MVC 5 использовались два движка: Web Forms и Razor. Начиная с MVC 5 единственным движком, встроенным по умолчанию, является Razor. Движок WebForms использует файлы .aspx, а Razor — файлы .cshtml и
.vbhtml для хранения исходного кода представлений.
...

2.3. Функциональные требования к системе

Создание системы подразумевает наличие требований, которым она должна соответствовать. Система должна состоять из нескольких независимых подсистем, отвечающие за отдельный функционал системы. В этом параграфе будет расписаны требования для системы в целом и каждой подсистемы отдельно.
Для системы в целом выдвигаются следующие функциональные требования:
1. Возможность выбора для изучения одного из нескольких фреймворков
2. Возможность изучения структуры фреймворков по темам учебника
3. Демонстрация примеров по выделенным темам учебника
4. Сопоставление базовых примеров 2-х языков программирование на пользовательском интерфейсе.
Каждый подмодуль учебника отвечает за свою часть в работе системы. На данном этапе будет реализовано 3 подсистемы (подсистема автоматического поиска проектов на GitHub, подсистема автоматического выделения тем из проекта, подсистема демонстрации примеров) и графический интерфейс пользователя.
...

2.4.1. Язык программирования Java

Java[15][16]— сильно типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems. Приложения на данном языке могут работать на любой архитектуре компьютеров при помощи виртуальной Java-машиной. Java относится к объектно- ориентированным языкам программирования. Однако, несмотря на то что, большинство сущностей в языке представляют из себя объектами, существует небольшая группа основных типов, которые не относятся к объектам – это примитивные типы данных (primitive types), такие как числа.
Язык программирования Java имеет следующие особенности:
◦ В Java присутствуют механизмы сборки мусора, которые позволяют освобождать память.
◦ Используются истинные массивы и запрещена арифметика указателей̆, что делает невозможным удаление данных из памяти вследствие неправильного использования указателей̆.
◦ Операторы присваивания имеют разный синтаксис с оператором сравнения на равенство.
...

2.4.3. Устройство GitHub
Как было описано выше, GitHub представляет собой веб-сервис для хостинга IT-проектов и их совместной разработки с большими возможностями. Рассмотрим, как устроен GitHub для пользователя. На сайте проекта размещены исходные коды различных репозиториев и история их разработки. Интерфейс имеет возможности поиска по репозиториям как по ключевым словам, так и по параметрам. Найдя нужный репозиторий, можно просмотреть его структуру и определённые файлы с исходным кодом. На основании этих возможностей также строиться API данного сервиса. Рассмотрим взаимодействие с api в следующем параграфе.

2.4.4. GitHub api

GitHub api[20] позволяет делать запросы на поиск репозиториев и выдачу информации по ним. Поиск может основываться на большом количестве параметров таких как: дата создания или последнего обновления, количество веток, основной языка кода в репозитории, количество оценок и топикам.
...

1. Поиск проектов в хранилище репозиториев GitHub по параметрам, в том числе указанным пользователем системы через GitHub api.
2. Вывод списка найденных по параметрам репозиториев.
3. Загрузка в локальное хранилище проекта из репозитория.
4. Ограничение числа сохранённых локально проектов. Возможно хранить не более 5 проектов одновременно. Автоматически удалять самые ранние проекты.
5. Предоставление пользователю возможности удалить из локального хранилища проект после прохождения обучения.
Для подсистемы автоматического выделения тем из проекта необходимо реализовать функциональности, отвечающие следующим требованиям:
1. Нахождение примеров кода из проекта по ключевым словам для каждой темы.
2. Загрузка найденного исходного кода в подмодуль демонстрации примеров.
3. Загрузка базовых примеров при отсутствии в проекте примеров по выбранной теме,
4.
...

3.1. Менеджер управления подмодулями

Как было сказано выше, взаимодействие между подмодулями, базой данных и графическим интерфейсом пользователя осуществляется через менеджер управления подмодулями. Общий принцип работы менеджера подмодулей можно описать следующим образом. Каждый запрос пользователя в системе адресуется определенному методу класса менеджера. Он вызывает необходимые ему
подмодули с просьбой предоставления информации. Собрав и обработав эту информацию, он передает ее в графический интерфейс.
Менеджер подмодулей единственный имеет доступ к классам, через которые возможно произвести изменения в базе данных системы: например, внести туда изменения или забрать необходимые данные. Это необходимо для упрощения доступа к данным, а также предотвращения возможности через сторонние классы попасть в базу.
Дополнительной функцией менеджера является отчистка хранилища от лишних проектов.
...

3.2. Подмодуль автоматического поиска проектов на GitHub

В данной части будет описываться принцип работы подмодуля для автоматического поиска MVC проектов на GitHub. Его работа будет базироваться на построении и обработке рядов запросов, основанных на принципах работы GitHub api. Пользователь сможет выбирать некоторые параметры[21], такие как рейтинг оценок репозиториев, максимальный размер проектов, наличие ветвлений или отбор проектов по дате обновления или создания, для персонализации выдачи результатов поисков. Все эти параметры заложены в API и могут быть применены. Дополнительно в этом параграфе будут определены основные принципы отбора проекта для демонстрации.
Основная задача данного модуля - это нахождение репозиториев по заданным пользователем параметрам. Поэтому важно удобно хранить результаты, чтобы в дальнейшем их было просто передавать и обработать. Наиболее отвечающим данным требованиям форматом является JSON.
...

1. Пресс-Релиз №3540 от 18.12.2017 Всероссийского центра изучения общественного мнения. [Электронный ресурс]. - URL: https://wciom.ru/index.php?id=236&uid=116610 (дата обращения 08.06.2018).
2. Отчет по опросу компании Robert Half «IT Hiring Forecast, First Half of 2018» от 12.12.2017. [Электронный ресурс]. - URL: https://www.roberthalf.com/blog/management-tips/it-hiring-forecast-first-half-of-2018 (дата обращения 08.06.2018).
3. Dirk Riehle. Framework Design: A Role Modeling Approach. Ph.D. Thesis, No. 13509. - Zürich, Switzerland, ETH Zürich, 2000, P. 1-9.
4. Trygve Reenskaug. THING-MODEL-VIEW-EDITOR an Example from a planningsystem, Xerox PARC technical note, May 1979. [Electronic resource]. – URL: http://heim.ifi.uio.no/~trygver/1979/mvc-1/1979-05-MVC.pdf (дата обращения 10.06.2018).
5. Collins-Sussman Ben. Fitzpatrick BW. Pilato, CM. - Version Control with Subversion, 2004. – P. 8-11.
6. Результат опроса респондентов аналитического агентства Тэглайн (Tagline)
«Рейтинг систем контроля версий 2016» от 21.04.2018. [Электронный ресурс]. - URL: https://tagline.ru/version-control-systems-rating/ (дата обращения 10.06.2018).
7. Чакон С., Штрауб Б. Git для профессионального программиста. — Питер, 2017. — C. 23
8. Официальный справочник по GitHub. [Электронный ресурс]. – URL: https://GitHub.com/about. (дата обращения 10.06.2018).
9. Тейт Б., Хиббс К. Ruby on Rails. Быстрая веб-разработка. — СПб.: BHV-
Петербург, 2008. С. 9-19, С. 29-53, С. 145-167.
10. Официальный сайт Ruby. [Электронный ресурс]. – URL: https://www.ruby- lang.org/ru/ (дата обращения 11.06.2018

11. Уоллс К. Spring в действии./К. Уоллс // М.: ДМК Пресс, 2013. – Ст. 30-67, ст. 238-294, ст. 432-472.
12. Крис Шеффер, Кларенс Хо, Роб Харроп. Spring 4 для профессионалов = Pro Spring 4. — М.: «Вильямс», 2017. – С. 19-39, с. 62-67.
13. Палермо Джеффри. ASP.NET MVC 4 в Действии. / Джеффри Палермо, Джимми Богард, Эрик Хексер, Мэтью Хинзе, Джереми Скиннер // M.: Manning, 2012. – 408 c.
14. Веб-платформы ASP.NET для Visual Studio 2013 [Электронный ресурс]. – URL: https://msdn.microsoft.com/ru-ru/library/dn467680(v=vs.108).aspx, (дата обращения 10.06.2018)
15. Монахов Вадим. Язык программирования Java и среда NetBeans. — 3-е изд.
— СПб.: БХВ-Петербург, 2011. – C. 13-28.
16. Официальный сайт Java. [Электронный ресурс]. – URL: Режим доступа
https://www.oracle.com/ru/java, (дата обращения 12.06.2018).
17. Официальный сайт Maven. [Электронный ресурс]. – URL: Режим доступа
https://maven.apache.org. (дата обращения 12.06.2018).
18. Статья «Введение в POM». [Электронный ресурс]. – URL: https://maven.apache.org/guides/introduction/introduction-to-the-pom.html . (дата обращения 12.06.2018).
19. Sonatype Company. Maven: The Definitive Guide. O'Reilly Media, Inc. 2009. P. 32-37.
20. Официальная документация GITHUB REST API v3. [Электронный ресурс].
- URL: https://developer.GitHub.com/v3/ (дата обращения 15.06.2018)
21. Официальная документация GITHUB REST API v3. Поисовые запросы. [Электронный ресурс]. - URL: https://developer.GitHub.com/v3/search/#search- repositories (дата обращения 15.06.2018)

Купить эту работу

Разработка модуля создания и управления контентом для системы переподготовки специалистов в области web- разработки

850 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 3000 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

25 июля 2020 заказчик разместил работу

Выбранный эксперт:

Автор работы
ksfei121
4.7
В основном сосредоточен на продажу готовых своих личных работ по символическим ценам.
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
850 ₽ Цена от 3000 ₽

5 Похожих работ

Дипломная работа

Диплом Нейросети "Распознавание сервированных блюд с использованием нейронных сетей" сдан на 5 + исходный код

Уникальность: от 40%
Доступность: сразу
249 ₽
Дипломная работа

Разработка програмного обеспечения для предоставления государственных услуг через портал

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка компьютерного демонстрационного эксперемента по физике на флеше

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка AMR-специалиста отдела снабжения предприятия малого бизнеса

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка WEB-cистемы "АРМ сотрудник УМО" средствами ASP.NET версии 4.0 и СУБД Microsoft SQL сервер

Уникальность: от 40%
Доступность: сразу
2800 ₽

Отзывы студентов

Отзыв Геннадий Полушкин об авторе ksfei121 2018-04-25
Дипломная работа

Автор молодец, просто работа не нужна больше

Общая оценка 5
Отзыв Lesha об авторе ksfei121 2014-06-17
Дипломная работа

Работа сложная, диплом по программированию. Большое спасибо за ответственный подход.

Общая оценка 5
Отзыв user13484 об авторе ksfei121 2016-05-11
Дипломная работа

Большое спасибо, все замечательно!

Общая оценка 5
Отзыв vovikluch об авторе ksfei121 2014-06-24
Дипломная работа

очень хороший автор Спасибо за работу

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Автоматизированная система управления в сети косметических салонов

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Разработка IP-сервера для обеспечения IP-телефонии во внутренних сетях связи

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Диплом Нейросети "Обнаружение и подсчет пешеходов в видеопотоке реального времени с помощью сверточной нейронной сети" сдан на 5 + исходный код

Уникальность: от 40%
Доступность: сразу
249 ₽
Готовая работа

Обработка и визуализация данных при моделировании электрических машин с использованием программного комплекса «Моделирование в технических устройствах

Уникальность: от 40%
Доступность: сразу
3000 ₽
Готовая работа

Разработка сайта «Интернет-блог» с помощью технологий HTML, CSS, PHP, MySQL

Уникальность: от 40%
Доступность: сразу
2500 ₽
Готовая работа

Разработка распределенной системы хранения студенческих web-портфолио

Уникальность: от 40%
Доступность: сразу
850 ₽
Готовая работа

Разработка программного обеспечения контроля исполнения организационно-распорядительных документов

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Автоматизация учета и анализа клиентского оборудования для интернет провайдера

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Сравнительный анализ клиентских реализаций импорта пакетов и модулей в экосистеме JavaScript

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Разработка интернет магазина по продаже семян и удобрений на базе joomla 1.7.

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Разработка информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten

Уникальность: от 40%
Доступность: сразу
1799 ₽
Готовая работа

разработка программного обеспечения с применением информационных технологий для расчета параметров горной выработки для повышения эффективности и безо

Уникальность: от 40%
Доступность: сразу
10000 ₽