Category : javascript

javascript
Какой язык программирования выбрать? Часть 3. JavaScript

Третья статья нашего цикла о языках программирования посвящена JavaScript. Фронтенд-разработчик «Криптонита» Антон Воронков рассказал об особенностях, применении, плюсах и минусах языка, а также поделился полезными обучающими ресурсами и идеями для pet-проекта.Ранее наши разработчики рассказывали о Scala и Rust.1. Особенности Если вы никогда раньше не работали с JavaScript и читаете этот текст из десктопной версии одного из современных браузеров, то вы можете прямо сейчас написать свой первый …

  • среда, 21 июня 2023 г. в 00:00:14
javascript
Какого черта мы нанимаем, или осмысленность собеседований в IT

Привет Хабр, меня зовут Герман, и я лид разработки, вышедший из фронтов. Сегодня очень хочу обсудить тему культуры собеседований, а точнее тот хаос, что творится на этом поприще и узнать, что об этом думает комьюнити in situ.Набрел я на такие мысли, когда стал лидом и пришлось много собеседовать людей. Плюсом сюда идет то, что я ради эксперимента и сам проходил собеседования на разные вакансии от мидла до лида (про джуновский уровень - это отдельная песня). Собирал фидбек от коллег и друзей, р…

  • среда, 21 июня 2023 г. в 00:00:14
javascript
В поисках лучшей версии EcmaScript для сборки

Как оказалось, выбор версии ES для сборки веб-приложения, а также организация самой этой сборки, может оказаться весьма сложной задачей. Особенно, если вы собираетесь делать этот выбор, основываясь исключительно на доказательной базе. В этой статье я постараюсь ответить на следующие вопросы, возникшие в ходе моего расследования на эту тему:Как влияет компиляция кода под ES5 на производительность сайта?Какой инструмент генерирует самый производительный код - TypeScript Compiler, Babel или SWC?В…

  • среда, 21 июня 2023 г. в 00:00:13
javascript
Создание плагина кнопки редактора в Joomla 4

Статья о том, как удобно расширить пользовательские возможности при редактировании или создании контента в Joomla. Для начала небольшое отступление, которое пригодится начинающим разработчикам или разработчикам, незнакомым с нутром Joomla. Если Вы опытный пользователь или разработчик - можете перейти сразу к разделу статьи Как добавить кнопку редактора в Joomla со своим функционалом?Что такое плагин в Joomla?В терминологии Joomla "плагин" - это расширение, которое предоставляет функции…

  • вторник, 20 июня 2023 г. в 00:00:15
javascript
Книга «React. Быстрый старт, 2-е изд.»

Привет, Хаброжители! Незаменимая книга по React — технологии с открытым исходным кодом для быстрого создания многофункциональных веб-приложений. Второе издание, обновленное с учетом последней версии React, показывает, как создавать компоненты React и организовывать их в удобные для сопровождения крупномасштабные приложения. Если вы знаете синтаксис JavaScript, то сразу можете приступать к работе. По ходу чтения разработчики и программисты создадут полноценное приложение. Вы быстро поймете, …

  • вторник, 20 июня 2023 г. в 00:00:14
javascript
Cмарт-контракт. Solidity + Ganache

Транзакция на создание смарт-контрактаВ данной статье мы познакомимся с тем, как задеплоить очень простой смарт-контракт на локальный блокчейн Ganache. После развёртывания смарт-контракта, мы научимся взаимодействовать с ним путём отправки транзакций в его адрес. Для простоты я буду использовать фреймворк Truffle, так как он упрощает деплой и взаимодействие со смарт-контрактом.В качестве контракта мы создадим самый простой Faucet. В реальных условиях Faucet используется как хранилище криптовал…

  • суббота, 17 июня 2023 г. в 00:00:15
javascript
RSC с нуля. Часть 1: серверные компоненты

В этом техническом "глубоком погружении" (deep dive) мы с нуля реализуем очень простую версию серверных компонентов React. Данный туториал будет состоять из трех частей (написана пока только эта). Серьезно, это глубокое погружение! Этот туториал не объясняет преимуществ серверных компонентов React или как разработать приложение с помощью RSC, или как разработать фреймворк с их помощью. Вместо этого, оно проведет вас через процесс их "изобретения" с нуля. Эта статья предназнач…

  • пятница, 16 июня 2023 г. в 00:00:18
javascript
Как я создал игру совместно с Chat GPT: история игры Чубрики

Вот уже прошла неделя с момента публикации моей игры, и я получил 7 500+ установок за первые семь дней. Ранее я не публиковал игры, так что это мой первый опыт в качестве разработчика игр, хоть и только одной. Но, как говорят, с чего-то нужно начинать. Все началось с того, что я стал активно использовать Chat GPT в своей работе веб-разработчика, в частности, для создания простых функций, таких как генерация паролей и других подобных задач. У меня сложилось некоторое впечатление о работе с Chat…

  • среда, 14 июня 2023 г. в 00:00:20
javascript
Новые возможности ECMAScript 2021-2023

Привет, я Мельникова Ирина - frontend разработчик в компании Астрал-Софт.Сегодня я хотела бы поговорить об обновлениях ECMAScript, традиционно публикуемых в июне. Буквально недавно версия стандарта 2023 года перешла в статус freezed, что означает, что никакие изменения в нее вноситься уже не будут.Поэтому сейчас самое время обсудить что нового произошло в стандарте за последние годы и что нас ожидает уже в этом году.ES5, ES2016, ECMAScript 2019 — как разобраться во всем этом?ECMAScript new pro…

  • среда, 14 июня 2023 г. в 00:00:20