Учебный проект из курса JavaScript Advanced - продвинутые концепции языка и ООП
Автор курса: Антон Ларичев
Book App — это полноценное Single-Page Application (SPA) на JavaScript, представляющее собой библиотеку книг, использующую API от OpenLibrary. В этом приложении пользователи могут осуществлять поиск книг, добавлять их в избранное, а также просматривать детальную информацию о каждой книге.
- Поиск книг и отображение результатов поиска;
- Добавление книг в избранное и просмотр списка избранных книг;
- Подробная информация о каждой книге, включая теги и обложку;
- Реактивное обновление интерфейса при изменении данных;
- Single-Page Application с динамической загрузкой контента.
- HTML5;
- CSS3:
- Flexbox;
- User eXperience (UX);
- Методология БЭМ;
- Вёрстка по макету в Figma;
- JavaScript (чистый JS, без использования фреймворков):
- Стиль CamelCase;
- Установка и настройка библиотек;
- Промисы (Promise) и Rest API;
- Асинхронность и оптимизация;
- Single-Page Application (SPA);
- Rollup — сборщик проекта.
- Приложение основано на компонентной структуре;
- Вьюшки реализованы на классах и наследовании;
- Автоматического обновления интерфейса при изменении данных.
Клонировать репозиторий:
git clone https://github.com/ia-stepanov/book-app.git
Установить зависимости:
npm install
Запустить проект:
https://openlibrary.org/developers/api
- JavaScript