Автор оригинала: Jessica Wilkins.
Лучший способ выучить новый язык программирования – создать проекты.
Я создал список из 40 на новичком Управлявании проекта в ванильном JavaScript, React и Teadencript.
Мой совет по учебникам было бы посмотреть видео, построить проект, разбить его и перестроить его свой путь. Эксперимент с добавлением новых функций или использования различных методов.
Это проверит, если вы действительно узнали концепции или нет.
Вы можете нажать на любой из проектов, перечисленных ниже, чтобы перейти к этому разделу статьи.
Проекты Vanilla JavaScript
- Как создать цвет Flipper
- Как создать счетчик
- Как создать обзор Carousel
- Как создать отзывчивую навбар
- Как создать боковую панель
- Как создать модаль
- Как создать страницу FAQ
- Как создать страницу меню ресторана
- Как создать видео фона
- Как создать навигационную панель на прокрутке
- Как создавать вкладки, которые отображают разные контент
- Как создать часы обратного отсчета
- Как создать свою собственную лорему IPSUM
- Как создать список продуктов
- Как создать слайдер изображений
- Как создать ножницы рок-бумаги
- Как создать игровую игру Simon
- Как создать платформерную игру
- Как создать скачок Doodle
- Как создать боечную птицу
- Как создать память игра
- Как создать игру в моль
- Как создать Connect Four Game
- Как создать змею игру
- Как создать игра Space Invaders
- Как создать игру Frogger
- Как создать игру Tetris
Реагировать проекты
- Как построить игру Tic-Tac-Toe, используя реактивные крюки
- Как построить игру Tetris с помощью реактивных крюков
- Как создать приложение для напоминания на день рождения
- Как создать страницу туров
- Как создать аккордеонное меню
- Как создавать вкладки для страницы портфолио
- Как создать ползунок обзора
- Как создать цветовой генератор
- Как создать страницу меню платежа на полоску
- Как создать страницу корзины покупок
- Как создать коктейльскую поисковую страницу
Типоприпечатка проектов
- Как построить приложение викторина с React и Teadercript
- Как создать арканоидную игру с помощью 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
Вам будет много веселья, создавая семь игр в Этот курс Аниа Кубоу:
Ключевые концепции покрыты:
- для петлей
- 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/”