В последнее время я попал в веб-разработку (в asp.net mvc), и я ищу некоторые идеи для веб-приложений идеи, стоящие на кодировании, желательно на растущем уровне сложности. мое первое приложение (которое я сейчас кодирую) является веб-сайтом фотогалереи
Каковы некоторые веб-приложения, заслуживающие кодирования для опыта?
Ответ 1
Приложение, в котором вы, скорее всего, получите максимальную отдачу, - это тот, который вы больше всего хотите использовать. Таким образом, у вас будет гораздо больше мотиваций, чтобы добавлять функции, учитывать удобство использования и т.д., Чем если бы вы просто сделали это ради обучения.
Требования к внедрению, которые могут быть полезны, хотя:
- Безопасность (вход в систему, защита базы данных и т.д.)
- Интернационализация (если вы действительно заинтересованы - это может быть очень сложно!)
- AJAX
- Доступ к базе данных
Если вы можете подумать о чем-то, что вы, возможно, захотите использовать, которое охватывает большинство из них, вы узнаете много. Конечно, если вы можете думать о чем-то, что еще не было там, что еще лучше - когда вы начали куда-то попасть, вы можете найти свою собственную компанию:)
Ответ 2
Что-то, что вас интересует. Если это вас не интересует, вы, вероятно, не закончите его. Скорее всего, вы остановитесь, как только попадете в ловушку. Но если это вас интересует, шансы настойчивые в решении задач намного выше.
И помните, вы узнаете гораздо больше проталкивания мимо больших препятствий, чем просто кодирование основной массы.
Ответ 3
Простой блог-сайт (закодированный с нуля) довольно хорош. DB, вход в систему для комментариев... в конечном итоге поиск и т.д.:)
Ответ 4
Напишите свою собственную CMS.
Ответ 5
Блог - это то, что вы услышите много, но если вы хотите что-то еще, вы можете попытаться сделать простую онлайн-игру (не flash...) Я имею в виду браузер онлайн игра.
Ответ 6
Я бы сказал, что корзина для покупок, использующая дизайн, управляемый доменом, модульное тестирование, веб-тестирование и использование OR Mapper:)
Ответ 7
Попробуйте и подумайте о том, что вы на самом деле используете, а затем реализуете запуск приложений мельницы. Это заставит вас принимать важные решения по дизайну и интерфейсу, а также бросать вызов вам в том, как реализовать свои собственные идеи.
Ответ 8
Возможно, четким предшественником блога является доска объявлений. В то время как блоги, вероятно, будут поддерживать такие вещи, как тегирование, архивы, поиск и комментарии, доски обсуждений добавляют дополнительный элемент наличия пользователей. Это означает добавление аутентификации, различие между типами пользователей, отслеживание таких вещей, как количество сообщений, более сложные функции поиска, атрибуты пользователя (аватар, электронная почта, пароль и т.д.) И другие подобные функции. Не совсем так далеко от создания блога.
Ответ 9
Я бы порекомендовал простое приложение списка задач. Это дает вам возможность играть с такими же заметками, тегами, ajax, переупорядочиванием, несколькими списками и потенциально больше. Вы действительно можете сделать это просто (просто список предметов) или как сложный (Remember the Milk), как вам нравится во время игры с номером технологий.
Конечно, есть стандартный блог, вики, cms-параметры. Как отмечали другие плакаты, найдите то, что вас интересует, и начните там. В противном случае вы, вероятно, не будете придерживаться этого.
Ответ 10
Простая база данных контактов - довольно хороший стартовый проект.
Ответ 11
CMS.
Это интересно. Работая с ASP.NET, вам нужно подумать о мастер-страницах, страницах контента и т.д., А также о том, как работать с ними программно и вставлять веб-элементы управления во время выполнения и т.д.
Ответ 12
Классическое сетевое приложение представляет собой многопоточный сервер сокетов. Попробуйте воспользоваться чат-сервером.
Ответ 13
Блог-агрегатор будет простым и интересным для стартера Или какое-то приложение, использующее общедоступные веб-сервисы... Facebook приложение?:)