Проекты на JavaScript для изучения и развития

—

от автора

Доброго времени суток, друзья!

Представляю вашему вниманию подборку из 22 проектов на чистом или, как еще говорят, ванильном JavaScript (лично я предпочитаю просто JavaScript).

Для меня это своего рода промежуточный итог в изучении JS.

Код написан в разное время, поэтому выглядит по-разному и имеет разный уровень сложности.

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

Код проектов находится здесь.

Формат будет следующим: название проекта, его краткое описание, песочница.

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

Итак, поехали.

1. Audio Progress and Visualization

Приложение для воспроизведения и визуализации аудио данных с помощью Web Audio API и Canvas API.

2. Breakout

Игра «Breakout».

3. Calculator

Калькулятор. Используется библиотека Math.js. V. 2.0.

4. Currency Converter

Конвертер валют. Используется специальное API.

5. Form Validator

Валидация формы.

6. Hangman

Игра «Виселица».

7. Image Gallery and Slider Maker

Генератор гибкой галереи изображений со встроенным слайдером.

8. Lyrics Search

Поиск текстов песен (лирики). Используется специальное API.

9. Meal Search

Поиск блюд со способом приготовления и ингредиентами. Используется специальное API.

10. Meditation App

Приложение для медитации. Работа с аудио и видео.

11. Memory Cards

Карточки для запоминания. Интерактивный слайдер.

12. Notes App

Приложение для заметок (задач) с возможностью установки даты напоминания. Для сохранения данных на стороне клиента используется IndexedDB.

13. Number Guess

Игра «Угадай номер». Используется Web Speech API.

14. Ping Pong

Игра «Пинг Понг».

15. Rock Paper Scissors

Игра «Камень, ножницы, бумага».

16. Speed Typing

Тренажер скоростного набора текста.

17. Tetris

Игра «Тетрис».

18. Text Reader

Приложение для чтения текста. Используется Web Speech API. Сравните голоса от Microsoft и Google.

19. Tic Tac Toe

Игра «Крестики-нолики». Используется специальный алгоритм. Попробуйте победить машину.

20. Tinder-Like Carousel

Сложный, но интересный слайдер. Используется библиотека Hammer.js.

21. Virtual Keyboard

Виртуальная клавиатура.

22. Weather App

Приложение для показа погоды. Используется специальное API и прокси.

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

Спасибо за потраченное время. Надеюсь, оно было потрачено не зря.

ссылка на оригинал статьи https://habr.com/ru/post/502300/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *