Рубрики
Без рубрики

40 проектов JavaScript для начинающих – легкие идеи, чтобы начать кодирование JS

Лучший способ выучить новый язык программирования – создать проекты. Я создал список из 40 на новичком Управлявании проекта в ванильном JavaScript, React и Teadencript. Мой совет по учебникам было бы посмотреть видео, построить проект, разбить его и перестроить его

Автор оригинала: Jessica Wilkins.

Лучший способ выучить новый язык программирования – создать проекты.

Я создал список из 40 на новичком Управлявании проекта в ванильном JavaScript, React и Teadencript.

Мой совет по учебникам было бы посмотреть видео, построить проект, разбить его и перестроить его свой путь. Эксперимент с добавлением новых функций или использования различных методов.

Это проверит, если вы действительно узнали концепции или нет.

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

Проекты Vanilla JavaScript

  1. Как создать цвет Flipper
  2. Как создать счетчик
  3. Как создать обзор Carousel
  4. Как создать отзывчивую навбар
  5. Как создать боковую панель
  6. Как создать модаль
  7. Как создать страницу FAQ
  8. Как создать страницу меню ресторана
  9. Как создать видео фона
  10. Как создать навигационную панель на прокрутке
  11. Как создавать вкладки, которые отображают разные контент
  12. Как создать часы обратного отсчета
  13. Как создать свою собственную лорему IPSUM
  14. Как создать список продуктов
  15. Как создать слайдер изображений
  16. Как создать ножницы рок-бумаги
  17. Как создать игровую игру Simon
  18. Как создать платформерную игру
  19. Как создать скачок Doodle
  20. Как создать боечную птицу
  21. Как создать память игра
  22. Как создать игру в моль
  23. Как создать Connect Four Game
  24. Как создать змею игру
  25. Как создать игра Space Invaders
  26. Как создать игру Frogger
  27. Как создать игру Tetris

Реагировать проекты

  1. Как построить игру Tic-Tac-Toe, используя реактивные крюки
  2. Как построить игру Tetris с помощью реактивных крюков
  3. Как создать приложение для напоминания на день рождения
  4. Как создать страницу туров
  5. Как создать аккордеонное меню
  6. Как создавать вкладки для страницы портфолио
  7. Как создать ползунок обзора
  8. Как создать цветовой генератор
  9. Как создать страницу меню платежа на полоску
  10. Как создать страницу корзины покупок
  11. Как создать коктейльскую поисковую страницу

Типоприпечатка проектов

  1. Как построить приложение викторина с React и Teadercript
  2. Как создать арканоидную игру с помощью Typeycript

Проекты Vanilla JavaScript

Если вы не изучали фундаментальные основы JavaScript, то я бы предложил просмотреть Этот курс прежде чем продолжить проекты.

Многие из скриншотов ниже отсюда Отказ

Как создать цвет Flipper

В этом Учебное пособие Джона Смилга Вы узнаете, как создать случайное изменение цвета фона. Это хороший проект, чтобы вы начали работать с DOM.

В статье Леонардо Мальдонадо о том, почему важно узнать о доме, он заявляет:

Ключевые концепции покрыты:

  • массива
  • Document.GetElementById ()
  • Document.Queryselector ()
  • addeventListener ()
  • Document.body.style.backgroundbolor.
  • Math.floor ()
  • Math.random ()
  • Array.Length

Прежде чем начать, я бы предложил смотреть Введение Там, где John переходит, как получить доступ к файлам настройки для всех его проектов.

Как создать счетчик

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

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

Ключевые концепции покрыты:

  • Document.QuerySelectorallall ()
  • для каждого()
  • addeventListener ()
  • Свойство CurrentTarget
  • классный список
  • TextContent

Как создать обзор Carousel

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

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

Ключевые концепции покрыты:

  • объекты
  • Domcontentloaded.
  • addeventListener ()
  • Array.Length
  • TextContent

Как создать отзывчивую навбар

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

Обучение того, как развивать адаптивные веб-сайты – важная часть веб-разработчика. Это популярная функция, используемая на многих сайтах.

Ключевые концепции покрыты:

  • Document.Queryselector ()
  • addeventListener ()
  • Classlist.toggle ()

Как создать боковую панель

В этом Учебное пособие Вы узнаете, как создать боковую панель с анимацией.

Это классная функция, которую вы можете добавить на свой личный веб-сайт.

Ключевые концепции покрыты:

  • Document.Queryselector ()
  • addeventListener ()
  • Classlist.toggle ()
  • Classlist.Remove ()

Как создать модаль

В этом Учебное пособие , вы узнаете, как создать модальное окно, которое используется на веб-сайтах, чтобы пользователи делать или увидеть что-то конкретное.

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

Ключевые концепции покрыты:

  • Document.Queryselector ()
  • addeventListener ()
  • ClassList.add ()
  • Classlist.Remove ()

Как создать страницу FAQ

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

Ключевые концепции покрыты:

  • Document.QuerySelectorallall ()
  • addeventListener ()
  • для каждого()
  • Classlist.Remove ()
  • Classlist.toggle ()

Как создать страницу меню ресторана

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

В статье «Язид Бзако» по функциям высшего порядка он утверждает:

Ключевые концепции покрыты:

  • массива
  • объекты
  • для каждого()
  • Domcontentloaded.
  • Карта, уменьшение и фильтр
  • innerhtml.
  • включает в себя метод

Как создать видео фона

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

Ключевые концепции покрыты:

  • Document.Queryselector ()
  • addeventListener ()
  • Классический список. Контристы ()
  • ClassList.add ()
  • Classlist.Remove ()
  • играть()
  • Пауза()

Как создать навигационную панель на прокрутке

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

Это популярная функция, найденная на многих профессиональных сайтах.

Ключевые концепции покрыты:

  • Document.GetElementById ()
  • GetLyear ()
  • GetBoundingClientRect ()
  • Метод ломтика
  • window.scrollto ()

Как создавать вкладки, которые отображают разные контент

В этом Учебное пособие , вы узнаете, как создавать вкладки, которые будут отображать разные контент, который полезен при создании приложений одной страницы.

Ключевые концепции покрыты:

  • ClassList.add ()
  • Classlist.Remove ()
  • для каждого()
  • addeventListener ()

Как создать часы обратного отсчета

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

Ключевые концепции покрыты:

  • GetLyear ()
  • GetMonth ()
  • getdate ()
  • Math.floor ()
  • setinterval ()
  • ClearInterval ()

Как создать свою собственную лорему IPSUM

В этом Учебное пособие , вы узнаете, как создать свой собственный генератор Lorem Ipsum.

Lorem Ipsum – это переход к тексту для сайтов. Это забавный проект, чтобы показать ваше творчество и создать свой собственный текст.

Ключевые концепции покрыты:

  • Parсент ()
  • Math.floor ()
  • Math.random ()
  • Isnan ()
  • Метод ломтика
  • event.preventdefault ()

Как создать список продуктов

В этом Учебное пособие , вы узнаете, как обновлять и удалять элементы из списка продуктов и создать простое приложение CRUD (CREATE, CREATE, READ, UPDATE и DELETE).

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

Ключевые концепции покрыты:

  • Domcontentloaded.
  • Новая дата ()
  • createattribute ()
  • setattributenode ()
  • AppendChild ()
  • фильтр()
  • карта()

Как создать слайдер изображений

В этом Учебное пособие , вы узнаете, как создать слайдер изображений, который вы можете добавить на любой веб-сайт.

Ключевые концепции покрыты:

  • QuerySelectorAll ()
  • addeventListener ()
  • для каждого()
  • Если/иначе заявления

Как создать ножницы рок-бумаги

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

Ключевые концепции покрыты:

  • addeventListener ()
  • Math.floor ()
  • Math.random ()
  • Список выключателей

Как создать игровую игру Simon

В этом Учебное пособие , Beau Carnes научит вас, как создать классическую игру Simon. Это хороший проект, который позволит вам подумать о различных компонентах за игрой и как вы построили каждую из этих функций.

Ключевые концепции покрыты:

  • QuerySelector ()
  • addeventListener ()
  • setinterval ()
  • ClearInterval ()
  • Setimeate ()
  • играть()
  • Math.floor ()
  • Math.random ()

Как создать платформерную игру

В этом Учебное пособие Фрэнк Точка научит вас, как построить платформерную игру. Этот проект представит вас к объектному ориентированным принципам программирования и модели, просмотр, контроллер программного обеспечения.

Ключевые концепции покрыты:

  • Это ключевое слово
  • для петли
  • Список выключателей
  • Принципы ООП
  • Узор MVC
  • Canvas API.

Как создать скачок Doodle и Flappy Bird

В этом видео серия Аниа Кубоу научит вас построить Doodle прыгать и Боковая птица .

Строительные игры – это забавный способ узнать больше о JavaScript и охватит множество популярных методов JavaScript.

Ключевые концепции покрыты:

  • творчество ()
  • для каждого()
  • setinterval ()
  • ClearInterval ()
  • Removechild ()
  • AppendChild ()
  • addeventListener ()
  • RemoveeventListener ()

Как создать семь классических игр с Ania Kubow

Вам будет много веселья, создавая семь игр в Этот курс Аниа Кубоу:

  1. Игра на запоминание
  2. Ума
  3. Подключите четыре
  4. Змея
  5. Космические захватчики
  6. Лягушка
  7. Тетрис

Ключевые концепции покрыты:

  • для петлей
  • Enclick Event.
  • Функции стрелки
  • Сортировать()
  • поп ()
  • беззифта ()
  • толкать()
  • индекс()
  • включает в себя()
  • Сращивание ()
  • CONCAT ()

Реагировать проекты

Если вы не знакомы с реагированными основаниями, то я бы предложил принять Этот курс прежде чем продолжить проекты.

Как построить игру Tic-Tac-Toe, используя реактивные крюки

В этом FreeCodecamp Статья За харальд Борген рассказывает о Tic-Tac-TAC-TAC-TAC-TAC-TOE-TOE Game Gearing руководил Thomas Weibenfalk. Вы можете просмотреть Видеоуправление на канале youtube Scimba.

Это хороший проект, который начнет чувствовать себя комфортно с основными основаниями и работать с крючками.

Ключевые концепции покрыты:

  • Usestate ()
  • импорт Экспорт
  • Jsx.

Как построить игру Tetris с помощью реактивных крюков

В этом Учебное пособие Thomas Weibenfalk научит вас построить игру Tetris, используя React Cloots и созданные компоненты.

Ключевые концепции покрыты:

  • Usestate ()
  • Useffect ()
  • УСЭРЕФ ()
  • UseCallback ()
  • Слифовые компоненты

Как создать приложение для напоминания на день рождения

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

Я бы также предложил просмотреть Джонское видео В файлах запуска для этого проекта.

Ключевые концепции покрыты:

  • Usestate ()
  • импорт Экспорт
  • Jsx.
  • карта()

Как создать страницу туров

В этом Учебное пособие , вы узнаете, как создать страницу туров, где пользователь может удалить, какие туры они не заинтересованы.

Это даст вам практику с помощью реактивных крюков и асинхронизированной/ждут шаблона.

Ключевые концепции покрыты:

  • попробуй … поймать заявление
  • async/ждать шаблон
  • Useffect ()
  • Usestate ()

Как создать аккордеонное меню

В этом Учебное пособие , вы узнаете, как создавать вопросы и ответы в меню аккордеона. Эти меню могут быть полезны при раскрытии контента пользователям прогрессивным образом.

Ключевые концепции покрыты:

  • Реагировать иконы
  • Usestate ()
  • карта()

Как создавать вкладки для страницы портфолио

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

Ключевые концепции покрыты:

  • async/ждать шаблон
  • Реагировать иконы
  • Useffect ()
  • Usestate ()

Как создать ползунок обзора

В этом Учебное пособие , вы узнаете, как создать просмотр Slider, который меняется на новый обзор каждые несколько секунд.

Это классная функция, которую вы можете включить в сайт или портфель электронной коммерции.

Ключевые концепции покрыты:

  • Реагировать иконы
  • Useffect ()
  • Usestate ()
  • карта()

Как создать цветовой генератор

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

Ключевые концепции покрыты:

  • Setimeate ()
  • Clearimeout ()
  • Useffect ()
  • Usestate ()
  • попробуй … поймать заявление
  • event.preventdefault ()

Как создать страницу меню платежа на полоску

В этом Учебное пособие , вы узнаете, как создать страницу меню платежа на полоску. Этот проект даст вам хорошую практику о том, как разработать страницу посадки продукта, используя компоненты React.

Ключевые концепции покрыты:

  • Реагировать иконы
  • УСЭРЕФ ()
  • Useffect ()
  • Usestate ()
  • USECONTEXT ()

Как создать страницу корзины покупок

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

Ключевые концепции покрыты:

  • карта()
  • фильтр()
  • элементы
  • Успель ()
  • USECONTEXT ()

Как создать коктейльскую поисковую страницу

В этом Учебное пособие Вы узнаете, как создать страницу поиска коктейлей. Этот проект даст вам введение в использование React Router.

React Router дает вам возможность создавать навигацию на вашем сайте и изменять представления на разные компоненты, такие как о или контактную страницу.

Ключевые концепции покрыты:

  • <Маршрутизатор>
  • UseCallback ()
  • USECONTEXT ()
  • Useffect ()
  • Usestate ()

Типоприпечатка проектов

Если вы не знакомы с TeampScript, то я бы предложил смотреть Этот курс прежде чем продолжить этот проект.

Как построить приложение викторина с React и Teadercript

В этом Учебное пособие Thomas Weibenfalk научит вам, как создать приложение для теста с Reacty и Teadercript. Это хорошая возможность практиковать основы Tymdercript.

Ключевые концепции покрыты:

  • Реагировать. Вспомогательный
  • Слифовые компоненты
  • DanganyNySetinnerhtml.

Как создать арканоидную игру с помощью Typeycript

В этом Учебное пособие Thomas Weibenfalk научит вас построить классическую арканоидную игру в TypeyctScript. Это хороший проект, который даст вам практику, работающую с основными концепциями для Teadercript.

Ключевые концепции покрыты:

  • Типы
  • Классы
  • Модули
  • Htmlcanvaselement.

Я надеюсь, что вам понравится этот список из 40 учебных пособий проекта в ванильном JavaScript, React и Teadercript.

Счастливое кодирование!

Оригинал: “https://www.freecodecamp.org/news/javascript-projects-for-beginners/”