Date | Title | Description |
04.11.2024 | Представлен открытый мобильный проект PacCam, в котором Pacman управляется с помощью лица пользователя | Энтузиаст и разработчик под ником Nolen (Nolen Royalty, автор сайта с миллионом чекбоксов) представил открытый мобильный веб-проект под названием PacCam (код на GitHub, блог проекта), в котором Pacman управляется с помощью лица пользователя... |
03.11.2024 | Zod. Основные преимущества и неочевидные кейсы использования | Zod — это TypeScript библиотека для валидации и создания схем данных, позволяющая определять строгие типы на этапе разработки. Она значительно упрощает управление типами и обеспечивает безопасность данных в приложениях. В отличие от других ... |
02.11.2024 | The State of Software Engineering: A Reflection on the Industry's Challenges | Software engineering is at a crossroads. The landscape is shifting, and many professionals feel the tremors of change. The rise of artificial intelligence and new technologies has left some engineers questioning their relevance. This articl... |
02.11.2024 | Software «Engineering» мёртв. Его убили не нейросети | Коллеги, причастные к сфере, мы проиграли важный раунд нашей жизни.
Ответственные за то что сейчас происходит:
Желаю вам успехов в труде и большого счастья в личной жизни
Меня зовут null, мне undefined лет (кажется тут так принято начинать ... |
01.11.2024 | Отладка и мониторинг в MobX: trace, introspection и spy | Привет, меня зовут Дмитрий, я Middle-React-разработчик с замашками сеньора, поднимающийся с самых низов без мам, пап и ипотек. В последнее время я частенько вижу ситуацию: при использовании MobX в больших проектах у людей появляются сложнос... |
26.10.2024 | The Future of Presentation Tools: A Dive into Dynamic Slides with Markdown and WL | In the digital age, presentations are more than just a collection of slides. They are a blend of art and science, a dance of data and design. As we navigate this evolving landscape, the tools we use must adapt. Enter the world of dynamic pr... |
25.10.2024 | Динамическая презентация или как закодить слайд с помощью Markdown и WL | Идея с программной генерацией слайдов и рисунков презентации, отчета, лекционных заметок для студентов не нова, в частности сегодня вы можете создавать их с помощью Python (правда только через Power Point API), HTML, JSX, Julia, etc. Послед... |
23.10.2024 | Bridging the Gap: React Server Components in Electron with Next.js | In the world of web development, innovation is the lifeblood. React Server Components (RSC) have emerged as a game-changer, simplifying the way developers build applications. Imagine having server-side APIs seamlessly integrated into your w... |
23.10.2024 | Определяем местоположение по коммитам в git | Вот вам карты «возможного» местоположения разработчиков Telegram и React для затравки.
Telegram Desktop. Всего 205 человек. Из них 3 основные. Два (работают с 2014 и 2019) в районе Самара-Кавказ (Армения, Грузия, Азербайджан) и один (работа... |
23.10.2024 | Куда движется Laravel? Обзор интервью с Taylor Otwell | Долго откладывал, но всё-таки добрался до разбора интервью с Taylor Otwell (далее по тексту T - для сокращения) на YouTube-канале ThePrimeTime. Признаюсь, формат интервью с разработчиками мне казался скучным. Редко когда узнаю что-то полезн... |
22.10.2024 | Next.js v15 — Работа над Ошибками | Привет! Это ставшая уже регулярной рубрика о релизах next.js (читайте релизы по v11, v12, v13, v14). Каждый релиз - набор нового, интересного и спорного. Новая версия не станет исключением. Но всё же новая версия интересна не столько новым ... |
11.10.2024 | Когда нужен TypeScript: введение в мир надежного программирования | Поговорим про введение в TypeScript и то, как с помощью него мы можем сделать наше программирование и наш код на JavaScript более надежными и прогнозируемыми.
Меня зовут Александр Чернов, я фронтенд-разработчик в Альфе, веду подкаст «ТИНОИД... |
08.10.2024 | Что нас ждет в Next.js 15: обзор заявленных новинок | Привет, на связи Майя из Spectr. Сегодня я поделюсь обзором последней, пятнадцатой версии Next.js. В статье мы разберем интересные улучшения: React Compiler, улучшенные сообщения об ошибках гидрации в ‘use-client’, исправление поведения кэш... |
06.10.2024 | Vike — современный SSR-фреймворк | Всем привет. Я являюсь ведущим frontend-разработчиком компании 21Yard. Мы разрабатываем сервис для поиска строительных подрядчиков.
На проект я пришел желторотым масленком, который мало смыслил в seo-продвижении продукта, но жизнь внесла св... |
04.10.2024 | From Basics to Full Stack Brilliance—This Dev Bundle Has It All | TL;DR: Get the 2024 MERN Full Stack Developer Bundle with 10 courses and 53 hours of hands-on coding for just $39.99 (reg. $399) at TechRepublic Academy.
Are you ready to level up your coding skills and dive into the world of full-stack web... |
03.10.2024 | Bridging the Gap: Crafting Code for Humans and Machines | In the world of programming, two distinct realms exist: the language of machines and the language of humans. Writing code for computers is a complex puzzle. You take a vague business goal and break it down into logical steps. Each piece mus... |
03.10.2024 | Книга: «Паттерны проектирования JavaScript» | Привет, Хаброжители!
Раскройте потенциал паттернов проектирования JavaScript. Найдите структурированные решения распространенных задач разработки, пригодные для многократного использования и повышающие масштабируемость, производительность и... |
02.10.2024 | Писать код для компьютеров сложно, ещё сложнее — писать код для людей | Писать код для компьютера и так достаточно сложно: вы берёте что-то большое и неопределённое, какую-нибудь крупную расплывчатую цель бизнеса, которой нужно достичь. Затем рекурсивно разбиваете её на части и продумываете все сценарии, пока н... |
29.09.2024 | Мой вариант аутентификации с помощью JWT в FastAPI + React | В создании своих pet проектов у многих возникает вопрос аутентификации пользователя. Это может быть связано с персональным отображением страниц, настройки доступа и т.д.
В этой статье я хочу показать мое решение вопроса. Сразу скажу, что он... |
24.09.2024 | Я знаю, что вы читали прошлым летом: топ-5 статей про JavaScript | В июле на Хабре вышла новая фича — расширенная статистика для авторов. Метрики для неё собираются с конца мая, так что дочтения, доскроллы и отказы у всех летних статей трекались прямо с момента публикации.
Я продакт Хабра, вижу статистику ... |
22.09.2024 | Создал свой IT-стартап и выиграл грант на миллион рублей | Я прошел путь от переводчика в Китае до создания собственного стартапа.
В этой статье расскажу про идею стартапа, смену трёх CTO и команд за год, предложение инвестиций, продажи и выигрыш гранта на миллион рублей.
Выступление на акселератор... |
20.09.2024 | How to Create an NFT Marketplace on Ethereum | Share
Tweet
Share
Share
Email
Learn to build an Ethereum NFT marketplace with essential components, development, and security tips. NFTs (Non-Fungible Tokens) are unique digital assets stored on blockchains like Ethereum. They represent own... |
18.09.2024 | The Frontend Frontier: Navigating the Web's Visual Landscape | In the vast digital universe, the frontend is the face of the web. It’s what users see and interact with. But how does it all come together? Understanding the mechanics behind frontend development is like peeling an onion—layer by layer, it... |
18.09.2024 | Navigating the Transition: From Flow to TypeScript in Modern Development | In the fast-paced world of software development, change is the only constant. For many teams, the transition from Flow to TypeScript has become a pivotal journey. This shift is not just a technical upgrade; it’s a leap towards better type s... |
18.09.2024 | Издательство Питер. Колонка редактора, сентябрь 24 г | Привет, Хаброжители!
Предлагаем ознакомиться с краткими обзорами новинок, отправленных в типографию.
Паттерны проектирования JavaScript
Автор(ы): Ди Франческо У.
Раскройте потенциал паттернов проектирования JavaScript. Найдите структурирова... |
18.09.2024 | Как перевести приложение с Flow на TypeScript | Привет! Меня зовут Олег, я работаю в роли фронтенд-тимлида в команде разработки приложения — розничного кредитного конвейера Газпромбанка. Я подготовил гайд о том, как перейти с FlowJS на TypeScript. Какие проблемы были с Flow?
Сразу отмечу... |
16.09.2024 | The Evolution of WebSocket Testing: A Journey Through Automation | In the fast-paced world of software development, testing is the backbone of quality assurance. As applications grow more complex, so do the tools and techniques we use to ensure they function as intended. One such area that has gained tract... |
14.09.2024 | Как работает фронтенд: от загрузки сайта до современных инструментов | Всем привет!
Я – Дарья Касьяненко, эксперт и преподаватель курсов по Python в Центре непрерывного образования факультета компьютерных наук НИУ ВШЭ.
Фронтенд — это то, что видит и с чем взаимодействует каждый пользователь интернета, но как о... |
13.09.2024 | The Battle for Safe Code: C++ vs. Rust | In the world of programming, the debate over safety and efficiency rages on. At the heart of this conflict lies C++, a language that has powered countless applications and systems, and Rust, a newer contender that promises safety without sa... |
11.09.2024 | Интуитивный десктопный API-клиент Yaak стал Open Source проектом | 10 сентября 2024 года разработчик интуитивного приложения десктопного API-клиента Yaak Грегори Шир (Gregory Schier) сообщил, что его проект стал Open Source, а исходный код инструментария опубликован на GitHib под лицензией MIT.
Yaak — это ... |
11.09.2024 | Автотесты на Java для websocket на SockJS | Вступление
Всем привет. Меня зовут Ирек, и я в профессиональном IT с 2012 года. Прошел путь от специалиста службы поддержки до разработчика. На данный момент занимаюсь автоматизацией тестирования в компании РТК ИТ.
В статье хочу рассказать ... |
10.09.2024 | The Rise of AI Coding Agents: Revolutionizing Software Development | In the world of technology, change is the only constant. The latest wave of innovation is washing over the software development landscape, and at the forefront are AI coding agents. These digital assistants are reshaping how we think about ... |
10.09.2024 | «Нерешаемых задач не бывает»: история о том, как я пришла в разработку в 27 | Привет, Хабр! Меня зовут Татьяна и уже почти два года я занимаюсь разработкой фронтенда в МКБ. Это история о том, как я сменила профессию, какую роль сыграли дисциплина, четкое видение конечного результата и пара мотивирующих цитат.
Будучи ... |
09.09.2024 | Replit Agent создает программы за вас или кодинг без IDE | Многие слышали про AutoGPT и GPT Engineer — агентные системы, которые позволяют генерировать код по промпту от пользователя. Меня зовут Евгений Кокуйкин. Я руководитель AI продуктов компании Raft. Сегодня расскажу про Replit Agent — AI Copi... |
07.09.2024 | Влияние UX Writing на конверсию через A/B тестирование | Привет, Хабр!
Вы когда-нибудь задумывались, как одна маленькая фраза может изменить весь путь пользователя на вашем сайте? Представьте себе, что вместо «Купить сейчас» у вас на кнопке стоит «Оформить заказ». Разница, казалось бы, минимальна... |
01.09.2024 | Streamlining User Experience: Lessons from the Tyumen Thermal Resort | In the digital age, user experience (UX) is the lifeblood of any service. A seamless experience can turn a casual visitor into a loyal customer. This principle was put to the test at the Tyumen thermal resort, LetoLeto, where the need for a... |
29.08.2024 | SPA приложение, без JS фреймворков и потери SEO в Bitrix | Покажу как просто и удобно можно сделать главную фишку SPA - плавный и бесшовный переход между страницами в Bitrix без тонны JS кода. Ну и самое главное без потери SEO.
Принцип работы будет похож немного на Next.js / Nuxt.js - где первую ст... |
23.08.2024 | Новый фронтенд-фреймворк? | Или чистый JavaScript с двумя вспомогательными функциями?
В этой статье я расскажу о том, как разрабатывать веб-компоненты с использованием библиотеки Fusor и преимуществах данного подхода.
Такие компоненты можно будет затем собирать в полн... |
21.08.2024 | Navigating the Digital Frontier: Teaching Kids Web Development and Design | In today's digital age, a website is more than just a collection of pages. It’s a gateway to creativity, communication, and commerce. As the internet continues to expand, the demand for skilled web developers and designers grows. Teaching c... |
20.08.2024 | Какие курсы выбрать для ребенка: веб-программирование или веб-дизайн? | Если спросить веб-дизайнера и веб-разработчика, чем они занимаются, то с большой вероятностью оба скажут: «Делаю сайты». Слыша такой ответ, люди представляют себе скорее программиста, который пишет код и собирает сайт с нуля до последней кн... |
19.08.2024 | Деплой в Docker Swarm | Недавно я занимался настройкой деплоя для одного из своих проектов. Хочу поделиться полученным опытом и знаниями в виде статьи, описывающей мою систему.
Расскажу:
Как настроить пайплайны в GitLab для сборки и тестирования сервисов
Как настр... |
13.08.2024 | Bridging the Gap: Web Components and JavaScript Frameworks | In the world of web development, frameworks are like bustling cities, each with its own architecture and style. But what happens when you want to build a bridge between these cities? Enter web components—a technology that promises to unify ... |
12.08.2024 | Собиратель конфигураций на Go | Начну с того, что я C#-разработчик, но Go мне очень нравится и один из проектов я решил для разнообразия и расширения знаний написать в связке Go + React.js + MongoDB. И тут я понял, что не могу найти библиотеку пакет для чтения единых наст... |
09.08.2024 | Как подружить веб-компоненты и JS-фреймворки | Всем привет, я Роман Троицкий. Очень люблю веб-разработку; участвовал в проектах, попавших на Awwwards, Tagline и GoldenSite; помогаю организовывать митап Moscow CSS; участвовал в записи и разработке курса по фронтенду для Skillbox. На прим... |
08.08.2024 | The Future of Assessment: A Deep Dive into Modern Evaluation Systems | In the realm of education, assessment is the compass guiding students toward their future. As technology evolves, so do the methods of evaluation. The traditional exam is being reshaped into a more dynamic and interactive experience. This t... |
08.08.2024 | Как я ушел с работы и написал мессенджер, который стал мемом в социальной сети X | Предыстория
В сентябре 2022 года я перешел на четвертый курс университета. Еще со школьных времен я работал на фрилансе и в какой-то момент начал неплохо зарабатывать. Однако в марте 2022 года из России ушел Upwork, и моя карьера фрилансера... |
07.08.2024 | Установка Sentry в Kubernetes, отловы exception на бекенде, в браузере, на Android | Привет, Хабр!
Меня зовут Антон Пацев, я DevOps-инженер мобильного приложения «Магнит акции и скидки». В этой статье поговорим о Sentry — инструменте для сбора exception, который помогает разработчикам быстро обнаруживать и устранять проблем... |
05.08.2024 | Система оценивания для проведения экзаменов, срезов в СПО | Страница авторизацииВведение
Привет всем! Сегодня я расскажу вам о моей системе оценивания, которая создана для проведения экзаменов и оценки знаний студентов. Система построена на Django Rest Framework (DRF) для бэкенда и React с MaterialU... |
04.08.2024 | Navigating the Waters of Modern Web Development: A Dive into Feature-Sliced Design and FastAPI | In the ever-evolving landscape of web development, methodologies and frameworks emerge like waves, each promising to streamline processes and enhance productivity. Two such innovations are Feature-Sliced Design (FSD) and FastAPI. Each serve... |
02.08.2024 | Как мы приготовили Feature-Sliced Design в VK | Всем привет! Меня зовут Дмитрий, я Frontend-разработчик в VK. В этой статье расскажу немного о том, как мы знакомились с архитектурой FSD (Feature-Sliced Design), как мы рефакторили свой проект под неё. И, самое главное, что из этого вышло.... |
02.08.2024 | Ультимативный ресурс по программированию: сборник бесплатных чит-листов по программированию | В мире программирования чит-листы — это секретное оружие каждого разработчика. От новичков до опытных программистов, эти чит-листы помогают быстро найти нужную информацию и повысить продуктивность. Сегодня я собрал для вас лучший набор чит-... |
02.08.2024 | Основы тестирования React-приложений через Cypress | Привет, Хабр! Сегодня рассмотрим как автоматизировать тестирование React-приложений с инструментом Cypress.
Для начала работы с Cypress React-проекте, первым делом нужно установить сам пакет. Это можно сделать с помощью npm или Yarn:
npm in... |
31.07.2024 | Navigating the Waters of TypeScript and React: A Guide to Props Typing | In the world of web development, React and TypeScript are like two sides of a coin. They complement each other, enhancing the development experience. But understanding how to type props in React can feel like navigating a maze. Let’s simpli... |
30.07.2024 | Основы типизации props в React | Данная статья рассчитана на тех, кто только начинает писать свои React приложения на TypeScript, а также является памяткой для меня, ведь совсем недавно я путался в типизации children props.
Начну с того, что есть задачи и проекты, для реал... |
29.07.2024 | Аутентификация в SPA приложении через OpenAM используя OAuth2/OIDC | Данная статья будет полезна разработчикам браузерных (SPA) приложений, которые хотят настроить аутентификацию пользователей. Для аутентификации будет использоваться OAuth2/OIDC протокол c PKCE. В качестве сервера аутентификации будет исполь... |
27.07.2024 | The Art of Reading: A Guide to Essential and Avoidable Books | Books are windows to new worlds. They can inspire, educate, and transform. Yet, not all books are created equal. Some are gems, while others are duds. In this article, we will explore a curated list of must-read books that can enhance your ... |
27.07.2024 | The Rise and Fall of Copilot: A Programmer's Journey | In the world of programming, tools come and go. Some shine brightly, promising to revolutionize the way we code. Others fade into obscurity, leaving behind a trail of frustration. One such tool is Copilot, an AI-powered code generator that ... |
27.07.2024 | Navigating the Frontend Jungle: A Guide to JavaScript Frameworks | In the world of web development, choosing the right JavaScript framework is like picking the right tool from a toolbox. Each tool has its strengths and weaknesses. Today, we’ll explore three heavyweights: React, Angular, and Vue. Each has c... |
26.07.2024 | Выбор JavaScript фреймворка: Сравнение React, Angular и Vue Глазами Разработчика | React - конечно самый качокВведение
В мире фронтенд-разработки существует множество различных фреймворков, которые помогают сделать процесс создания веб-приложений более удобным и эффективным. Я являюсь частью этого мира уже более 4-х лет, ... |
24.07.2024 | Строим свой WYSIWYG с помощью LexicalJs | На Хабре периодически появляются статьи про библиотеки для построения своего WYSIWYG редактора. Такая потребность появилась и в моей команде - «билайн дом», для создания новостей. В этой статье взглянем на них более общим взглядом и дополни... |
24.07.2024 | Я перестал использовать Copilot после 2 месяцев. И вот почему | Copilot инструмент автогенерации кода, который наделал много шуму и которым пользуются программисты по всему миру. Я тоже включился в этот хайп, поигрался, попробовал переключить свой флоу работы на него и обломался. Минусы в итоге перевеси... |
24.07.2024 | Как cделать тестирование кода более эффективным: принципы F.I.R.S.T | В последнее время я все больше уделяю внимание юнит тестированию, что связано с моим наставничеством на Hexlet и выравнивание пирамиды на работе. И немного решил освежить основы при написании юнит тестов:Быстрота (Fast)
Тесты должны выполня... |
23.07.2024 | От веб-настолки до 3D-метавселенной: как мы разрабатываем игру для сотрудников | На протяжении трех лет мы в команде разрабатываем онлайн-игру для самих себя. Сначала, во времена ковида, она отчасти заменила нам офлайн-корпоративы, а сейчас, уже став традицией, дополняет живые встречи. Начинали с простенькой настолки в ... |
23.07.2024 | Мой список лучших и худших книг | Сегодня я расскажу про книги которые помогли мне узнать что-то новое и полезное, а также расскажу про те книги, которые не в коем случае не надо читать. Место в списке ничего не значит, книги про разное и расставить их в топ невозможно.Спис... |
22.07.2024 | Работа с массивами по-новому. React Custom Hook: useArray | В этой серии статей мы отправимся в путешествие по миру пользовательских хуков React, открывая для себя их огромный потенциал для улучшения ваших проектов разработки. Сегодня мы сосредоточимся на хуке «useArray», одном из многих тщательно р... |
17.07.2024 | Что такое сфера диджитал и какие профессии здесь востребованы | Содержание
Что такое digital?
Какие направления есть в digital
Нужно ли образование в сфере?
Навыки, необходимые в digital
Популярные профессии в digital
Веб-разработчик
Digital-маркетолог
Контент-менеджер
SEO-специалист
SMM-специалист
UX/U... |
15.07.2024 | Разработчик представил веб-сайт, который имитирует работу утилиты Disk Defragmenter в Windows 98, включая звуки HDD | Разработчик Деннис Морелло представил онлайн-проект Windows 98 Disk Defrag Simulator, который имитирует работу утилиты Disk Defragmenter в Windows 98, включая звуки HDD. На сайте defrag98.com можно посмотреть, как работала система дефрагмен... |
15.07.2024 | Как добавить кэширование в ваше React приложение | Вступление
В современном веб‑деве скорость и производительность приложений имеют решающее значение. Пользователи ожидают, что страницы будут загружаться мгновенно, а разработчики стремятся к созданию максимально отзывчивых интерфейсов. Одни... |
14.07.2024 | Как узнать количество перерисовок? React Custom Hook: useRenderCount | В этой серии статей мы отправимся в путешествие по миру пользовательских хуков React, открывая для себя их огромный потенциал для улучшения ваших проектов. Сегодня мы сосредоточимся на хуке useRenderCount, одном из многих тщательно разработ... |
10.07.2024 | Кеширования в React — все ли так однозначно? | Все мы знаем про useCallback(), useMemo(), и memo, которые используются для оптимизации производительности в React-приложениях. В этой статье я углублюсь в их работу и создам краткую шпаргалку, чтобы использовать их осмысленно и эффективно.... |
10.07.2024 | Как мы OpenAPI в приложениях используем (Spring Boot, Typescript) | Хочу рассказать, как мы реализуем на практике контакты по спецификации OpenAPI, стараемся следовать подходу Contract First и в целом разрабатывать так, чтобы удобно было как разработчикам в команде, так и всем, кто использует наши сервисы. ... |
09.07.2024 | От первокурсника до программиста: история 4 лет обучения в ВУЗе на программиста | В этом году я окончил бакалавриат “Прикладная информатика: в экономике”. Поэтому пока память свежая, хотел предоставить небольшую выжимку из 4 лет моего обучения.
Данная статья основана на моем личном опыте обучения в универе. Описанные соб... |
08.07.2024 | Тестирование телеметрии в каршеринге или как мы внедряли эмулятор | Привет! Меня зовут Евгений Титов, и я занимаюсь разработкой сервисов телеметрии в каршеринг-сервисе Ситидрайв. В этой статье расскажу о том, что из себя представляет телеметрия в каршеринге, какие сложности возникают при её тестировании, и ... |
04.07.2024 | Стоит ли игра свеч? Кратко о Single SPA (часть 1) | У вас возникнет вопрос, а почему вообще стоит уделить свое внимание данному фреймворку? Давайте разбираться!
В какой-то момент наш монолитный проект админки вырос до невероятных масштабов, было трудно поддерживать кодовую базу, добавлять но... |
01.07.2024 | Wix's DevStudio Conference Reveals New Features That Empower Developers to Build Applications for the Wix App Market | The new features unlock the potential for a smoother development process, new levels of extensibility, and more opportunities to generate revenue in the Wix App Market
NEW YORK, July 1, 2024 /PRNewswire/ -- Wix.com Ltd. (NASDAQ: WIX), the l... |
27.06.2024 | Полный гайд по UI-китам: как их создавать, подключать и ничего не бояться | Привет! Я Леша Кузьмин, главный про фронтенду в AGIMA. Мы с коллегами решили суммировать наш опыт по подготовке UI-китов и сделать большую и внятную инструкцию для новичков. Во-первых, это удобно — будем давать эту статью нашим стажерам и п... |
27.06.2024 | Как мы предложили сделать сайт МТС Live удобным для людей с особыми потребностями | Всем привет! Меня зовут Ксения Анисимова, я студентка ИТМО. Весной этого года наша команда ― Rangers of Accessibility ― победила в хакатоне МТС True Tech Hack в треке «Улучшение клиентского опыта витрины МТС Live для пользователей с особыми... |
23.06.2024 | Организация структуры папок и файлов в React/Next по MVC-архитектуре | Предисловие
Доброго времени суток, коллеги! В этой статье я делюсь своим способом упорядочивания папок и файлов для проектов на React/Next. Я fullstack разработчик с 10+ лет опыта коммерческой разработки, множество стартапов разработал в ра... |
20.06.2024 | Освоение программирования за 2 года с нуля или как я пытался автоматизировать реальное производство | Итак, немного о себе, производстве и программировании:
Моя профессия далека от IT технологий. Я работаю на производстве кажется всю жизнь довольно давно. Тематика - производство и ремонт металлообрабатывающих станков. Производим станки как ... |
19.06.2024 | Интересные задачи, возможность найти себя и погружение в технологические процессы | Максим Феопентов
Максим Феопентов — член программного комитета новой конференции «Онтико» для айтишников в промышленности Industrial++. Он рассказал, что происходит в индустрии и зачем нужны конференции для программистов с заводов. Уже 5 ле... |
17.06.2024 | Как мы создали игру «Галактические войны» и выиграли приз зрительских симпатий | Всем привет! На связи Андрей, Елена и Дмитрий, в этой статье мы расскажем, как нам работалось над дипломным проектом, как выбирали идею и что получилось в итоге. Мы все познакомились на курсе «Мидл-фронтенд разработчик», а в конце обучения ... |
15.06.2024 | Поясняю за React Сompiler | В 2024 году команда React готовит множество нововведений, приуроченных к выходу React 19.
Одним из таких нововведений является React Сompiler — новый JavaScript-компилятор для оптимизации вычислений. Главной целью разработчиков была оптимиз... |
13.06.2024 | React. Обновление узлов и мемоизация | В процессе разработки современных веб-приложений производительность часто становится одним из ключевых аспектов, которые волнуют и разработчиков, и пользователей. Пользователи ожидают молниеносного отклика, а разработчики стремятся создать ... |
12.06.2024 | Избавьтесь от хаоса модальных окон с useModalControl (React) | Модальные окна - важная часть UI современных веб-приложений. Управление ими в React может вызвать трудности, в частности, когда нужно избежать одновременного появления нескольких окон. Для этого и существует хук useModalControl, который обл... |
11.06.2024 | Как определить текущее местоположение пользователя на сайте | Впервые за весь свой опыт работы frontend разработчиком я столкнулся с задачей определения города (решение применимо не только для города, но и страны, улицы и т.д.) текущего пользователя и, порыскав в интернете, находил лишь кусочки того, ... |
11.06.2024 | Особый фронтенд на заводе: desktop first, тёмные помещения, промышленные интерфейсы и специфика производственных систем... | Привет, Хабр! Меня зовут Олег Рогов, я руковожу фронтенд-разработкой НЛМК. У нас команда на 70+ человек, в основном мы делаем интерфейсы для промышленных систем. Например, дизайнеры рисуют схему цеха или огромную таблицу сравнения для коксо... |
11.06.2024 | Как из безголовой CMS сделать полноценную систему управления сайтом | Всем привет! Я Леша Кузьмин, руководитель направления Frontend в AGIMA. В этой статье мы подробно рассмотрим безголовые CMS: какие тут есть подводные камни, как быть с архитектурой проектов, интеграциями и динамическими страницами. Посмотри... |
10.06.2024 | Telegram bot и Mini app на Dart. Боль? | Ни слова про Flutter, и да, боль.
А теперь перейдем к делу. Я Максим, и сейчас расскажу тебе, каково писать бэкенд и веб на Dart, когда ты мобильный разработчик. Что делаем?
Бота для быстрого выбора времени встреч. Как Сalendly, но в Telegr... |
06.06.2024 | Основы TypeScript | Привет, Хаброжители!
TypeScript — популярная надстройка над JavaScript с поддержкой статической типизации, которая наверняка покажется знакомой программистам на C# или Java. TypeScript поможет вам сократить количество ошибок и повысить обще... |
06.06.2024 | Пишем веб-компонент для svg иконок | Всем привет! Сегодня мы рассмотрим один из вариантов интеграции svg иконок в наш фронтенд проект используя веб-компоненты. Основная идея компонента заключается в том, чтобы лениво подгружать в SVG спрайт иконки и переиспользовать уже загруж... |
05.06.2024 | Использование Temporal для эффективного управления жизненным циклом документов | В современном быстро развивающемся и ориентированном на данные мире создание сложных workflow, способных обрабатывать тысячи регистраций, процессов или действий, может быть сложной задачей. Важно иметь решение, которое будет масштабируемым,... |
05.06.2024 | Frontend демо | Бывали ли вы когда-нибудь на демо, на котором разработчики с гордостью показывали экран за экраном JSON вывод API, а пользователи путались и отвлекались, будучи не в силах разобраться в этом? Вы когда-нибудь пытались использовать API в разр... |
05.06.2024 | Новый комплексный подход к разработке в Bitrix на D7 | Немного предисловия кому интересно:Предисловие
В данном подходе объединены самые свежие подходы нового ядра D7. В целом я предполагаю разработчики будут развивать данный подход и по моему мнению - он является правильным (Так как оно в идеал... |
04.06.2024 | Мой опыт создания frontend и backend приложений для моего стартапа | В прошлой части я рассказывал как появилась идея стартапа, как найти потребности пользователей, как спроектировать продуктовые требования. Также я рассказал как сделал проектирование и разработку дизайна. Напомню что я разрабатываю приложен... |
03.06.2024 | await vs yield на примере Effection 3.0 и React | Интро
Одним из недостатков промисов является отмена, точнее ее отсутствие. Соответственно цепочка промисов или асинхронных функций будет выполняться до самого конца
async function getData() { const response = await fetch('/url'); const json... |
25.05.2024 | Как работать с багами для новичков | Все мы сталкиваемся с багами, фиксим их, и по новой тестируем наш код. Давайте попробуем сделать работу с багами чуть проще и прозрачнее. Начнем с самого очевидного, а именно IDE
Ищите ошибки с помощью вашей IDE – это не просто продвинутый ... |
22.05.2024 | Разработчикам: рецензия на книгу «Создание микрофронтендов» (Building Micro-Frontends) Луки Меццалиры | Продолжаем рецензии на книги по ИТ-тематике с промокодом от нашего блога. Сегодня это перевод известной книги “Building Micro-Frontends” O'REILLY по микросервисам, вышедший в издательстве БХВ-Петербург весной 2024г. Книга рассчитана на широ... |
20.05.2024 | Создание собственного графического клиента ChatGPT с помощью NextJS и Wing | P. S:
К концу этой статьи вы создадите и развернете клиент ChatGPT с помощью Wing и Next.js.
Это приложение может запускаться локально (в локальном облачном симуляторе) или развертываться у вашего собственного облачного провайдера.Введение
... |
20.05.2024 | 37 Советов от Senior Frontend Разработчика | Мне очень понравился пост abbeyperini, и я решил поделиться своими советами после более чем 5-летнего опыта работы разработчиком программного обеспечения.
Готовы? Давайте погрузимся 💪.
1. Освойте основы
Дом, построенный на шатком фундаменте... |
20.05.2024 | Как мне взбрело в голову свой Notion-like редактор написать | Введение
Мне в голову пришла идея пет-проекта, который изначально никак не был связан с текстовым редактором. Однако, в процессе работы все дошло до того, что пользователям нужно где-то набирать текст. Я люблю Notion и пишу там много и част... |