Вдохновение для новых проектов, которые помогут вам улучшить свои навыки программирования
Освоение кодирования похоже на овладение любым навыком - требуется много часов сосредоточенной работы и учебы.
Используйте эту статью как источник вдохновения, возьмите идею из списка ниже и начните писать код. Неважно, какой стек вы используете. Просто сделайте это и отправьте в свой профиль GitHub. В этом секрет приобретения опыта и мастерства в программировании. Начни сегодня. Не откладывайте свои цели и мечты.
Клонировать вопросы о переполнении стека
Stack Overflow - это сайт вопросов и ответов для программистов. Почему бы не начать день или вечер с создания клона вопросов о переполнении стека? Будет много проблем.
Вот что вы узнаете, построив представление вопросов о переполнении стека.
- Проверка ввода формы и отправка форм.
- Сохранение вопросов и ответов в базе данных. Вы можете использовать любую базу данных, какую захотите.
- Сохранение голосов за и против в базе данных. У каждого вопроса есть оценка, и вам нужно сохранить эту оценку.
- Сортировка вопросов по баллам.
Клон со средней статистикой
Статистика трафика и посетителей доступна для историй, которые вы публикуете на Medium.
«В верхней части страницы с подробностями вы увидите сводную информацию об эффективности истории на сегодняшний день, включая« Общее количество просмотров »(количество посещений вашей истории за все время) и« Коэффициент прочтения »(оценка процента зрителей, которые дошел до конца вашего рассказа)
Гистограмма представляет трафик за последние 30 дней. Вы можете вернуться к предыдущим 30 дням или нажать на название отдельной истории, чтобы увидеть посещаемость этой истории за последние 30 дней ». - "Середина"
Вот что вы узнаете, написав клон Medium Stats
- Отрисовка диаграмм и графиков с помощью JavaScript.
- Создание веб-сайта с помощью HTML и CSS.
- Необязательно: Получение данных из API. Использование фиктивных данных для диаграмм.
Клон чата в Discord
Discord - это приложение для обмена мгновенными сообщениями и VoIP, а также платформа цифровой дистрибуции, предназначенная для создания сообществ от игроков до образовательных учреждений и предприятий. Discord специализируется на текстовой, графической, видео- и аудиосвязи между пользователями в канале чата . - Discord Wikipedia
Вот что вы узнаете, написав клон чата Discord
- Веб-сокеты и как они работают. Веб-сокеты обычно используются при создании чатов в реальном времени.
- Аутентификация пользователя и безопасное хранение учетных данных пользователя в базе данных.
- Необязательно: Использование Электрон и создание кроссплатформенного настольного приложения. Приятно знать, как разрабатываются настольные приложения.
Zoom Clone
Zoom позволяет начать встречу или присоединиться к ней с видео и аудио. Zoom - особенно популярный выбор для онлайн-встреч, семинаров и групповых конференций.
Вот что вы узнаете, написав клон Zoom
- WebRTC (веб-коммуникация в реальном времени) - WebRTC - это технология, которая позволяет веб-приложениям и сайтам захватывать и, при необходимости, передавать в потоковом режиме аудио и / или видео мультимедиа, а также обмениваться произвольными данными между браузерами без использования посредника. - Mozilla
Загляните в этот репозиторий GitHub, чтобы увидеть пример того, как можно создать клон Zoom:
Клон JSchallenger
JSchallenger - это инструмент для изучения JavaScript путем решения задач программирования.
Решить задачу довольно просто: просто напишите функцию, которая проходит каждый из заданных тестовых примеров. Каждый тестовый пример предоставляет вызов функции с входными аргументами и ожидаемым результатом. Вызов функции должен запускать вашу функцию с заданными аргументами. Возвращаемое значение должно соответствовать ожидаемому значению . - JSchallenger
Вот что вы узнаете, написав клон JSchallenger
- Как оценить код JavaScript внутри браузера.
- Как писать тесты для проверки правильности решения.
Заключение
Спасибо за прочтение. Надеюсь, вы получили вдохновение для своего следующего проекта по кодированию. Удачного кодирования!
P.S: Ищете другие идеи для программирования? Идеи для программирования никогда не иссякнут. Получите здесь доступ к множеству заданий интерфейса пользователя.
Лучший способ быть в курсе моего контента - это моя информационная рассылка. Будьте первым, кто получит уведомление.