Ищу идеи для pet-проектов по .NET / C#

Какие solo-проекты вы бы посоветовали начинающему backend-разработчику?

Привет!

Обращаюсь к более опытным разработчикам: посоветуйте идеи проектов, которые можно реализовать в одиночку и которые действительно помогают вырасти как backend-разработчику. Хочется не просто "поиграться с кодом", а сделать что-то, что развивает, прокачивает и достойно портфолио.

Важно: я не хочу накручивать опыт или делать вид, что у меня было больше, чем есть. Мне интересно честно пройти путь: от pet-проектов к первым рабочим задачам.

Теперь немного обо мне:

Я — начинающий backend-разработчик на C# / .NET. Участвовал в студенческих проектах: писал веб-приложения, реализовывал маршруты, настраивал вывод данных по URL. Сейчас работаю над собственной библиотекой и хочу собрать портфолио из проектов, которые будут говорить сами за себя.

Мой стек: C# / .NET / ASP.NET Core Entity Framework Немного JavaScript / Vue.js — использую для вывода данных и простого интерфейса

Что ищу: Идеи, которые прокачивают навыки: REST API, авторизация, работа с БД, архитектура, деплой

Проекты, которые можно показать на собеседовании и разложить по полочкам

Пожелания — чего избегать (например, проектов без чёткой логики или с устаревшим стеком)

Если у вас есть примеры, советы, свои репозитории — буду очень благодарен! 🙌 Также думаю вести блог, делиться процессом, решениями, ошибками — всё по-честному.

Спасибо, что прочитали. Буду рад обратной связи и любому направлению!

🛠 Мой GitHub: https://github.com/lebedev-ivan.

repost

197

input message

напишите коммент

Еще хочу сказать, что я считаю есть вот два показательных типа проектов: 1) сервис который ты будешь использовать в другом своем сервисе и это заставляет делать его минималистичным, неизменяемым, «идеальным» 2)реалистичный проект - люди придумывают языки и технологии, приудмывают архитектурные подходы, качество архитектуры выражается ее гибкостью, соответсвенно нужно придумать и вести постепенно расширяемый проект, иногда ты сам будешь себе палки в колеса вставлять придумывая новую фичу, иногда при масштабировании какого-то куска кода тебе придется покапаться в абстракциях и синхронизировать доступ к чему-то. Вся сложность приложений в слое бизнес логики, интегрироваться с технлогиями само по себе просто, их простыми проектируют, реально сложно это вести проект так, чтобы его можно было безболезненно расширять и менять.

Ну и старайся сходу следовать бест практайсам, и требованиям к современному бэкенд ПО

ответить

Привет, мне кажется стоит отталкиваться от того с какими технологиями работают компании с вакансиями на твоем языке, и учитывать специфичные требования этого бизнеса, например .net это про банки, банки в свою очередь про безопасность, аудит и требования к консистенции данных, можешь попробовать реализовать систему платежей с использованием кафки, отработать паттерны распределенных транзакций, двойного подтверждения обработки, вообщем начать с двух сервисов и накрутить на это хайповых технологий. Думаю от бэкенд разработчика в банке нужно уметь хорошо встраиваться в существующую архитектуру и реализовывать безопасность + обсервабилити Свяжи там два сервиса асинхронно через кафку и два сервиса синхронно через grpc, интегрируйся с фнс, чтоб актуальные курсы валют получать, сделай крон таску формирующую отчеты по транзакциям за месяц. Что-то такое в голову приходит

ответить

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь