Как мы нашли применение Chat GPT в нашем IT продукте (игре для разработчиков)
Последние две недели интернет пестрит рассказами о всемогущей Chat GPT и ее возможностях. Вот и мы решили не оставаться в стороне и рассказать, как нашли применение для такой перспективной технологии, и сэкономили сотни человека часов для команды.
Читать...
У Яндекс Практикума есть курсы по разработке для опытных программистов.
На них можно:
— освоить Go, C++ и React на продвинутом уровне;
— прокачаться от джуна до мидла во фронтенде и бэкенде;
— научиться тестировать веб-приложения на Python;
— освоить асинхронное программирование на Python;
— разобраться в алгоритмах и структурах данных для работы и собеседований;
— освоить DevOps для эксплуатации и разработки.
На курсах актуальная программа, которая основана на исследованиях рынка труда. А ещё — код-ревью и советы от опытных наставников.
→ Приходите учиться, чтобы расти в карьере.
Node.js: Клонирование ключей. Is eval() evil?
На примере простой задачи клонирования ключей объекта посмотрим, есть ли реальные альтернативы по производительности столь презираемой JavaScript-разработчиками функции eval().
Читать...
🟡Хардкорный тест по JS
— Ответьте на 19 вопросов и проверьте, насколько хорошо вы знаете язык. Сможете сдать — пройдёте на продвинутыйонлайн-курс по React.js со скидкой!
🚀За 4 месяца вы научитесь продвинутым возможностям Redux, Redux-Saga, Redux-thunk; созданию SPA-приложений и оптимизации их для production; чистому и лаконичному коду с TypeScript; применению интеграционных и юнит-тестов; работе в GraphQL, Apollo, Relay.
👉🏻ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА ПО REACT.JS
Эволюция подходов к работе с таблицами во фронтенде
В этом посте расскажу про эволюцию подходов к работе с ними, что меняется на пути от нескольких сотен до сотен тысяч элементов в таблице.
Читать...
Чистый Vue, или Как правильно настроить линтинг
В данной статье мы рассмотрим настройку ESLint и Prettier для JavaScript, TypeScript и в частности для Vue.js, покажем какими правилами мы руководствуемся в проекте Shtab и почему.
Читать...
«Школа 21» открыла набор заявок на обучение в Сургуте!
Не упусти возможность бесплатно обучиться востребованной профессии в ИТ.
Неважно, какие у тебя были предыдущие знания, результаты ЕГЭ, опыт работы, умение программировать и наличие дипломов, если тебе больше 18 лет — подавай заявку сейчас и начни учиться уже этой зимой!
В «Школе 21» можно изучать цифровые технологии самых разных направлений и сфер: от алгоритмов и графики до Unix, Web, мобильной разработки, цифровой безопасности, сетевых технологий, Big Data и др. В основе обучения лежит уникальная методика «равный равному»: без менторов, лекций и оценок — только индивидуальная и коллективная работа над проектами.
Сейчас кампусы есть в четырех городах — Москве, Казани, Новосибирске и Сургуте. В них обучается уже более 4 тысяч человек, среди которых больше половины не имели опыта программирования до поступления в Школу. А больше 1800 человек уже трудоустроены в лучшие ИТ-компании и стартапы страны. Набор в Сургуте открыт прямо сейчас. Подай заявку
Редко используемые свойства CSS
CSS постоянно развивается, и некоторые полезные свойства остаются незамеченными. Возможно о них говорят не так много, как о других, но в этой статье на примерах я разберу новые и полезные свойства CSS. Ещё вы увидите раздел ресурсы, где можно почитать подробнее и глубже.
Читать...
Jest: error Command failed with exit code 1
По сути в этой публикации речь пойдет о функции done() в jest. Функция очень полезная, так как позволяет разработчику решать в какой момент будет закончен тест. Бывают ситуации, когда это действительно очень нужно. В новом проекте я столкнулся с такой задачей и решил просто описать то, как я её решил.
Читать...
Если вы как-то связаны с разработкой, хотите вырасти профессионально и всё ещё не читаете канал Феди Борщёва — обязательно подпишитесь.
Федя больше 15 лет в ИТ, работал в Студии Лебедева и куче стартапов, топит за хороший код и инженерную культуру, пишет опенсорс и открыто рассказывает о своём бизнесе: к примеру как ввёл у себя в команде четырёхдневную рабочую неделю и обходится без корпоративных чатов.
Федя простым языком говорит об управлении разработкой — понятно объясняет, что такое техдолг на примере зерокода или данных без схемы, рассказывает почему программисты с большой ЗП её не отрабатывают.
Шэрим стейт между хуками в React
И трам-парам как по-фолшебству, как в новогоднюю ночь, проявился код. Я подумал ведь можно же управлять состоянием приложения на React используя всего один дополнительный хук!
Читать...
Полный обзор webpack
Одним из лучших способов справиться с дополнительной нагрузкой является использование системы модулей, например, webpack. Системы модулей облегчают разработчикам организацию процессов, а также обеспечивают быструю и эффективную передачу контента пользователям.
Важность организации никогда нельзя недооценивать; она приносит пользу не только отдельным программистам, но и всем, кто будет использовать ту же базу кода в будущем.
Читать...
Сколько нужно времени, чтобы освоить востребованную профессию фронтенд-разработчика?
Всего 10 месяцев! Вы можете совмещать обучение с любым своим занятием. Главное условие - желание. В Xeкслете вы можете пройти онлайн-курс по профессии «Фронтенд-разработчик». Во время программы вы:
✔️ Изучите JavaScript в связке с HTML и CSS.
✔️ Освоите React для создания сложных компонентов, которые легко поддерживать и использовать повторно.
✔️ Решите более 310 задач в браузере.
✔️ Создадите 4 проекта для портфолио на GitHubВыполните 150 тестовых заданий от наших партнёров.
✔️ Научитесь работать с чужим кодом и оформлять пул-реквесты в Open Source проектах.
Обучение построено так, что его невозможно «отсидеть» или «прослушать». Мы не сторонники подхода «повтори за учителем»: вы будете не просто писать код, а научитесь самостоятельно находить лучшие решения.
📌 Пройдите первые 10 бесплатных уроков из профессии и получите дополнительно скидку 10% !
Мощь декораторов TypeScript на живых примерах. Декорирование методов класса
Декораторы — инструмент декларативного программирования. С их помощью можно легко и элегантно добавить к классам и членам класса метаданные. На основе этих метаданных можно расширять или изменять поведения классов и членов класса, не изменяя при этом кодовую базу, к которой применен декоратор. Саму технологию можно отнести к мета-программированию или декларативному программированию.
В рамках этой статьи разбирается несколько примеров из реальных проектов, где применение декораторов сильно упростило код для понимания и исключило его дублирование.
Читать...
Анализ HTA файла, содержащего обфусцированный JavaScript код
Попался мне на глаза ресурс, рекомендующий разные обфускаторы и деобфускаторы JavaScript. Решил проверить свои силы и самому поработать деобфускатором. А для проверки нашёл простенький вредоносный файлик.
Читать...
Краткий обзор Bun — новой среды выполнения JavaScript
В этой статья я немного расскажу вам о Bun — новой среде выполнения JavaScript-кода.
Обратите внимание: Bun — это экспериментальная штуковина, поэтому использовать ее для разработки производственных приложений пока не рекомендуется.
Интересно? Тогда прошу под кат.
Читать...
Анимация текстовых переходов
Идея этой демонстрации пришла из игры Session Skate. В начальных титрах «SESSION» каждая буква быстро исчезает. Это выглядело довольно круто, и я сразу понял, что могу сделать это с помощью view-transition, setInterval() и .textContent. Итак, я завёл себе задачу в todo, чтобы сделать это, потому что пришло время заняться фигнёй, а не работой.
Читать...
Алоха, товарищи-фронты!
Попишем код?
Тут намечается неплохой 3-дневный интенсивчик.
Вкратце о том, что там будет:👉 узнаете, чем занимается «Разработчик на JavaScript»;👉 выполните практические задания;👉 получите персональный фидбэк от эксперта;👉 самостоятельно сверстаете вашу первую программу на HTML5, CSS3 и попробуете программировать на JavaScript;👉 выгрузите проект на GitHub и разместите на бесплатном хостинге GitHub Pages.Также из интересного:👉 поймете, какими навыками нужно обладать, чтобы стать фронтом;👉 изучите запросы рынка и требования работодателей c высокими зарплатами.По времени: 18, 19, 20 января в 19:00 (МСК).
В общем вот ссылочка на регистрацию и удачи вам в обучении!