Создайте личный ежедневник. Конечно, это было сделано, но ежедневники никогда не исполняют чьи-либо точные мечты и желания. Мы всегда приспосабливаем свои планы к планировщику. Он предоставляет возможность использования множества разнообразных функций пользовательского интерфейса для ввода данных, отчетности, отображения и т. Д.
Если вы ищете идеи, покопайтесь на сайте coding4fun . Я уверен, что что-то там должно вызвать идею.
И пока вы делаете это, чтобы учиться, убедитесь, что вас интересует проблемная область. В противном случае это станет «работой», и вы потеряете интерес.
Что обычно приходит на ум:
Опять же, важно, чтобы вы выбрали то, что вам интересно, и что побудит вас завершить это.
Напишите приложение для управления своими ежемесячными финансами или бюджетом . В нем достаточно проблемной области, чтобы сделать ее интересной, плюс, как правило, все относятся к ней немного по-своему. Кроме того, никому из нас не повредит сосредоточиться на хороших привычках тратить;)
Еще одно достойное приложение - это приложение для управления вашей коллекцией книг или списком для чтения.
Я почти уверен, что получил эти идеи от Дейва Томас (из «Программистов-прагматиков»). Не могу вспомнить где именно, но надо отдать должное!
Движок блога. Это новый Hello World.
А если серьезно, то что-то вроде сайта социальной сети (например, Facebook, но в меньшем масштабе) было бы отличным местом для тестирования дизайна сайта, взаимодействия AJAX, дизайна базы данных и взаимодействия с сообществом. Выберите тему, которая вам интересна, и создайте место для других людей, которым она небезразлична.
Я всегда хотел написать приложение, которое поможет мне найти вещи, которые я хочу купить, на таких сайтах, как Craigslist, ebay или местный бумажный веб-сайт. Первоначально я написал один, но он был немного беспорядочным и не мог поддерживать нескольких пользователей (разочарование, когда друзья просили копию). Однако, поскольку он запускался рано утром, я всегда был первым, кто откликнулся, поскольку мое маленькое приложение «читало газету» для меня.
Было бы здорово, если бы вы могли зарегистрироваться на сайте, добавить ключевые слова в свой список желаний, добавить сайт страницы, которые вы хотите отсканировать, и адрес электронной почты, на который нужно отправить результаты.
Вы занимаетесь спортом или хобби? Я соревновательный фехтовальщик, а также занимаюсь спортом в административной сфере; один из моих текущих личных проектов (тот, который никогда не будет завершен, никогда не будет выпущен и т. д., но с которым мне интересно играть) касается всех организационных деталей управления дивизионом (географическая область): турниры, база данных спортсменов , рейтинги, рейтинги, информация о членстве и т. д.
Каждый вид спорта / деятельность / хобби имеет свои собственные тайные потребности в ведении записей; сделайте что-нибудь для своих нетехнических интересов.
Я всегда думал, что было бы весело написать что-нибудь вроде вкусного или магнолии (ныне несуществующей). Включает в себя написание многофункционального клиента, работу с базой данных, аспект сообщества / социальных сетей, веб-сервисы, вы можете использовать mvc или не mvc. Мне бы хотелось, чтобы у существующих сайтов закладок не было многих функций.
Инструмент отслеживания проекта. Существует множество хороших примеров, поэтому, если вам не хватает идей о том, что попробовать и кодировать для этого, у вас есть множество примеров, на которые можно посмотреть. Кроме того, это может быть настолько просто или сложно, насколько вы хотите, по мере того, как ваши навыки будут расти. Например, вы могли бы просто создать способ отслеживать задачи для проекта и создавать несколько простых отчетов. Затем, когда у вас есть это за плечами, вы можете рассмотреть возможность добавления функций, таких как вики-проект, для отслеживания требований и / или добавления функций к инструменту, чтобы помочь в гибких процессах, таких как диаграмма выгорания и функции для отслеживания спринтов. Затем вы можете начать писать функции, которые будут предсказывать, когда вы отправитесь, например, с симуляциями Монте-Карло .... Небеса - это предел для этого, но так же легко можно сохранить маленьким.
EDIT: ИЛИ ....
Очень похоже на онлайн-инструменты для преобразования из C # в VB или наоборот ..... Как насчет инструмента для синтаксического преобразования SQL в LINQ to SQL?