В рамках курса "Языки Интернет-программирования" студенты получают базовые знания о языках HTML, CSS, Javascript, JSON, XML, XPath, XSLT, изучают язык Ruby в качестве самостоятельно языка программирования и в контексте применения средств Ruby on Rails, которые используются для изучения принципов построения современных веб-приложений.
Задание: реализовать RoR-приложение, удовлетворяющее следующим условиям:
- Необходимо иметь контроллеры, обеспечивающие обработку запросов.
- Необходимо использовать модели для хранения данных в БД.
- Необходимо обеспечить аутентификацию пользователей.
- При реализации клиентской части необходимо применить код на языке Javascript и таблицы стилей CSS.
- Провести интернационализацию приложения и обеспечить вывод надписей на русском языке.
Приложение должно содержать полный набор тестов, позволяющих проверить все аспекты его функционирования.
В рамках зачетной работы был разработан веб-сайт английского словаря, позволяющего пользователям учить слова и проверять свои знания.
Работа словаря организована следующим образом. Зайдя на сайт, любой пользователь может воспользоваться поиском слова, рассмотреть его значения, прослушать правильное произношение. Войдя в систему, человек сможет добавить к себе в карточки для изучения слова с конкретными определениями на английском языке.
Список всех зависимостей можно найти в файлах проекта