Публикации по теме 'software-development'
Изучение Javascript ES2015 (ES6): использование *let* и *const*
Сбивающие с толку переменные области действия функции.
Когда мы используем ключевое слово var в ES5, объявляется переменная и область действия функции. Таким образом, приведенный ниже пример приводит к некоторому странному поведению:
var bar = 0;
function doSome(foo){
if(foo){
var bar = 1;
return bar;
}
return bar;
}
doSome(false); // undefined :(
Переменный подъем
Объявления переменных обрабатываются раньше всего в области видимости функции. Таким..
Работа с JSON - Инъекционные атаки
JSON расшифровывается как JavaScript Object Notation.
Это популярный формат обмена данными, который находит множество применений.
В этой статье мы рассмотрим, как использовать JSON.
Инъекционные атаки
Инъекционные атаки - это когда злоумышленники запускают свой собственный вредоносный код на наших веб-сайтах, чтобы делать то, что они хотят.
Они добавляют свой вредоносный код на наши сайты и запускают их, используя уязвимости на нашем сайте.
Межсайтовый скриптинг (XSS)
Одним..
Реактивные паттерны: попробуй-поймай-наконец-то
В сегодняшней статье мы рассмотрим тему, которая на первый взгляд кажется довольно тривиальной для программистов, не связанных с миром реактивного программирования. Я говорю о «попробуй-поймай-наконец-то».
Большинство языков программирования предлагают ключевые слова для этой цели, поэтому их очень легко реализовать и использовать. В блоке try мы выполняем некоторую операцию, которая может завершиться ошибкой и вызвать исключение. Чтобы предотвратить завершение приложения с..
Как перейти с Javascript на Typescript с помощью инструмента ts-migrate
Typescript (TS) — это круто!😻 Он делает код более понятным, простым в обслуживании и предотвращает распространенные ошибки. После тщательного рассмотрения вы решили, что это лучший выбор для вашей команды, и теперь вы хотите принять его. Ура! 🎉
К сожалению, внедрение TypeScript не так просто, как может показаться… поскольку этот процесс может быть утомительным и занимать много времени. Итак, как перейти с JS на TS? С чатом GPT! Еще нет 😁. Используя ts-migrate, мы можем упростить..
Освоение переменных и типов данных в JavaScript: путь для новичка
Добро пожаловать в захватывающий мир программирования на JavaScript! В этой главе мы начнем путь новичка к освоению переменных и типов данных в JavaScript. Понимание переменных и типов данных необходимо для написания эффективного и действенного кода. Итак, давайте погрузимся!
Как новичок, вступающий в мир JavaScript, понимание переменных и типов данных имеет решающее значение. Эти фундаментальные концепции образуют строительные блоки любой программы на JavaScript. Давайте..
Почему я решил стать программистом по контракту
Сравнение контрактной и постоянной работы на основе моего личного опыта
Когда-то я был постоянным сотрудником. В то время работа подрядчика казалась сложной. Когда я подумал о выборе подрядчика, опасения по поводу безопасности работы остановили меня от дальнейшего развития этой идеи. Однако после завершения успешного проекта в качестве ведущего разработчика я почувствовал, что мне больше некуда расти. Я руководил группой подрядчиков и знал, что им платят вдвое больше моей зарплаты...
Желаю вам счастливого JMas и счастливого нового JEP!
Что современной Java нужно больше всего? Вот мой список желаний
Скоро Новый год, а значит время загадывать желания почти пришло. Я люблю язык Java, работаю с ним более 16 лет и у меня определенно есть пожелания по его улучшению.
Java — это хорошо , но у любого живого существа всегда есть место для улучшения, и Java — не исключение. С предварительным просмотром проекта Loom в JDK19 стало ясно, что есть еще много сумасшедших вещей, которые можно сделать даже в хорошо..