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 Заключение:
• Проект по генерации случайных цитат реализован.
• В качестве домашнего задания можно добавить возможность удаления цитат из локального хранилища.
Если есть вопросы, пишите их в комментариях, с радостью на них ответим.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
💻 Бесплатный курс “Создай свой первый сайт на HTML5 и CSS3“
От установки редактора, до публикации в сети.
👉 Получить уроки, конспекты, макет и код из уроков:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
💻 Хочешь стать Frontend разработчиком и изучить JavaScript React ?
Советую посмотреть информацию по ссылке ниже:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Также будем рады видеть вас в наших сообществах:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Вконтакте:
Telegram канал:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
#LocalStorage #dom #DON #localStorage #JS #js #javascript #интенсив #уроки #бесплатно
17 views
114
29
1 month ago 00:02:11 1
СКОЛЬКО НАДО УЧИТЬСЯ НА ПРОГРАММИСТА В КОЛЛЕДЖЕ ПОСЛЕ 9 ❕ ИЗУЧЕНИЕ ВЕБ ПРОГРАММИРОВАНИЯ ❌
1 month ago 00:02:11 1
🖲 PHP ОБУЧЕНИЕ С НУЛЯ СКАЧАТЬ БЕСПЛАТНО ⚫ РАЗРАБОТЧИК ЯНДЕКС 💣
1 month ago 00:02:11 1
PYTHON С НУЛЯ ДО PRO ДЛЯ НОВИЧКОВ 😎 НАУЧИТЬСЯ ПРОГРАММИРОВАТЬ С НУЛЯ В ДОМАШНИХ УСЛОВИЯХ
1 month ago 00:02:11 1
💾 Веб программист курсы 🔵 Онлайн курсы программирования с сертификатом
1 month ago 00:02:11 1
🕹 WEB РАЗРАБОТКА ОБУЧЕНИЕ ❌ HTML ОНЛАЙН ОБУЧЕНИЕ БЕСПЛАТНО
1 month ago 00:02:11 1
🕹 КУРСЫ ПО СОЗДАНИЮ САЙТОВ КРАСНОДАР ⚪ ПРОГРАММА ПО ОБУЧЕНИЮ ПРОГРАММИРОВАНИЮ С НУЛЯ 🔥
1 month ago 00:02:11 1
💽 Создать сайт обучение бесплатно онлайн 🔔
1 month ago 00:19:10 2.7K
ChatGPT изменил интерфейс для программистов (экономит время невероятно!) | Обзор ChatGPT Canvas
1 month ago 00:00:06 21
Video by
1 month ago 00:34:05 792
ГЛАВНАЯ ПРИЧИНА ОТКАЗА НА СОБЕСЕДОВАНИИ. Как устроиться на работу в IT?
1 month ago 00:18:09 3
15 Breakdown (Everything You Need To Know) (Дата оригинальной публикации: )
1 month ago 00:02:24 2
Run Tasks (like DB Migrations) in Nuxt DevTools (Дата оригинальной публикации: )
1 month ago 00:06:36 2
Suspense Component: Learn How to Handle Async Dependencies (Дата оригинальной публикации: )
1 month ago 00:21:55 1
Vue + : Building Your First ML Powered App | VueConf US 2024 (Дата оригинальной публикации: )
1 month ago 00:04:56 1
Customizing Images in Nuxt (Дата оригинальной публикации: )
1 month ago 00:01:32 6
Анекдот про кроссворды
1 month ago 01:41:09 2
Learn React JS - Full Beginner’s Tutorial (2024) & Practice Projects - Part 5
1 month ago 02:59:59 2
Learn React JS - Full Beginner’s Tutorial (2024) & Practice Projects - Part 4
1 month ago 02:59:59 2
Learn React JS - Full Beginner’s Tutorial (2024) & Practice Projects - Part 3
1 month ago 02:59:59 1
Learn React JS - Full Beginner’s Tutorial (2024) & Practice Projects - Part 2
1 month ago 03:00:00 8
Learn React JS - Full Beginner’s Tutorial (2024) & Practice Projects - Part 1
1 month ago 00:18:22 6
Фронтенд с нуля. Урок 14. Добавляем стили и типы элементам через джаваскрипт
1 month ago 00:02:11 1
КАК НАУЧИТЬСЯ БЫСТРО ПРОГРАММИРОВАТЬ 🖥
1 month ago 01:24:37 268
Эффективная работа с и TypeScript // Демо-занятие курса «Практический курс по TypeScript»