Итак, вы взяли в руки этот новый веб-язык или фреймворк и, вероятно, считаете, что исчерпали всю документацию, но не знаете, что делать дальше или что с этим делать. У меня было несколько человек, которые спрашивали меня об этом, и слишком много раз эти проекты ускользали от меня в тот момент.

Учиться очень весело, и я нашел время, чтобы собрать для вас интересные идеи веб-проектов.

  1. Приложение гостевой книги: Это так просто ... Создание приложения гостевой книги охватывает основные операции, которые вам понадобятся при создании приложения - CRUD - создание, чтение, обновление и удаление. Приложение гостевой книги в основном позволяет хранить записи о людях, посещающих ваш сайт, путем сбора личной информации, такой как имя, адрес электронной почты и комментарий. Что вам нужно, так это целевая страница, на которой отображаются записи в вашей базе данных, форма для создания новых записей. Вы можете расширить это, добавив страницы для редактирования и удаления существующих записей, тем самым играя с маршрутизацией на желаемом языке или фреймворке. Обновление [25.02.16]: Я создал быстрый шаблон для этого, чтобы вы быстро начали работу и не зацикливались на деталях html. Проверьте это на Github в Гостевая книга Html Boilerplate
  2. Система поиска информации. Она может быть очень широкой или простой, как вы думаете. Он может перейти от информационной системы библиотеки, которая позволяет вам добавлять записи о книгах в базу данных, просматривать детали каждой книги, выполнять поиск в книжных записях и т. Д., В подключенную сеть лабораторий, где вы можете управлять записями об оборудовании в разных лабораториях. Другой пример - Scammr, который я построил во время изучения Laravel. Дайте волю своему воображению :)
  3. Корзина. Многие из последних фреймворков содержат функции, позволяющие легко создать базовую версию тележек для покупок, но создание такой тележки самостоятельно позволит вам идентифицировать и понимать различные части нового языка или фреймворка, которые вы проверяете. . От аутентификации до управления сеансом и т. Д.
  4. Форум. Форум может считаться базовой формой социальной платформы. Управляйте именами пользователей, учетными записями, а также данными и профилями пользователей. Один друг однажды спросил меня, нужно ли ему создавать папку для каждого пользователя, который программно регистрируется на его сайте… Так что у него может быть example.com/user: D
  5. Приложение для опросов. Это приложение должно позволять людям выражать свое мнение с помощью опросов / голосований. Вы можете разрешить пользователям регистрироваться для создания своих собственных опросов, ограничить голосование только пользователями, выполнившими вход, или воспользоваться возможностью использовать учетные записи в социальных сетях, такие как Twitter или OAuth, в вашем приложении. Показать результаты опроса.

Бонус

В качестве бонуса я наткнулся на задание в Интернете - Вызов Fizzbuzz. По-видимому, это одна из самых известных задач программирования, и все, что вам нужно сделать, это

Напишите программу, которая печатает все числа от 1 до 100. Для чисел, кратных 3, вместо числа выведите «Fizz», для кратных 5 выведите «Buzz». Для чисел, кратных 3 и 5, выведите «FizzBuzz».

Ходят слухи, что большинство разработчиков на самом деле не могут решить эту проблему на своих специализированных языках ... Так почему бы вам не попробовать это с тем количеством языков, на которых вы чувствуете себя хорошо. Публикуйте свои решения в комментариях: D

♠♠♠♠♠♠♠