В конце курса «Разработчик С++20» наши студенты защищают 1 из 4 итоговых проектов на выбор. Показываем задание к одному из них:
Разработка модуля рекомендаций постов для социальной сети
Цель: использовать знания С++ для написания эффективного модуля рекомендаций, который может быть использован в реальных проектах социальных сетей.
Описание задания
Необходимо разработать модуль рекомендаций постов для социальной сети. Модуль должен предоставлять список рекомендованных постов для каждого пользователя на основе таких параметров, как количество прочтений, комментариев, взаимодействий между пользователями, а также анализа связей между пользователями.
Сущности приложения
Требования и критерии оценивания проекта:
Код должен быть написан на C++20
Используйте современные C++ подходы: std::views, ranges, concepts.
Критерии, по которым будет оцениваться задание:
А ещё в рамках итогового проекта можно разработать модуль поиска аномальных транзакций, микросервис для сбора и обработки системных логов и создать библиотеку для работы с матрицами.
Забрали бы такой кейс к себе в портфолио?
Узнать больше о С++ и научиться работать с новыми стандартами — по ссылке.
Разработка модуля рекомендаций постов для социальной сети
Цель: использовать знания С++ для написания эффективного модуля рекомендаций, который может быть использован в реальных проектах социальных сетей.
Описание задания
Необходимо разработать модуль рекомендаций постов для социальной сети. Модуль должен предоставлять список рекомендованных постов для каждого пользователя на основе таких параметров, как количество прочтений, комментариев, взаимодействий между пользователями, а также анализа связей между пользователями.
Сущности приложения
- Пользователь:
- Идентификатор
- Пост (Publication):
- Идентификатор
- Содержимое
- Время публикации
- Действие пользователя (Action)
- Идентификатор
- Тип (Лайк, Комментарий, Пересылка)
- Доп инфо (для Комментария - текст)
- Просмотры публикаций:
- Идентификатор Публикации
- Количество просмотров
Требования и критерии оценивания проекта:
Код должен быть написан на C++20
Используйте современные C++ подходы: std::views, ranges, concepts.
Критерии, по которым будет оцениваться задание:
- Код работает в соответствии требованием
- Уместное задействование инструментов С++ и С++20 в частности
- Наличие собственного усовершенствования, не противоречащего условию задачи.
А ещё в рамках итогового проекта можно разработать модуль поиска аномальных транзакций, микросервис для сбора и обработки системных логов и создать библиотеку для работы с матрицами.
Забрали бы такой кейс к себе в портфолио?
Узнать больше о С++ и научиться работать с новыми стандартами — по ссылке.