Серьезное приложение не означает быть сложным с первого взгляда.
Чрезмерное проектирование приложения может привести к настоящей катастрофе, особенно если вы не понимаете всех задействованных технологий.
Мой совет: будь проще . Создайте базовое приложение, отвечающее требованиям (добейтесь успеха и сделайте своего босса счастливым), а затем добавьте новые концепции на пути обучения.
Это не значит, что я продвигаю плохой код, ни за что! Держите ваш код чистым, хорошо организованным и т. Д. Но не погибайте от страха сделать что-то не так.
Это нормально, что разработчик оглядывается на приложение, созданное несколько недель назад, а затем понимает, что он сделал что-то дерьмовое. Вот как мы прогрессируем!
Не в последнюю очередь, весело!
Веб-сайт ASP.NET предоставляет полезные ресурсы для изучения структуры и всех соответствующих руководств. Есть несколько примеров приложений, созданных пошагово.