JavaScript заметки
8.27K subscribers
2.89K photos
4 videos
1.34K links
Регулярные заметки по практическому JavaScript. Обучащию посты позволят прокачать навыки во Frontend-разработке.

Можно почитать пока компилируется проект :)

Сотрудничество: @noname_media

Канал на бирже: telega.in/channels/notesjs/card?r=Wj7h1mbl
Download Telegram
Уроки рисования красных квадратов

На этот раз покажу как парсил dom элементы и создавал для них визуальную подсветку. Разберу зачем это нужно и как сделано. Спойлер, очень просто.
Значительную часть статьи рассказываю на чём я споткнулся, пока это писал. Про высчитывание позиции блока.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
Работа с DOM

JavaScript используется для взаимодействия с DOM, позволяя изменять содержимое и стили элементов на веб-странице.

#полезное
Webpack vs esbuild — уже можно использовать в production?

Периодически я пробую разные инструменты, и если они стабильно покрывают все необходимые сценарии - включаю в свою экосистему для коммерческих проектов. С третьего подхода за последние 3 года esbuild, наконец, приблизился по функционалу к Webpack. В статье привожу проблемы, с которыми я столкнулся при миграции, и пути их решения.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
Работа с итерируемыми объектами и циклом for...of

Цикл for...of позволяет удобно перебирать элементы в массивах, строках и других итерируемых объектах.

#полезное
Парадокс Монти Холла глазами JavaScript

Я хочу посвятить эту статью известной задаче в математике, относящейся к теории вероятности. Так же мы попытаемся решить эту задачу на JavaScript. Я сразу приступлю к условию задачи.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
Работа с условными операторами

Условные операторы позволяют выполнить различные блоки кода в зависимости от заданных условий.

#полезное
Какие методы используются для сбора данных о твоем браузере? Как собирают информацию о пользователях?

Фингерпринт пользователя — это уникальный набор данных о пользователе, который включает в себя информацию о его поведении в интернете, какие сайты он посещает, какие товары покупает, какие сообщения отправляет и т.д. Этот набор данных может быть использован для создания профиля пользователя и предоставления ему персонализированных рекомендаций или услуг.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
Работа с REST API с использованием Fetch

Fetch API используется для выполнения HTTP-запросов и обработки ответов.

#полезное
Интересные трюки HTML. Экстремальный минимализм

Мы уже много говорили про оптимизацию сайтов до минимального размера, преимущества статичного HTML, а также упаковку сайта (и веб-сервера) в портативный формат одного исполняемого файла, который нативно исполняется под любой ОС.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
Использование Object Destructuring

Деструктуризация объектов позволяет извлекать значения свойств объекта в отдельные переменные.

#полезное
Как сгенерировать безопасный, типизированный Node.js API с использованием Prisma, TypeGraphQL и graphql-query-purifier

Создание эффективного Node.js API, обеспечивающего безопасность данных и типобезопасность, может быть сложной задачей. Это руководство демонстрирует процесс с использованием Prisma, TypeGraphQL и graphql-query-purifier.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
Использование Event Delegation для обработки событий

Event Delegation позволяет обрабатывать события на родительском элементе, вместо назначения обработчиков на каждый дочерний элемент отдельно.

#полезное
⚡️ Бесплатное обучение фронтенд-разработке с нуля HTML/CSS и JavaScirpt до Vue и React — с поддержкой от наставника

Опыт в программировании не нужен.

На канале Интенсивный JavaScript действующий тимлид и опытный разработчик помогает изучить фронтенд на практических задачах, которые интересно кодить

С 9 декабря стартует бесплтаное обучение, где он на практике поможет разобраться в основах — HTML/CSS и JavaScript, а также попробовать два фреймворка — Vue и React

Вот проекты, которые создадите:
💡
 создадите фронтенд для сервиса доставки еды
💡 сверстаете сайт с объявлениями
💡 а затем перепишете его на React

Обучение подойдёт, даже если у вас нет опыта в программировании — всё объясняют так, чтобы поняла даже ваша бабуля

🔖Ещё этот парень регулярно набирает новичков в свою команду и знает, как трудоустроиться джуну или стартовать на фрилансе без бирж

Помимо работы с кодом он даст пошаговый план изучения всего, что необходимо знать и уметь, чтобы зарабатывать на фронтенде в 2026 году

Поделится способами поиска клиентов с поомщью ИИ

Расскажет, как взять свой первый заказ на фрилансе без фриланс-бирж с огромной конкуренцией

Подписывайтесь, чтобы участвовать, осталось 56 мест

Учиться самостоятельно можно бесконечно, если не знать, куда копать. На интенсиве сократите время на поиск информации и получите пошаговый план от разработчика, который нанимает новичков в команду

🟠Участвовать бесплатно
Удобные формы для Vue 3

Механизм реактивности VueJS и нововведение в направлении provide/inject позволяют разработчикам экспериментировать и реализовывать новые интересные решения. В этой статье я расскажу о жизненном цикле разработки системы для работы с формами, которую я запихнул в отдельную библиотеку.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
Использование метода bind() для установки контекста функции

Метод bind() используется для создания новой функции с определенным контекстом выполнения.

#полезное
Кулинарный гид по Vue.js: всё о props

В этой статье разберемся, как frontend-разработчику готовить на «кухне» props. Выбирайте подходящий уровень сложности: джуны-поварята смогут лучше разобраться в работе и применении props на фреймворке Vue.js, а еще мы затронем тему валидации. Для мидлов и более опытных специалистов — настоящих шеф-поваров мы приготовили продвинутые кулинарные техники props, где можно освежить в памяти некоторые детали или решить проектную проблему, если замылился глаз. 

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
Использование Map для хранения ключ-значение

Объект Map предоставляет структуру для хранения уникальных ключей и связанных с ними значений.

#полезное
React + Three.js. Создаём собственный 3D шутер

В современной веб-разработке границы между классическими и веб-приложениями стираются с каждым днём. Сегодня мы можем создавать не только интерактивные сайты, но и полноценные игры прямо в браузере. Одним из инструментов, который делает это возможным, является библиотека React Three Fiber - мощное средство для создания 3D-графики на основе Three.js с использованием технологии React.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
1👍1🔥1
Работа с объектом FormData для отправки данных формы

Объект FormData упрощает сбор и отправку данных формы на сервер.

#полезное
1👍1🔥1
🤖ИИ больше не живёт только в облаке. Теперь вы можете запускать большие языковые модели - Llama 3, Mistral, Qwen - локально, без внешних API и зависимостей.

На открытом уроке вы разберёте, как подключить LLM к вашему Node.js-серверу и создать умный ассистент или чат-приложение. Мы покажем, как работать с Ollama и LM Studio, использовать OpenAI-совместимый API, строить ответы в потоке (SSE), добавлять память и контекст, интегрировать LangChain.js и локальные эмбеддинги.

⚡️Запишитесь на открытый урок в преддверии старта курса “Node.js Developer”. Создайте свой AI-сервер - быстро, локально и под полным контролем: https://tglink.io/144e5e286ab1?erid=2W5zFHt6PgU

🎁Прямо сейчас Отус дарит подарки! Приобретите 3 курса, а именно JavaScript Developer. Basic + Node.js Developer + Vue.js разработчик с выгодой 30%! Заморозьте цены на обучение! Предложение действует до 15 декабря 2025 года.

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Добавление WebAuthn в веб-приложение

В этой статье мы научимся добавлять WebAuthn в веб‑приложения со стороны frontend‑разработчика. WebAuthn представляет собой новый метод аутентификации, который обеспечивает более высокий уровень безопасности, заменяя устаревшие пароли и SMS‑подтверждения на аутентификацию на основе публичных ключей. Это не только повышает защиту от несанкционированного доступа, но и упрощает вход для пользователей. Например VK и другие компании уже переходят на подобные технологии, отходя от обычных паролей.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
👍1