en
Feedback
Гайды по JavaScript | Программирование

Гайды по JavaScript | Программирование

Open in Telegram

Наглядные и доступные гайды в картинках по языку программирования JavaScript

Show more
7 394
Subscribers
No data24 hours
-127 days
-5130 days
Posts Archive
Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Кни
Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Книги тоже в подписке. Попробуйте 30 дней бесплатно❤️ Попробовать #реклама 18+ music.yandex.ru О рекламодателе Реклама на Яндексе

Если ты всё ещё используешь Array.reduce() для этого, то смотри. До недавнего времени я всегда группировал элементы по свойст
Если ты всё ещё используешь Array.reduce() для этого, то смотри. До недавнего времени я всегда группировал элементы по свойству через хитрый reduce, пока не узнал, что можно просто писать: Object.groupBy() И это. Гораздо. Удобнее. 👉 Гайды по JavaScript | дать буст

REKONFA Live 6 ноября приглашаем всех, кто имеет отношение к маркетингу и рекламным технологиям, обсудить рынок, тренды, вызо
REKONFA Live 6 ноября приглашаем всех, кто имеет отношение к маркетингу и рекламным технологиям, обсудить рынок, тренды, вызовы и их решения. С докладами на актуальные темы выступят лидеры индустрии и медийные спикеры. Принять участие можно офлайн и онлайн. Мероприятие бесплатное, нужно только зарегистрироваться. Зарегистрироваться #реклама 18+ ya.rekonfa.ru О рекламодателе

Вышло в Angular 21 Новая миграция: ngClass → class Теперь Angular автоматически поможет перейти с директивы ngClass на станда
Вышло в Angular 21 Новая миграция: ngClass → class Теперь Angular автоматически поможет перейти с директивы ngClass на стандартный атрибут class, упрощая шаблоны и улучшая читаемость кода. 👉 Гайды по JavaScript | дать буст

Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Кни
Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Книги тоже в подписке. Попробуйте бесплатно❤️ Попробовать #реклама 18+ music.yandex.ru О рекламодателе Реклама на Яндексе

Совет по React: если у вас есть неконтролируемый input, и вы хотите изменить его значение извне, не превращая его в контролир
Совет по React: если у вас есть неконтролируемый input, и вы хотите изменить его значение извне, не превращая его в контролируемый (через useState), можно выставить key равным зафиксированному значению
<input
  defaultValue={…}
  onBlur={…}
  key={value}
/>
Таким образом React будет пересоздавать элемент при изменении key, и defaultValue применится заново. Если же вам ближе контролируемые инпуты — это тоже отличный вариант 👉 Гайды по JavaScript | дать буст

Ищу желающих выполнять задачи с помощью ИИ! Работа полностью на удаленке с зп до 150 000 рублей в месяц. Без опыта, нужен тол
Ищу желающих выполнять задачи с помощью ИИ! Работа полностью на удаленке с зп до 150 000 рублей в месяц. Без опыта, нужен только телефон, занятость 3-6 часов в день. Всему обучат на бесплатном курсе и после возьму на работу: ✅ 3 дня уроков по 30 минут ✅ Домашки с проверкой и оплатой бонусами ✅ Плачу 10 тыс за каждую выполненную домашку Все кто пройдет курс, получат сертификат от школы с образовательной лицензией. ⚡ Набор заканчивается завтра. 👍 Для регистрации жмите кнопку "Зарегистрироваться": Зарегистрироваться #реклама 16+ ganstaagency.com О рекламодателе

Посмотрите, как паттерн single responsibility делает код чистым 👉 Гайды по JavaScript | дать буст
Посмотрите, как паттерн single responsibility делает код чистым 👉 Гайды по JavaScript | дать буст

⚡️ Бесплатное обучение фронтенд-разработке с нуля до React — с поддержкой от наставника Опыт в программировании не нужен. На
⚡️ Бесплатное обучение фронтенд-разработке с нуля до React — с поддержкой от наставника Опыт в программировании не нужен. На канале Интенсивный JavaScript действующий тимлид и опытный разработчик помогает изучить фронтенд на практических задачах, которые интересно кодить С 27 сентября стартует бесплтаное обучение, где он на практике поможет разобраться в основах — HTML/CSS и JavaScript, а также попробовать самый популярный фреймворк — React 💡Всё объясняет на примере проекта — доски объявлений Обучение подойдёт, даже если у вас нет опыта в программировании — всё объясняют так, чтобы поняла даже ваша бабуля 🔖Ещё этот парень регулярно набирает новичков в свою команду и знает, как трудоустроиться и джуну, и разрабу поопытнее Помимо работы с кодом он даст пошаговый план изучения всего, что нужно современному фронтенду. Поделится способами посика клиентов с поомщью ИИ. Расскажет, как взять свой первый заказ на фрилансе без фриланс-бирж с огромной конкуренцией Подписывайтесь, чтобы участвовать, осталось 33 места Учиться самостоятельно можно бесконечно, если не знать, куда копать. На интенсиве сократите время на поиск информации и получите пошаговый план от разработчика, который нанимает новичков в команду 🟠Участвовать бесплатно

Дистанционное обучение для детей с 1-11 класс С получением аттестата гос.образца Индивидуальный подход, гибкое расписание, подготовка к экзаменам ЕГЭ и ОГЭ, живые уроки с учителями. В этом году онлайн-школа «Бит» выпустила 11 золотых и 22 серебряных медалиста. Гордимся нашими выпускниками! Оставьте заявку на консультацию Перейти на сайт #реклама 16+ school-bit.ru О рекламодателе

В React скоро появится новый компонент — . С его помощью можно будет скрывать UI, сохраняя при этом внутреннее состояние. Фич
В React скоро появится новый компонент — <Activity>. С его помощью можно будет скрывать UI, сохраняя при этом внутреннее состояние. Фича войдёт в следующий релиз, и выглядит она действительно очень полезной. 👉 Гайды по JavaScript | дать буст

XIV IT-конференция «Стачка» с усиленной программой 2-3 октября в Питере. 4 направления, 40+ секций и 13 профильных IT-конференций. Топовые спикеры. Офлайн и онлайн Более 120 докладов уже на сайте! Перейти на сайт #реклама 16+ spb25.nastachku.ru О рекламодателе

Каждое приложение React нуждается в этом свойстве CSS 👉 Гайды по JavaScript | дать буст

Акс на Ozon — выбери свою свежесть! 👍 Купи Акс на Ozon со скидкой 30%! Широкий выбор мужских средств — выбери свой стиль и н
Акс на Ozon — выбери свою свежесть! 👍 Купи Акс на Ozon со скидкой 30%! Широкий выбор мужских средств — выбери свой стиль и наслаждайся уверенностью каждый день. Заказывай сейчас! ⚡ Попробовать #реклама ozon.ru О рекламодателе

TypeScript: процессор событий с дженериками и исчерпывающим pattern matching Ноль ошибок в рантайме, максимум type safety Смо
TypeScript: процессор событий с дженериками и исчерпывающим pattern matching Ноль ошибок в рантайме, максимум type safety Смотрите, как это работает 👉 Гайды по JavaScript | дать буст

Тариф, с которым хватит на всё 50 ГБ и безлимитные минуты за 390 ₽ в месяц, если перенесете номер в Т-Мобайл до 30 сентября Узнать больше #реклама tbank.ru О рекламодателе

В Nuxt можно использовать composables для получения данных как синхронно, так и асинхронно, что даёт большую гибкость. Реализ
+1
В Nuxt можно использовать composables для получения данных как синхронно, так и асинхронно, что даёт большую гибкость. Реализация устроена довольно изящно: мы создаём Promise как обычно, затем через Object.assign добавляем к нему дополнительные свойства, совпадающие по форме с ожидаемым результатом, и возвращаем этот «обогащённый» объект. Всё это имеет смысл только в связке с реактивностью. В синхронном режиме доступно дефолтное значение, а когда Promise завершается, данные обновляются реактивно. 👉 Гайды по JavaScript | дать буст

200 идей проектов на JavaScript, которые можно создать, чтобы набраться опыта, заполнить портфолио и начать зарабатывать как разработчик. (Сгруппированы по сложности / сложности, чтобы помочь вам постепенно развиваться.)
Базовый / Начальный уровень 1. Веб-страница Hello World с JS alert 2. Страница, показывающая текущую дату и время 3. Обратный отсчет 4. Цифровые часы 5. Генератор случайных цитат 6. Выбор цвета 7. Калькулятор чаевых 8. Простой список дел (добавление, удаление задач) 9. Игра угадай число 10. Камень, ножницы, бумага 11. Конвертер валют (статичный курс) 12. Конвертер температуры (Цельсий <-> Фаренгейт) 13. Калькулятор ИМТ 14. Калькулятор возраста (ввод даты рождения, показать возраст) 15. Проверка на палиндром 16. Простой калькулятор (сложение, вычитание, умножение, деление) 17. Проверка надежности пароля 18. Mad libs (заполнение пропусков в истории) 19. Валидация формы (email, обязательные поля) 20. Случайный цвет фона при нажатии кнопки Манипуляции с DOM / UI проекты 21. Карусель изображений 22. Модальное окно 23. Компонент вкладок 24. Аккордеон меню 25. Адаптивное навигационное меню (мобильное + десктоп) 26. Кнопка прокрутки вверх 27. Прилипший заголовок при скролле 28. Бесконечная прокрутка (подгрузка контента при скролле) 29. Компонент подсказки (tooltip) 30. Переключение светлой / темной темы 31. Галерея с подсказками (при наведении на изображение показывается описание) 32. Анимация появления при скролле 33. Прогресс-бар (например, процент прокрутки страницы) 34. Список с перетаскиванием 35. Сортировка колонок таблицы 36. Фильтр / поиск по списку элементов 37. Лупа / увеличение изображения 38. Таймер обратного отсчета с прогресс-баром 39. Эффект параллакса при прокрутке 40. Фотогалерея с лайтбоксом Проекты среднего уровня (API / данные / CRUD / Local Storage) 41. Приложение погоды (используя API погоды) 42. Новости (используя новостной API) 43. Генератор случайных профилей пользователей 44. Поиск фильмов (например, через OMDB) 45. Поиск рецептов (через API рецептов) 46. Поиск пользователей GitHub / просмотр профиля 47. Поиск изображений (например, Unsplash API) 48. Браузер данных по Покемонам 49. Страница информации о запусках SpaceX 50. Приложение цитат (через API цитат) 51. Чат-бот с простыми ответами 52. Трекер расходов (с сохранением в local storage) 53. Приложение заметок (CRUD + local storage) 54. Трекер привычек 55. Менеджер закладок 56. Список дел с категориями / виджетами 57. Приложение для покупок 58. Менеджер контактов 59. Викторина (множественный выбор) 60. Приложение с карточками для обучения Продвинутые / Full Stack или интеграционные проекты 61. Система аутентификации (вход / регистрация) 62. Панель управления (графики, статистика) 63. Каталог продуктов + корзина для e-commerce 64. Интеграция платежного шлюза (sandbox) 65. CMS блог (создание, редактирование, удаление постов) 66. Чат в реальном времени (websockets) 67. Форум / доска сообщений 68. Социальная лента (посты, лайки, комментарии) 69. Многопользовательская доска для рисования (canvas + socket) 70. Совместный редактор документов 71. Инструмент управления проектами (канбан-доска) 72. Сайт с объявлениями недвижимости 73. Платформа вакансий 74. Система бронирования событий / билетов 75. Календарь с планировщиком событий 76. Приложение планировщика путешествий 77. Приложение для управления задачами с напоминаниями 78. Трекер фитнеса с графиками прогресса 79. Музыкальный плеер с плейлистами 80. Подкаст-плеер Утилиты и продуктивность

191. Библиотека веб-компонентов 192. Создание UI компонента / дизайн-система 193. Библиотека микро-анимаций 194. SSR (Next.js) фронтенд проект 195. Генератор статических сайтов на JS 196. JAMstack сайт с headless CMS 197. GraphQL API + фронтенд 198. Совместная работа в реальном времени (документы, доски) 199. Взаимодействие с блокчейном (Web3 basics) 200. Машинное обучение на JS (TensorFlow.js / Brain.js demo)
👉 Гайды по JavaScript | дать буст

81. Генератор PDF из формы 82. Конструктор резюме / CV 83. Генератор QR-кодов 84. Сканер штрих-кодов (через веб-камеру) 85. Редактор изображений (обрезка, поворот, фильтры) 86. Генератор цветовых палитр 87. Генератор CSS (например, box-shadow, градиенты) 88. Markdown превью 89. Форматтер / валидатор JSON 90. Конвертер CSV в JSON 91. Конвертер единиц (длина, вес, объем) 92. Таймер Помодоро 93. Таймер обратного отсчета для событий 94. Будильник 95. Таймер фокусировки с перерывами 96. Трекер бюджета с графиками 97. Генератор счетов 98. Загрузка и предпросмотр файлов 99. Drag & drop загрузчик файлов 100. Инструмент копирования/вставки в буфер обмена Визуализация данных и графики 101. Линейный график для отображения трендов 102. Столбчатая диаграмма для сравнения 103. Круговая / пончиковая диаграмма 104. График с данными в реальном времени 105. Геокарта с наложением данных 106. Тепловая карта 107. Сетевой граф 108. Дерево / иерархическая диаграмма 109. Радиальная диаграмма для метрик 110. График цен на акции Игры / интерактивные проекты 111. Крестики-нолики 112. Змейка 113. Сапер 114. Игра на запоминание (Memory) 115. Блэкджек или покер 116. Виселица 117. Генератор / решатель Судоку 118. Игра 2048 119. «Ударь крота» 120. Платформер (2D) 121. Космический шутер 122. Башенная защита (Tower Defense) 123. Пазл-слайдер (15-пазл) 124. Генератор + решатель лабиринта 125. Понг 126. Клон Flappy Bird 127. Клон Breakout 128. Игра Simon (запоминание паттернов) 129. Тест скорости печати 130. Тест реакции Мобильные / PWA / оффлайн 131. PWA погоды 132. Оффлайн список дел 133. PWA заметок с синхронизацией 134. Оффлайн новостной ридер 135. Трекер бюджета с оффлайн хранением 136. PWA список покупок 137. PWA для просмотра фильмов 138. PWA трекер привычек 139. PWA фитнес-программа 140. PWA для изучения языков (карточки) Бизнес / нишевые проекты 141. Система бронирования ресторанов 142. Фронтенд доставки еды 143. UI/UX бронирования отелей 144. Карта + бронирование для ride-sharing 145. Маркетплейс недвижимости 146. Сайт объявлений 147. Рынок аренды (авто, инструменты) 148. Платформа для репетиторов 149. Платформа фриланс-заданий 150. Аукционный сайт Разное / эксперименты 151. Распознавание речи 152. Чат с AI / интеграция с GPT-подобным API 153. Распознавание лиц 154. Сканер QR / штрих-кодов через камеру 155. Управление жестами 156. Основы AR / VR в Web (WebXR) 157. Рисование через WebGL или Canvas 158. Визуализатор музыки 159. Синтезатор / драм-машина 160. Аудио рекордер + редактор Полированные портфолио / капстоун проекты 161. Полный e-commerce сайт (фронт + бэк) 162. Многоарендная панель (multi-tenant) 163. MVP SaaS продукта 164. Многопользовательский чат + обмен файлами 165. LMS (Learning Management System) 166. Блог-платформа с темами и редактором 167. Соцсеть с лентой в реальном времени 168. UI видеостриминга (загрузка, воспроизведение) 169. Маркетплейс (физические или цифровые товары) 170. Приложение бронирования / расписания с оплатой Интеграции / DevOps / API / тестирование 171. Интеграция OAuth2 (Google, GitHub) 172. Push уведомления 173. Пример использования Webhooks 174. Подписки на платежи 175. Панель аналитики (графики + метрики) 176. Автотестирование фронтенда (Jest, Mocha) 177. Настройка CI/CD для фронтенда 178. Деплой через Docker + облачный хостинг 179. Пример микро-фронтендов 180. Серверлес функции + фронтенд Дополнительные идеи 181. Аггрегатор блогов 182. RSS ридер 183. Трекер цен (например, отслеживание изменения цен товаров) 184. Сервис уведомлений (например, при изменении чего-то) 185. Социальный вход + настройки профиля 186. Поддержка мультиязычности / i18n 187. Демонстрация доступности (клавиатурная навигация, экранный ридер) 188. Переключение тем с кастомными темами 189. Оптимизация производительности (lazy load изображений и т.д.) 190. SEO-дружелюбное JS приложение Современные технологии / бонус