Channel name was changed to «JavaScript в картинках | Программирование»
Простейшие задачки по JS#1
https://www.youtube.com/watch?v=Of677TmRoAg
https://www.youtube.com/watch?v=Of677TmRoAg
YouTube
Простейшие задачки для новичков на JavaScript
Это видео предназначено для тех, кто только познакомился с языком программирования JavaScript. Рассмотрены самые простые задачи, которые позволят новичкам понять как в целом писать простейшие функции.
Простейшие задачки по JS#2 Массивы
https://www.youtube.com/watch?v=lm1Tm62R-bg
https://www.youtube.com/watch?v=lm1Tm62R-bg
YouTube
Простейшие задачки для новичков JavaScript | Массивы
Простейшие задачи по массивам на JavaScript. Вы научитесь перебирать массив циклом, находить значение в массиве, добавлять в массив значение, находить максимальное и минимальное значение, суммировать все элементы массива
Хоть тут и нет JS, но будет полезно для начинающих веб разработчиков
https://www.youtube.com/watch?v=C1o_S73uhU0
https://www.youtube.com/watch?v=C1o_S73uhU0
YouTube
Создаем простую форму регистрации и авторизации | PHP, MYSQL, HTML
Создаем простую форму регистрации и авторизации на языке PHP, с подключением к базе данных и выгрузке данных из нее.
Часто используемые API при разработке собственных проектов
#javascript #гайды #сайты | Javascript в картинках
#javascript #гайды #сайты | Javascript в картинках
Деструктуризация в JS: const {name, age} = user и const [first, , third] = arr экономят строки и сразу вытаскивают нужные поля из объектов или элементов из массивов. Используйте, когда нужно быстро «распаковать» данные без дополнительных переменных.
#гайды #javascript
#гайды #javascript
Быстро отбираем нужные элементы: users.filter(u => u.isActive) создаёт новый массив, не трогая исходный — удобно для иммутабельных сторов и реактивных UI.
#javascript #гайды #frontend
#javascript #гайды #frontend
Безопасная проверка вложенных свойств: user?.address?.city вернёт undefined без падения скрипта, если какого-то уровня нет. То же с функциями: callback?.() вызовется только при наличии callback. #javascript #гайды
map(), filter(), reduce() — три кита работы с массивами: map создаёт новый массив, преобразуя каждый элемент, filter отбирает нужные, reduce сворачивает всё к одному значению (сумма, объект, строка). Запомните порядок аргументов колбэка (item, index, array) и убирайте лишние, если не используете.
#гайды #javascript #массивы
#гайды #javascript #массивы
localStorage переживает перезагрузку страницы: localStorage.setItem('theme', JSON.stringify({mode: 'dark'})).
При чтении используйте const {mode} = JSON.parse(localStorage.getItem('theme') || '{}'); — быстрый способ запомнить настройки пользователя без сервера.
#гайды #javascript #frontend
При чтении используйте const {mode} = JSON.parse(localStorage.getItem('theme') || '{}'); — быстрый способ запомнить настройки пользователя без сервера.
#гайды #javascript #frontend
Деструктуризация объекта:
const { name, age } = user;
Избавляемся от user.name и user.age, код становится короче и чище, особенно в React-props и ответах API.
#javascript #гайды #frontend
const { name, age } = user;
Избавляемся от user.name и user.age, код становится короче и чище, особенно в React-props и ответах API.
#javascript #гайды #frontend
useRef — способ хранить «что-угодно», не вызывая лишних рендеров: сохраняем id таймера setInterval в id.current, а при размонтировании чистим его; стейт не трогаем — компонент молчит, но таймер живёт.
#гайды #react #hooks #javascript #frontend
#гайды #react #hooks #javascript #frontend