TopicJavaScriptAugust 2026

JavaScript — August 2026

What Telegram channels wrote about JavaScript in August 2026: 1045 posts from 533 channels, collected automatically from public Telegram channels.

1,045 posts·533 channels

More posts — page 37

1,045 posts total

🤔 Почему map используют чаще, чем объект?

Хотя объекты {} исторически использовались как ассоциативные массивы (ключ-значение), у Map есть ряд преимуществ, которые делают его более удобным в большинстве случаев.

🟠`Map` может использовать любые типы данных в качестве ключей В объектах {} ключи всегда автоматически приводятся к строке. const obj = {}; const key1 = {}; const key2 = {};

obj[key1] = "value1"; obj[key2] = "value2";

console.log(obj); // { '[object Object]': 'value2' } console.log(obj[key1]); // "value2" (ключи перезаписались, потому что оба стали "[object Object]")

Пример с Map: const map = new Map(); map.set(key1, "value1"); map.set(key2, "value2");

console.log(map.get(key1)); // "value1" console.log(map.get(key2)); // "value2"

🟠`Map` хранит порядок ключей В объекте {} порядок ключей не гарантируется (особенно для числовых ключей). const obj = { 2: "two", 1: "one", 3: "three" }; console.log(Object.keys(obj)); // ["1", "2", "3"] (порядок числовых ключей изменился!)

Пример с Map const map = new Map(); map.set(2, "two"); map.set(1, "one"); map.set(3, "three");

console.log([...map.keys()]); // [2, 1, 3] (порядок сохраняется!)

🟠`Map` быстрее при частых добавлениях/удалениях Объекты {} оптимизированы для хранения структуры данных, но операции delete и Object.keys(obj).length могут быть медленными, потому что движок JavaScript выполняет дополнительные проверки. Разница в скорости В Map операции .set(), .get(), .delete() выполняются быстрее. В объекте {} delete obj[key] может работать медленнее, так как JavaScript оптимизирует объекты для других целей.

🟠У `Map` есть удобные методы Объект {} не имеет встроенных методов для работы с ключами и значениями. Чтобы, например, узнать размер объекта, приходится использовать Object.keys(obj).length. const map = new Map(); map.set("a", 1); map.set("b", 2);

console.log(map.size); // 2 console.log(map.has("a")); // true console.log(map.delete("b")); // true (удалит "b")

В объекте {} const obj = { a: 1, b: 2 };

console.log(Object.keys(obj).length); // 2 (нужно вызывать Object.keys()) console.log(obj.hasOwnProperty("a")); // true (менее удобный синтаксис) delete obj.b; // Удаление ключа

🟠`Map` не имеет проблем с прототипами В объекте {} могут быть неожиданные проблемы, если ключ совпадает с именем встроенного метода. const obj = {}; console.log(obj.toString); // [Function: toString] (унаследованное свойство!) console.log(obj["toString"]); // [Function: toString] (может вызвать баги)

Чтобы обойти это, приходится делать так const obj = Object.create(null); // Теперь у объекта нет прототипа obj.toString = "custom"; console.log(obj.toString); // "custom"

В Map таких проблем нет const map = new Map(); map.set("toString", "custom"); console.log(map.get("toString")); // "custom" (никаких багов!)

Ставь 👍 и забирай 📚 Базу знаний

📕 TypeScript Cookbook: Real World Type-Level Programming (2023)

Практический сборник решений для TypeScript: от настройки проектов до продвинутого программирования на уровне типов.

❓ Что внутри:

— Устройство системы типов TypeScript — Продвинутые helper types и utility types — Типизация сложных функций и API — Интеграция TypeScript в React-проекты — Работа со строковыми литеральными типами — Обход ограничений стандартной библиотеки — Организация крупных TypeScript-проектов

Подойдёт тем, кто хочет разобраться:

✅ Как использовать возможности TypeScript на максимум ✅ Как писать безопасный и читаемый код ✅ Как проектировать гибкие типы для реальных проектов ✅ Как эффективно применять TypeScript в React и больших кодовых базах

🔗 Скачать

🐸 Книги для программистов | Поддержать бустом

Aug 8, 08:52 AMMore from @progbook

Дорогие друзья, слышали вчера хлопок в столице и в подстолице? Всё. Нет больше промышленности. Суббота.

На строящемся энергоблоке № 4 Ленинградской АЭС-2 началось сооружение внутренней защитной оболочки здания реактора. ВЗО – одна из локализующих систем безопасности атомной станции. Она обеспечивает герметичность внутреннего объема здания реактора во всех режимах работы АЭС. Ленинградская АЭС является одной из крупнейших атомных станций в России по установленной мощности 4400 МВт.

Первый серийный полностью импортозамещенный самолет МС-21-310 впервые поднялся в небо. В ходе полета, который продолжался один час 23 минуты на высотах до 6000 метров и приборных скоростях до 600 км/ч, проверены устойчивость и управляемость самолета в разных конфигурациях и работа отечественных систем самолета. Первая серийная машина показала себя хорошо, полетное задание выполнено полностью.

На Южно-Балыкском газоперерабатывающем заводе завершён первый этап проекта, направленного на увеличение поставок сырья на «ЗапСибНефтехим» - крупнейший полимерный комплекс страны. Проведенные испытания подтвердили возможность увеличить объем транспортировки широкой фракции легких углеводородов с 70 до 120 тонн в час.

В Курской области расширили производство аккумуляторов для авто. После выхода на полную мощность завод увеличит производство стартерных свинцово-кислотных аккумуляторов на 20% – с 1,5 до 1,8 миллиона штук в год. Кроме того, ежегодно предприятие будет выпускать до 300 тысяч премиальных батарей номинальной емкостью от 50 до 110 Ач. Уровень локализации аккумуляторных батарей составляет 100%.

В АО «ЛОМО» введен в эксплуатацию новый участок изготовления алмазного инструмента. Это важный этап, позволяющий полностью удовлетворить потребности предприятия в специализированном алмазном инструменте для обработки оптических деталей. Закуплено оборудование отечественного производства, в том числе гальваническая линия, пресс, высокотемпературные печи, виброанализаторы, турбулентные смесители.

В Москве представили электронный коленный модуль для людей с ампутацией бедра. Устройство оперативно адаптируется к различным ситуациям во время движения. В модуле есть встроенные датчики, которые позволяют в реальном времени анализировать нагрузку, угол сгибания и характер движения человека. Модуль дает возможность погружения в воду на глубину до одного метра продолжительностью до 30 минут.

Ростсельмаш проводит испытания очесывающей жатки шириной захвата 9 м. Новинка позволяет существенно повысить производительность уборки, снизить эксплуатационные затраты и реализовать дополнительные агроприёмы, положительно влияющие на состояние полей. Основное предназначение – уборка пшеницы, ячменя, ржи, а также ряда крупяных и семенных культур.

Ростех начал поставки первого российского аппарата ИВЛ с режимом домашнего применения. Прибор АИВЛ-Д позволяет отслеживать изменения состояния пациента и анализировать динамику. В случае возникновения отклонений от нормы встроенное ПО подаст сигнал о тревоге и вызове врача. Все клинические данные и показатели сохраняются как на самом устройстве за период до одного года, так и передаются через интернет.

Росэл запустил серийное производство компактных контроллеров двигателей «Стая орлов» для дронов-перехватчиков. Изделие обеспечивает мгновенный отзыв моторов на команды, что критически важно при поражении беспилотников тараном. Контроллер управляет четырьмя бесколлекторными двигателями — по одному на каждый винт квадрокоптера.

На полигоне «Селинское» началось производство балок для ВСМ. Эти коробчатые железобетонные балки станут ключевыми элементами искусственных сооружений для первой в России высокоскоростной железнодорожной магистрали между Москвой и Санкт-Петербургом. Самые крупные из них весят около 700 тонн, что в 10 раз превышает вес аналогичных конструкций для автодорожного строительства.

Если вы уже привыкли и читать подобное стало легко, воткните кегль на 6 пунктов и снимите очки. Кайф.

#поравалить #всепропало

[Орда] – родная, злобная, твоя

по бандеролям минуса реактивные управляемые мопеды в Киевской области не фиксируются 1 реактивный управляемый мопед западней Житомира, летит в сторону Звягеля

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

Реактивацию вируса Эпштейна-Барр, заметную по нарастанию экспрессии вирусных РНК, наблюдали уже с первых стадий инфекции SARS-CoV-2.

Потом, после того как ковид уже как бы закончился, присоединялись другие герпесвирусы, в том числе цитомегаловирус и ВПГ.

Еще происходила реактивация анелловирусов, которые непонятно что делают, и вроде как «не вредят». Однако, любая вирусная экспрессия перегружает клетки, так что совсем незаметно реактивация анелловирусов для ослабленных ковидом клеток не пройдет. Именно подъем репликации анелловирусов оказался наиболее тесно связан с длинным ковидом.

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

А всего реактивацию вирусов обнаружили у примерно половины переболевших, что приблизительно совпадает с частотой неполного выздоровления, то есть развития «длинного ковидного хвоста».

https://www.nature.com/articles/s41586-026-10740-z

🎉 GIVEAWAY DIMULAI 🎉

🎁 Hadiah: 1. 1 React Stars 2. 1 React Stars 3. 1 React Stars 4. 1 React Stars 5. 1 React Stars 6. 1 React Stars 7. 1 React Stars 8. 1 React Stars 9. 1 React Stars 10. 1 React Stars 11. Saldo Dana 1k 12. Saldo Dana 1k 13. Saldo Dana 1k 14. Saldo Dana 1k 15. Saldo Dana 1k 16. 1 React Stars 17. 1 React Stars 18. 1 React Stars 19. 1 React Stars 20. 1 React Stars 21. 1 React Stars 22. 1 React Stars 23. 1 React Stars 24. 1 React Stars 25. 1 React Stars 26. Viu 1b Private 27. Viu 1b Private 28. Viu 1b Private 29. Viu 1b Private 30. Viu 1b Private

📨 Syarat: Subscribe

📣 Channel/Group: 1. ⌬ㅤㅤ @RESSMAVIㅤㅤ🛰

👤 Creator: @Sadiis ⏰ Berakhir: 08.08.2026 17:55

Klik tombol dibawah ini untuk berpartisipasi giveaway. Semoga beruntung! Giveaway ID: #25

🌹 Покраснение и купероз на щеках — откуда это берётся и при чём тут сосуды

Мои дорогие, это проблему годами пытаются решить снаружи. Тональный крем. Дорогие кремы от покраснений. Лазер. А потом удивляются — почему всё возвращается.

За 40 лет практики убедилась: купероз — не косметическая проблема. Это состояние сосудов которое отражается на коже. Работать нужно изнутри ☘️

——————————————

Что такое купероз — механизм

🔍 Кожа лица пронизана мельчайшими капиллярами. В норме они невидимы — расширяются чтобы принести кислород и питание, потом сужаются обратно.

Купероз развивается когда капилляры теряют способность нормально сужаться. Расширились — и остались. Стенка истончается. Сквозь тонкую кожу лица просвечивает красный цвет.

Со временем образуются стойкие расширения — телеангиэктазии. Те самые звёздочки и сеточки, которые не проходят даже в покое.

💡 Купероз — проблема капиллярной стенки. Не кожи. И причины у неё внутренние.

——————————————

Пять главных причин

😔 Слабая сосудистая стенка — её эластичность зависит от коллагена. Без него стенка хрупкая — расширяется но не возвращается обратно.

Выработка коллагена снижается после 25 лет на 1% в год. После 40 — быстрее. Именно поэтому купероз так часто появляется после сорока.

Дефицит витамина С — ключевой участник синтеза коллагена. Без него коллаген не производится нормально. Капилляры становятся хрупкими — малейшее расширение и стенка не выдерживает.

💡 Хроническое воспаление — воспалительные молекулы нарушают тонус капилляров. Они теряют нормальную регуляцию — постоянно расширены даже без видимого триггера.

Нарастает при: дисбактериозе, дефиците Омеги-3, избытке сахара, хроническом стрессе.

Триггеры которые разрушают капилляры — алкоголь, горячие напитки, острая еда, резкие перепады температуры, сауна. Каждый эпизод — дополнительная нагрузка на ослабленные капилляры.

Снижение эстрогена после 45 — эстроген защищал сосудистую стенку и поддерживал выработку коллагена. При его снижении капилляры становятся более реактивными. Купероз усиливается или появляется впервые именно в этот период.

——————————————

Что реально работает изнутри

🌿 Витамин С ежедневно — строит коллаген капиллярной стенки. Не разовый курс — постоянная поддержка. Шиповник, болгарский перец, брокколи, смородина. При выраженном куперозе — дополнительно в добавке.

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

Омега-3 — снижает воспаление в коже и улучшает эластичность сосудистой стенки. При достаточном уровне кожа менее реактивна — меньше краснеет.

💚 Коллагеновые пептиды — строительный материал для капиллярной стенки. Именно пептиды — всасываются целыми молекулами и стимулируют выработку нового коллагена. Результат через 8-12 недель.

Витамин D — снижает фоновое воспаление которое поддерживает купероз.

——————————————

Что убрать — триггеры

⚠️ ✓ Алкоголь — даже бокал вина усиливает покраснение ✓ Горячие напитки — пить тёплыми а не горячими ✓ Острая еда — на период восстановления ✓ Горячий душ на лицо — заменить прохладным умыванием ✓ Сауна — заменить тёплым душем

——————————————

❤️ Ирина, 47 лет: "Купероз три года. Сделала лазер — через полгода всё вернулось. Устала от этого круга."

Дефицит витамина С и Омеги-3. Бокал вина каждый вечер. Горячий кофе три раза в день.

Витамин С, Омега-3, коллагеновые пептиды, гречка каждый день. Убрали вино, перешли на тёплый кофе.

Через три месяца: "Купероз побледнел. Косметолог сама удивилась. Лазер пока не нужен."

💡 Лазер убирает уже расширенные сосуды. Но если не убрать причину — новые появятся снова. Эффект временный без работы изнутри.

💥Программу поддержки кожи и сосудов собрала здесь 👇

https://telegra.ph/Programma-dlya-zdorovya-KOZHI-VOLOS-NOGTEJ-11-07

⚠️ Информация носит образовательный характер. При выраженном куперозе и розацеа обратитесь к дерматологу.

Есть покраснение или купероз на лице? Что уже пробовали — пишите 💚

Aug 8, 01:35 AMMore from @dr_sveta

🌟 Bonus Features

Upgrade your ATS with: 🌙 Dark Mode, 🤖 AI Interview Question Generator, 🎙 AI Mock Interview Evaluation, 📹 Video Interview Integration, 📝 Offer Letter Generator, 📊 Diversity Hiring Dashboard, 💬 Recruiter-Candidate Chat, 🔔 Real-time Notifications, 🌍 Multi-language Support, 📈 Recruitment Forecasting

💻 Skills You'll Learn

React Components, Node.js, Express.js, PostgreSQL/MongoDB, JWT Authentication, REST API Development, AI Integration, Resume Parsing, Natural Language Processing (NLP), Dashboard Development, Responsive UI Design

📚 Challenges

1. Build a resume parsing engine

2. Extract skills accurately from resumes

3. Rank candidates fairly based on job requirements

4. Secure uploaded resume files

5. Build interview scheduling workflows

6. Generate recruitment reports

7. Optimize AI model performance

8. Prevent duplicate applications

9. Secure candidate data

10. Deploy AI and backend services together

🎯 Learning Outcome

After completing this project, you'll be able to:

Build AI-powered recruitment platforms

Integrate machine learning into web applications

Process unstructured resume data

Design scalable hiring workflows

Develop production-ready REST APIs

Build enterprise-level dashboards

🚀 Project Enhancement Ideas

After completing the basic version, enhance it with: AI-based job description generation, Resume improvement suggestions, Candidate-job matching recommendations, Voice-based interview scheduling, Skill gap analysis, Progressive Web App (PWA), Audit logs for hiring activities, Microservices architecture, Unit and integration testing, CI/CD pipeline using GitHub Actions

📁 Portfolio Value

This project demonstrates: AI-powered full-stack development, Authentication and authorization, Resume parsing using NLP, Candidate ranking algorithms, Dashboard development, Recruitment workflow automation, REST API development, Database design, Secure document handling, Production deployment

An AI-Powered Applicant Tracking System (ATS) is one of the most impressive portfolio projects because it combines full-stack development with artificial intelligence, natural language processing, workflow automation, and enterprise recruitment processes. It showcases cutting-edge skills that are highly sought after in AI, software engineering, and full-stack development roles.

Double Tap ❤️ For More

🚀 Project 32: AI-Powered Resume Screening & Applicant Tracking System (ATS)

An Applicant Tracking System (ATS) is a modern recruitment platform used by companies to manage job postings, screen resumes, schedule interviews, and hire candidates efficiently.

This project becomes even more impressive by integrating Artificial Intelligence to automatically rank resumes, extract skills, match candidates with job descriptions, and provide recruitment insights.

It is similar to enterprise hiring platforms used by multinational companies and startups.

🎯 Project Goal

Build an AI-Powered Applicant Tracking System where users can:

👤 Register and log in

💼 Post job openings

📄 Upload resumes

🤖 Automatically screen resumes

⭐ Rank candidates

📅 Schedule interviews

📊 View hiring analytics

📱 Access the application from any device

🛠 Technologies Used

Frontend: HTML5, CSS3, JavaScript, React

Backend: Node.js, Express.js

Database: PostgreSQL or MongoDB

Authentication: JWT, bcrypt

AI & Machine Learning: Python, FastAPI (AI Service), Transformers, spaCy, Scikit-learn

File Storage: Cloudinary or Amazon S3

Deployment: Vercel (Frontend), Render/Railway (Backend), PostgreSQL/MongoDB Atlas

📂 Project Folder Structure

ats-system/ │ ├── client/ │ ├── components/ │ ├── dashboard/ │ ├── pages/ │ ├── services/ │ ├── App.js │ └── index.js │ ├── server/ │ ├── controllers/ │ ├── routes/ │ ├── middleware/ │ ├── models/ │ └── server.js │ ├── ai-service/ │ ├── resume_parser.py │ ├── ranking_model.py │ ├── skills_extractor.py │ └── main.py │ └── README.md

🎨 Application Flow

Employer Login

↓

Create Job Posting

↓

Candidates Apply

↓

Upload Resume

↓

AI Resume Screening

↓

Candidate Ranking

↓

Interview Scheduling

↓

Hiring Decision

📌 Features

✅ User Authentication

Support multiple roles: 👑 Admin, 👨‍💼 Recruiter, 👤 Candidate

Example API Routes: POST /api/auth/register, POST /api/auth/login

✅ Job Management

Recruiters can: Create job postings, Edit job descriptions, Close job openings, View applicants

Store: Job Title, Department, Required Skills, Experience, Salary Range, Location

✅ Resume Upload

Candidates can upload: PDF, DOC, DOCX

Store resumes securely in cloud storage.

✅ AI Resume Parsing

Automatically extract: Name, Email, Phone Number, Skills, Experience, Education, Certifications, Projects

Example Parsed Object:

const candidate = { name: "Alex", skills: ["React", "Node.js", "SQL"], experience: "3 Years", education: "Bachelor's Degree" };

✅ AI Candidate Ranking

Rank candidates based on: Skill Match, Experience, Education, Certifications, Resume Score

Display ranking percentage.

✅ Interview Scheduling

Recruiters can: Select interview date, Choose interviewer, Send interview invitations, Update interview status

Statuses: Applied, Shortlisted, Interview Scheduled, Selected, Rejected

✅ Hiring Dashboard

Display: Active Jobs, Total Candidates, Shortlisted Candidates, Interview Success Rate, Time to Hire, Hiring Pipeline

✅ Analytics

Generate reports for: Hiring Trends, Candidate Sources, Skill Demand, Recruitment Performance, Offer Acceptance Rate

Support PDF and Excel export.

✅ Notifications

Notify users when: Resume is shortlisted, Interview is scheduled, Application status changes, Offer letter is generated, Job closes

🎨 CSS Example

.candidate-card { border: 1px solid #ddd; padding: 20px; border-radius: 10px; margin-bottom: 20px; }

📱 Responsive Design

@media (max-width: 768px) { .candidate-card { width: 100%; } }

Senior Frontend Developer (React + TypeScript) Datatruck is an all-in-one Transportation Management System (TMS) built to automate back-office operations for trucking companies and freight brokers. Stack: React, TypeScript 5, Vite, Mantine/MUI, TanStack Query, react-hook-form, Yup, AG Grid, Vitest, RTL, Orval, Sentry, PostHog. More details in Dostonbek Oripjonov's post on LinkedIn.

Aug 7, 04:17 PMMore from @forfrontend

Цікавий факт. Google іноді звертається до ваших сайтів через HEAD запити. https://www.linkedin.com/posts/garyillyes_for-some-reason-i-got-a-few-questions-the-share-7491064690840850432-zfgS/

Гарі Ілш у себе в Лінкедині: "Чи надсилають краулери Google інші HTTP-запити, окрім GET та POST. Коротка відповідь: так, надсилають. Але запити типу HEAD, OPTIONS, PUT, PATCH та DELETE складають менш ніж 1,5% від загальної кількості запитів усіх краулерів Google. Чому ми їх надсилаємо? Через JavaScript. По суті, схоже, що якийсь JavaScript ініціює ці запити під час рендерингу сторінки".

Багато сайтів за замовчуванням блокують усе, крім GET та POST, на рівні файрволу. Власникі сайтів навіть не підозрюють про такі правила блокування — вони часто успадковуються від хостинг-провайдерів або готових конфігурацій файрволу.

Якщо коротко, ваш сайт може бути недоступним для гугла, хоча начебто візуально працює.

Aug 7, 03:44 PMMore from @devakatalk

Senior fullstack-разработчик (Node.js, React.js) Заработная плата по договоренности

Обязанности: • Поддержка продукта с использованием собственного фреймворка Node.JS и UI на React • Активное участие в жизни продукта, проработка архитектуры с командой • Создание стандартов/контрактов сервисов обмена данными • Разработка новых frontend/backend модулей • Декомпозиция и оценка задач • Проведение Код-ревью • Проверка и тестирование разработанного функционала • Работа в JIRA/Confluence/Bitbucket

Требования: • Высшее техническое образование • Опыт разработки WEB-приложений от 4 лет • Опыт разработки PWA приложений • Понимание принципов верстки (CSS, HTML) • Понимание принципов клиент-серверной архитектуры (API, REST, SOAP, GraphQL) • Понимание принципов работы приложений в kubernetes/openshift • Опыт работы с frontend-фреймворками (React) • Опыт использования UI компонент (Bootstrap, Material, Ant) • Опыт настройки Webpack, TypeScript, Jest, Selenium • Знание алгоритмов • Знание языка SQL, структур данных • Знание форматов (XML, JSON, SVG) • Понимание принципов ООП и паттернов разработки ПО • Понимание методологий разработки ПО: Agile (Scram, Kanban)

Мы предлагаем: • Комфортный современный офис: г. Москва, Кутузовский проспект 32кА • Офисный формат работы на период испытательного срока, после - гибрид • Ежегодный пересмотр зарплаты, структура дохода: оклад и годовая премия • Корпоративный спортзал и зоны отдыха • Более 400 образовательных программ СберУниверситета для профессионального и карьерного развития • Программа адаптации и помощь руководителя на старте (для Junior позиций) • Расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа • Гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ • Подписка Прайм с возможностью совместного использования на трёх близких • Вознаграждение за рекомендацию друзей в команду Сбера

Контакты: [email protected]

Senior fullstack-разработчик (Node.js, React.js) Заработная плата по договоренности

Обязанности: • Поддержка продукта с использованием собственного фреймворка Node.JS и UI на React • Активное участие в жизни продукта, проработка архитектуры с командой • Создание стандартов/контрактов сервисов обмена данными • Разработка новых frontend/backend модулей • Декомпозиция и оценка задач • Проведение Код-ревью • Проверка и тестирование разработанного функционала • Работа в JIRA/Confluence/Bitbucket

Требования: • Высшее техническое образование • Опыт разработки WEB-приложений от 4 лет • Опыт разработки PWA приложений • Понимание принципов верстки (CSS, HTML) • Понимание принципов клиент-серверной архитектуры (API, REST, SOAP, GraphQL) • Понимание принципов работы приложений в kubernetes/openshift • Опыт работы с frontend-фреймворками (React) • Опыт использования UI компонент (Bootstrap, Material, Ant) • Опыт настройки Webpack, TypeScript, Jest, Selenium • Знание алгоритмов • Знание языка SQL, структур данных • Знание форматов (XML, JSON, SVG) • Понимание принципов ООП и паттернов разработки ПО • Понимание методологий разработки ПО: Agile (Scram, Kanban)

Мы предлагаем: • Комфортный современный офис: г. Москва, Кутузовский проспект 32кА • Офисный формат работы на период испытательного срока, после - гибрид • Ежегодный пересмотр зарплаты, структура дохода: оклад и годовая премия • Корпоративный спортзал и зоны отдыха • Более 400 образовательных программ СберУниверситета для профессионального и карьерного развития • Программа адаптации и помощь руководителя на старте (для Junior позиций) • Расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа • Гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ • Подписка Прайм с возможностью совместного использования на трёх близких • Вознаграждение за рекомендацию друзей в команду Сбера

Контакты: [email protected]

#middle #senior #javascript Middle/Senior Javascript Developer It-bench https://it-bench.work/

Position: Middle/Senior JavaScript Developer Salary: $2,000 – $5,000 (Based on experience) Location: Worldwide (Remote) Format: Full-time

We are looking for an experienced JavaScript Developer to join our international team. If you love building scalable web applications and working with a modern tech stack, let’s talk!

What we expect: • 3+ years of experience with JavaScript/TypeScript. • Deep knowledge of React (or Vue/Angular). • Experience with state management (Redux, MobX, etc.). • Familiarity with Docker and CI/CD. • English level: B2 (Upper-Intermediate) or higher.

What you will do: • Develop and maintain high-performance web applications. • Participate in architectural decisions. • Conduct code reviews and ensure high code quality. • Collaborate with a distributed global team.

What we offer: 100% remote work from any part of the world. Competitive salary in USD. Fast-paced environment with no bureaucracy. Flexible working hours.

Contact: https://shorturl.at/OBqqI

👉 Подписаться на канал @UzDev_Jobs

Aug 7, 10:28 AMMore from @uzdev_jobs

Пятница🔴7 августа

📌 Разработка

Веб-разработчик для создания сайта бронирования столиков для ресторана

Мобильный разработчик в Ambi для создания приложения на React Native

Инженер по автоматизации в HOLY для разработки безопасных ИИ-решений и автоматизации процессов

В ASET Tronics требуются: MERN-разработчик, Python-разработчик, React-разработчик, Node.js-разработчик, разработчик ИИ-решений, Flutter-разработчик, тестировщик

Аналитик данных для анализа данных клиентов интернет-магазина и подготовки интерактивных дашбордов

📌 Дизайн/графика/анимация

Арт-директор для разработки креативных кампаний международного технологического бренда

UI/UX-дизайнер в Casa Media для создания адаптивных интерфейсов сайтов и веб-сервисов

UI/UX-дизайнер в ASET Tronics для создания пользовательских интерфейсов

Старший графический дизайнер для создания email-рассылок, главных страниц сайтов и рекламных баннеров

Младший графический дизайнер в Waassta для создания контента для соцсетей и цифровых материалов

Графический дизайнер в Church Initiative для верстки печатных изданий и электронных книг

Графический дизайнер для работы над визуальными материалами стартапа

Графический дизайнер в TrustedTrucks для создания визуальных материалов

🔥 Монтажер/моушн-дизайнер для создания рекламного и брендового видеоконтента

Монтажер для создания коротких видео для бренда в сфере здоровья и благополучия

Ретушер для цветокоррекции и обработки фотографий объектов коммерческой недвижимости

📌 Контент/переводы

Автор в ERGO NEXT Insurance для подготовки SEO-материалов для владельцев малого бизнеса

Автор в Food Insight Group для подготовки и написания аналитических материалов

Автор в YEET Magazine для подготовки новостных материалов о бизнесе, ИИ, развлечениях и стиле жизни

Медицинский переводчик-постредактор (английский → греческий) в IQVIA для редактирования научных и медицинских материалов

Переводчик (английский ↔ китайский) для сопровождения переговоров между австралийскими поставщиками кофе и китайскими партнерами

📌 Маркетинг/SMM/Работа с комьюнити

Маркетолог с опытом работы на рынке ОАЭ для настройки и оптимизации рекламных кампаний в Meta и Google

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

Старший менеджер по работе с клиентами для ведения PR- и инфлюенсерских кампаний

📌 Менеджмент

Проджект-менеджер для организации работы и контроля выполнения задач

📌 Геймдев

Аниматор в Kiagu Studios для создания анимации персонажей и существ для RPG в жанре темного фэнтези

Менеджер по развитию портфеля мобильных игр в A Thinking Ape для управления монетизацией, ASO и маркетингом игровых проектов

Комьюнити-менеджер в Packsify для развития Discord-сообществ и партнерской программы

🔖 Оцените эту подборку:

👍 — Есть подходящие мне проекты 😐 — Не нашлось ничего для меня ✍️ — Уже откликнулся на проект из этого списка

Aug 7, 09:31 AMMore from @allgigs

Senior fullstack-разработчик (Node.js, React.js) Заработная плата по договоренности

Обязанности: • Поддержка продукта с использованием собственного фреймворка Node.JS и UI на React • Активное участие в жизни продукта, проработка архитектуры с командой • Создание стандартов/контрактов сервисов обмена данными • Разработка новых frontend/backend модулей • Декомпозиция и оценка задач • Проведение Код-ревью • Проверка и тестирование разработанного функционала • Работа в JIRA/Confluence/Bitbucket

Требования: • Высшее техническое образование • Опыт разработки WEB-приложений от 4 лет • Опыт разработки PWA приложений • Понимание принципов верстки (CSS, HTML) • Понимание принципов клиент-серверной архитектуры (API, REST, SOAP, GraphQL) • Понимание принципов работы приложений в kubernetes/openshift • Опыт работы с frontend-фреймворками (React) • Опыт использования UI компонент (Bootstrap, Material, Ant) • Опыт настройки Webpack, TypeScript, Jest, Selenium • Знание алгоритмов • Знание языка SQL, структур данных • Знание форматов (XML, JSON, SVG) • Понимание принципов ООП и паттернов разработки ПО • Понимание методологий разработки ПО: Agile (Scram, Kanban)

Мы предлагаем: • Комфортный современный офис: г. Москва, Кутузовский проспект 32кА • Офисный формат работы на период испытательного срока, после - гибрид • Ежегодный пересмотр зарплаты, структура дохода: оклад и годовая премия • Корпоративный спортзал и зоны отдыха • Более 400 образовательных программ СберУниверситета для профессионального и карьерного развития • Программа адаптации и помощь руководителя на старте (для Junior позиций) • Расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа • Гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ • Подписка Прайм с возможностью совместного использования на трёх близких • Вознаграждение за рекомендацию друзей в команду Сбера

Контакты: [email protected]

🤔 Как можно вставить svg в html документ?

Вставить SVG в HTML можно несколькими способами, в зависимости от того, что вам нужно: просто отобразить изображение, стилизовать его через CSS или динамически изменять с помощью JavaScript.

🟠Прямой (inline) SVG-код в HTML Этот способ позволяет стилизовать и изменять SVG с помощью CSS и JavaScript. <svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /> </svg>

🟠Через тег `<img>` Если SVG не нужно изменять, можно вставить его как обычное изображение. <img src="image.svg" alt="Описание изображения" width="100" height="100">

🟠Через CSS `background-image` SVG можно использовать как фоновое изображение. <div class="icon"></div>

<style> .icon { width: 100px; height: 100px; background-image: url('image.svg'); background-size: cover; } </style>

🟠Через тег `<object>` Позволяет загружать SVG-файлы и взаимодействовать с ними. <object type="image/svg+xml" data="image.svg" width="100" height="100"></object>

🟠Через тег `<iframe>` SVG можно загружать в iframe. <iframe src="image.svg" width="100" height="100"></iframe>

Ставь 👍 и забирай 📚 Базу знаний

⚡️Настало время большой распродажи!

Скидки до 25% на ВСЕ курсы мои курсы стартовала на Stepik! 🚀

Это абсолютный максимум, который я когда-либо делал.

Не забывайте, что любой курс можно купить в подарок близкому ❤‍🔥

Используйте промо код "АВГУСТ" при оплате

Кому нужен промо код для Udemy, напишите какой курс, вышлю лично.

Нейросети: AI Разработка и создание AI агентов ___

Нейросети с нуля. Большой курс по нейросетям

СMS и конструкторы: Курс по WordPress с нуля до результата. ___

Верстка и создание сайтов в Webflow - с нуля ___

Создание сайтов и веб дизайн в Tilda. С нуля

Front end web разработка: Верстка и создание веб сайтов - с нуля ___

Верстка и создание сайтов - продвинутый уровень ___

JavaScript - С нуля ___

Курс по React JS (Redux / Router / Tailwind CSS)

Web Дизайн: Веб дизайн в Figma - с нуля ___

Веб дизайн в Figma - Продвинутый уровень | С поддержкой автора ___

Веб дизайн в Figma - Продвинутый уровень | Самостоятельный курс

___

UX Исследования для дизайнеров. Большой курс по UX ___

Веб дизайн в Figma. Motion и главные правила UX. ___

Теория цифрового дизайна

Программы Adobe: Adobe Photoshop - с нуля до результата ___

Adobe Photoshop - продвинутый уровень ___

Adobe Illustrator - с нуля ___

Adobe After Effects С нуля ___

Видеомонтаж в Premiere Pro - С нуля

Пакеты с доп скидкой: Пакет из 2-х курсов по Верстке сайтов ___

Пакет из 2-х курсов Старт карьеры в IT. Front-end разработчик сайтов с нуля ___

Пакет из 2-х курсов по Веб дизайну ___

Пакет из 2-х курсов Photoshop & Illustrator ___

Пакет 2х курсов PremierePro & After Effects

Як ви знаєте, я займаюсь проблемами перехоплення реактивних шахедів. Незважаючи на те, що в нас є окремі успіхи в цьому напрямку, надійних систем протидії немає. Я ідентифікував пул проблем для вирішення, тож буду вдячний за ідеї, як їх побороти. Чутливість теми не дозволяє обговорювати це в коментах: якщо що, питайте в особистих мій Signal, там прийматиму такі ідеї.

Тож, узагальнимо: шукаємо рішення для системного знищення цілей на висоті 200 м – 7 км, які рухаються зі швидкостями 300–600 км/год. У цей клас потрапляють не тільки шахеди.

Усі ідентифіковані проблеми я розбив за напрямками: за деякими є напрацювання, за деякими шукаю, а деякі — взагалі не мого рівня історія, але я їх на зустрічах проговорюю, тож сподіваюся, ці питання десь там варяться.

Тож

— технічні проблеми

Для перехоплення шахеда треба мати великий градієнт швидкості. Рішеннями зі швидкостями 300–400 км/год можна перехоплювати цілі на зустрічному курсі, але наздоганяти неможливо. Тобто шукаються рішення зі швидкостями 400+ (краще 500+), які можуть утримувати таку швидкість понад 20 хвилин. Я не вірю в коптери (частина шахедів має крейсерську швидкість, доступну для збиття такими засобами, але не вважаю це стабільним рішенням), я скоріше вірю в крило чи ракети. Радіус 20+ км з урахуванням можливої середньої висоти 5 км.

— експлуатаційні

На жаль, швидкісні дрони потребують інших навичок, а наявні МВГ треба перевчати. Це масова історія, яку важко реалізувати. Я дуже обережний стосовно ШІ, бо рівень підготовки МВГ слабкий, а під час тривоги в повітрі хаос, систем «свій-чужий» немає, тож ризики дружнього вогню при використанні ШІ слабо контрольовані.

— логістичні

Для побудови ешелонів захисту треба наситити оборону рішеннями, тож залежно від ціни та складності бажано мати одну МВГ з рішенням на кожні 20–30 км ешелону.

Я, як і торік, дивлюся на засоби патрулювання: висота 4–7 км, на борту два засоби (3–7 кг кожен), час у повітрі 4+ години, вирішене питання низької температури в повітрі (вплив на акумулятори та камери).

— економічні

Звісно, при побудові ешелону будуть великі бюджети, бо зараз такі засоби (реактивний шахед, «Бандероль») застосовуються нечасто, але на випадкових ділянках. Тож у ціну знищення треба закладати вартість розгортання та експлуатації системи, яка матиме низький рейт спрацювань, але перебуватиме в режимі готовності.

Тож ціна засобу, ціна комплексу, ціна навчання, ціна насичення ешелону стають окремими важливими параметрами. Зараз я сфокусований на рішеннях 3–5к USD на засіб, та поглядаю

— навчальні

Нові засоби потребують навчання як членів МВГ, так і керівних ланок. Цикл «ідентифікація — ухвалення рішення — наказ на запуск — знищення — підтвердження» потребує інших підходів: висока швидкість означає обмаль часу на ухвалення рішення та передачу інформації й наказів по ланцюжку. Або високої кваліфікації на місцях з можливістю ухвалювати рішення самостійно.

— розвідка та ідентифікація

Тут зрозуміло, все як рік тому зі звичайними шахедами, але фокус на раннє виявлення: підльотний час дуже малий плюс можливість маневрувати. Тож треба зсувати фокус на фіксацію вильотів, а не лише на супроводження.

Якщо у вас є якісь рішення чи ідеї — пишіть.

ЗИ: Активність донорів в цьому напрямку, нажаль невелика :(

Aug 7, 08:26 AMMore from @ddecw

Гид по разработке на React

Awesome React - коллекция лучших ресурсов React. Внутри вас ждут готовые решения для типовых задач, инструменты и обучалки, UI-библиотеки, реальные примеры приложений.

// Перейти к просмотру

📁 IT Academy

Настраиваемся на реванш против «Реактора» ⚔️

🏃‍♂️ Товарищеский матч 📍 Нижнекамск 🆚 «Реактор» ⏰ 14:00 по Уфе 🖥️ ВКонтакте, YouTube #МХЛ #️⃣ #ПацанысЗорге

Aug 7, 07:33 AMMore from @hcsu61

Найближчі курси та стажування:

1 вересня — React Native Internship at Stormotion, Online. Це формат індивідуальної практики з менторською підтримкою, code review і роботою над прикладними задачами. Стажування підійде тим, хто хоче краще зрозуміти, як виглядає розробка React Native-застосунків у проєктному середовищі, та отримати структурований фідбек від досвідченої команди: 👉 https://dou.ua/calendar/58052/?from=tg