JavaScript | Проект для твоего портфолио | Генерация случайных цитат на JS. DOM | LocalStorage
Предлагаю вашему вниманию бесплатный интенсив по - JavaScript “Генерация случайных цитат на чистом JavaScript“.
Вы поработаете на практике с DOM, LocalStorage.
Данный интенсив отлично подойдёт для новичков.
Код готового проекта вы можете скачать по следующей ссылке:
Тайм коды:
00:00:00 Создание проекта:
• Создание проекта на чистом JavaScript, который будет генерировать случайные цитаты и сохранять их.
• Создание страницы с блоком для генерации цитат и сохранения.
00:06:00 Стилизация проекта:
• Создание стилей для страницы, включая фон, контейнер, кнопки и текст.
• Стилизация контейнера для сохраненных цитат.
00:11:30 Написание JavaScript кода:
• Создание массива со всеми цитатами и их авторами.
• Генерация случайной цитаты при нажатии на кнопку “Новая цитата“.
• Сохранение цитаты при нажатии на кнопку “Сохранить цитату“.
00:16:00 Генерация случайных цитат:
• Создание функции для генерации случайных цитат на основе длины массива.
• Использование функции для получения случайного индекса и обращения к массиву для получения цитаты.
00:22:10 Сохранение цитат:
• Создание функции для сохранения цитат в локальное хранилище.
• Сохранение айдишников цитат в локальном хранилище.
• Отображение цитат на странице при чтении из локального хранилища.
00:28:40 Проблемы с сохранением цитат:
• При генерации новой цитаты и ее сохранении, старые цитаты перезаписываются.
• Решение: использование JSON строки для сохранения цитат.
00:29:59 Перезапись массива цитат:
• При нажатии на кнопку “Сохранить цитату“ создается новый массив, который добавляется к существующему массиву в локальном хранилище.
• Для получения старого массива из локального хранилища используется функция “(’quotes’)“.
00:32:59 Проверка на повторение цитат:
• При добавлении новой цитаты в массив, проверяется, есть ли уже такая цитата в массиве.
• Если есть, то выдается ошибка.
00:37:34 Отображение сохраненных цитат:
• При нажатии на кнопку “Показать сохраненные цитаты“, функция “displayShow“ показывает все сохраненные цитаты.
• При клике на кнопку, ее текст меняется с “Показать сохраненные цитаты“ на “Скрыть сохраненные цитаты“.
00:43:48 Получение массива сохраненных цитат:
• Функция “saveQuotes“ возвращает массив сохраненных цитат из локального хранилища.
• Для поиска совпадений используется метод “filter“.
00:45:18 Поиск совпадений в массиве:
• Метод инклуц используется для поиска совпадения элементов внутри массива.
• С помощью метода мэп содержимое массива сэйви квос преобразуется в числа.
00:48:13 Реализация логики по вскрытию:
• Функция маркап квот формирует шаблонную строчку для вставки на страницу.
• Функция возвращает шаблонную строчку и вставляет ее на страницу.
00:52:29 Проверка наличия сохраненных цитат:
• Если массив найденных цитат равен нулю, возвращается сообщение “нет сохраненных цитат“.
00:53:41 Заключение:
• Проект по генерации случайных цитат реализован.
• В качестве домашнего задания можно добавить возможность удаления цитат из локального хранилища.
💻 Будем рады видеть вас в наших сообществах:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
👉Вконтакте:
👉Telegram канал:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Если есть вопросы, пишите их в комментариях, с радостью на них ответим.
#LocalStorage #dom #DON #localStorage #JS #js #javascript #интенсив #уроки #бесплатно
42 views
114
29
1 month ago 00:03:08 1
React vs Vue: Best Frontend Framework for You in 2025? | Geekboots
2 months ago 15:41:56 1
Python - Полный Курс по Python [15 ЧАСОВ]
3 months ago 02:39:26 1
React & ИНТЕРНЕТ МАГАЗИН С НУЛЯ. PERN stack PostgreSQL + express + React js +
4 months ago 00:02:43 3
Dart с нуля до профи | #0 Введение | Курс для начинающих 2023
4 months ago 05:23:11 1
15 Crash Course | Build and Deploy a Production-Ready Full Stack App
4 months ago 06:33:05 1
Авторизация и профиль на | server actions, OAuth, отправка email, s3, тёмная тема
4 months ago 01:12:49 1
IT-Борода и основатель Elbrus Bootcamp Георгий Бабаян | ИНТЕРВЬЮ О ПРОГРАММИРОВАНИИ
4 months ago 00:00:20 1
this is when you should appreciate abstraction in coding#coding #programming #javascript #python
4 months ago 01:53:01 1
Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды
4 months ago 00:06:05 1
JS BACH - AIR ON THE G STRING - WHITWORTH HALL ORGAN - THE UNIVERSITY OF MANCHESTER - JONATHAN SCOTT
4 months ago 00:48:18 1
Основы JS (часть 1) | Клуб Web-разработки
4 months ago 00:13:43 1
Типичные задачи junior разработчика в компании | Как работают джуниоры? (мой опыт)
4 months ago 00:00:17 1
Design vs user experience #coding #programming #javascript #python
4 months ago 00:17:48 6
Web Dev полый курс с нуля. Урок 1. Введение. План разработки
4 months ago 00:00:40 1
Modern Software Engineering
4 months ago 00:17:25 13
Первый раз на Майорке, наши впечатления от острова. Mallorka JS Hotel Aculdi Mar/ Germany Di
4 months ago 00:38:44 4
Уроки по Scratch. Делаем игру бургермания Burgermania на скретч. Часть 6
4 months ago 00:00:58 1
7 Функций Сайта, Которые Бесят Всех! 😡 #программирование #вебразработка #сайты
4 months ago 00:42:14 4
Сотни людей в огненном плену. Самая страшная железнодорожная катастрофа в СССР
4 months ago 18:17:32 1
Vue JS - Полный курс c нуля | Result University
4 months ago 00:30:08 1
Цикломатическая сложность кода. Как её снизить?
4 months ago 00:21:56 16
Vue + : Building Your First ML Powered App | VueConf US 2024
4 months ago 00:08:49 1
Laravel для новичков #16 - Основная секция главной страницы
4 months ago 00:04:46 1
Olá Mundo em LPP | Português Estruturado | Portugol | Potigol | Metalinguagem | Pseudocódigo