2009-08-14 3 views
8

Я хочу узнать больше Asp.Net (и MVC). Я хотел бы сказать, что я достойный разработчик, но все, над чем я работаю, похоже, является обслуживанием или усовершенствованиями. Я хочу начать веб-сайт или веб-приложение полностью с нуля. Я бы предпочел использовать MVC, но независимо от лучшей структуры, я бы использовал. Я также хочу сделать это для себя (возможно, в конечном итоге сделать его открытым исходным кодом).Интересные идеи проекта для достойного разработчика, желающего узнать больше Asp.Net

Очевидно, что это исключает проекты OpenSource и места, такие как RentACoder. Я также предпочел бы что-то, что нуждается в базе данных, включает Ajax, все, бросать кухонную раковину на меня.

У кого-нибудь есть хорошие идеи проектов, над которыми я могу работать? Я имею в виду несколько, некоторые слишком очевидны, как создание собственного блога, но в основном я просто хочу что-то, что поможет мне учиться и полировать мои навыки.

ответ

13

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

+0

Приятно видеть, что это потрясающе, держите их. – Martin

1

Инструмент отслеживания проекта. Там есть много хороших образцов, поэтому, если вы немного задумываетесь над идеями о том, что попробовать и кодировать, у вас есть множество примеров для просмотра. Кроме того, это может быть так же просто или сложно, как вы хотите, поскольку ваши навыки увеличиваются. Например, вы можете просто создать способ отслеживания задач для проекта и создать несколько простых отчетов. Затем, когда у вас есть это под вашим поясом, вы можете рассмотреть возможность добавления таких функций, как вики проекта, для отслеживания требований и/или добавления функциональности в инструмент, чтобы помочь с гибкими процессами, такими как сгоревшая диаграмма и функциональность отслеживания спринтов. Тогда вы можете начать писать функциональные возможности, которые будут предсказывать, когда вы отправляете такие модели, как с помощью моделирования в Монте-Карло ... Невы ограничивают это, но так же легко могут быть небольшими.

EDIT: ИЛИ ....

Многое, как онлайн-инструменты для преобразования из C# в VB или наоборот ..... Как насчет инструмента синтаксически преобразования SQL в LINQ к SQL?

+0

Я подумал о том, чтобы сделать проект-трекер в стиле канбан, но AgileZen.com довольно милый. – Martin

1

Механизм блога. Его новый Hello World.

А если серьезно, что-то вроде сайта социальной сети (т. Е. Facebook, но меньшего масштаба) станет отличным местом для тестирования дизайна сайта, взаимодействия AJAX, проектирования баз данных и взаимодействия с сообществом. Выберите тему, о которой вы заботитесь, и создайте место для других людей, которые тоже заботятся об этом.

1

Я всегда хотел написать приложение, которое поможет мне найти материал, который я хочу купить на сайтах, таких как Craigslist, ebay или местный веб-сайт. Я написал один изначально, но это было немного kludge и не могло поддерживать несколько пользователей (неутешительно, когда друзья попросили копию). Однако, так как это началось рано утром, я всегда был первым ответчиком, так как мое маленькое приложение «прочитало газету» для меня.

Было бы здорово, если бы вы могли зарегистрироваться на сайте, добавить ключевые слова в свой список пожеланий, добавить страницы сайта, которые хотите отсканировать, и адрес электронной почты для отправки результатов.

1

Занятия спортом или хобби? Я являюсь участником соревнований, а также занимаюсь спортом на административной стороне; один из моих текущих персональных проектов (тот, который никогда не будет закончен, никогда не выпущен и т. д., но мне интересно играть) занимается всеми организационными деталями работы подразделения (географическая область): турниры, база данных спортсменов , рейтинги, рейтинги, информацию о членстве и т. д.

Каждый вид спорта/занятий/хобби имеет свои собственные тайные требования к учету; сделайте что-то для одного из ваших нетехнических интересов.

0

Я всегда думал, что было бы интересно написать что-то вроде восхитительной или магнолии (теперь несуществующей). Привлечение к написанию богатого клиента, работа с базой данных, аспектом сообщества/социальной сети, веб-сервисами, вы можете использовать mvc или non mvc. Есть много функций, которые мне бы хотелось, чтобы на существующих сайтах закладок не было.

2

Напишите приложение для управления ежемесячными расходами или бюджетом . У этого достаточно проблемного домена, чтобы сделать его интересным, плюс каждый обычно обрабатывает его немного по-другому. Кроме того, это не повредит никому из нас, чтобы сосредоточиться на хороших привычках расходов;)

Еще один достойный вариант - приложение для управления книжной коллекцией или списком чтения.

Я уверен, что получил эти идеи от Дейва Томаса (от прагматичных программистов). Я не могу точно запомнить, где, но мне нужно отдать должное!

+0

Мне нравится бюджетное приложение, но вы пытаетесь заставить мою жену следовать ей! – Martin

3

Если вы ищете идеи, перейдите на сайт coding4fun. Я уверен, что что-то там должно вызвать идею.

И как вы это делаете, убедитесь, что вас интересует проблемный домен. В противном случае это станет «работой», и вы потеряете интерес.

Вещь, которые обычно приходят на ум:.

  • Социальных сообществ вокруг чего-того вы заинтересованы в местных туристических оценки Тропы, местный/юношеский спорт, и т.д.
  • Коллекции: управление комическим книги, торговые карты и т. д. коллекции с информацией о ценах, есть ли это , идущий вверх или вниз, кто ищет Купи/Продай/обменяй?
  • Приложения для управления персональной информацией , такие как планировщики, организация списка tools (GTD), или что-то еще зажигалка.

Опять же, важно, чтобы вы выбрали то, что вам интересно, и это поможет вам закончить его.