📖 Hacking APIs
🖋 Corey J. Ball, 2022
Вы узнаете, как API-интерфейсы REST и GraphQL работают в продакшене и создадите стенд для тестирования API с помощью Burp Suite и Postman. Затем вы освоите инструменты для разведки, анализа эндпоинтов, такие как Kiterunner и OWASP Amass. Далее вы научитесь выполнять распространенные атаки, нацеленные на механизмы аутентификации API, и находить уязвимости, обычно встречающиеся в веб-приложениях
💾 Скачать книгу
WebDEV #book #API #web
🖋 Corey J. Ball, 2022
Вы узнаете, как API-интерфейсы REST и GraphQL работают в продакшене и создадите стенд для тестирования API с помощью Burp Suite и Postman. Затем вы освоите инструменты для разведки, анализа эндпоинтов, такие как Kiterunner и OWASP Amass. Далее вы научитесь выполнять распространенные атаки, нацеленные на механизмы аутентификации API, и находить уязвимости, обычно встречающиеся в веб-приложениях
💾 Скачать книгу
WebDEV #book #API #web
💡 Перебрать все элементы и выполнить действие
С циклом:
Без цикла:
С циклом:
function print(name) {
console.log(name);
}
let names = ["Clean", "Code", "codeclean"];
for (let i = 0, totalNames = names.length; i < totalNames; i = i + 1) {
print(names[i])
}
Без цикла:
let names = ["Clean", "Code", "codeclean"];WebDEV #советы
names.forEach(name => print(name));
🛠 Roadmap — полезный ресурс, где можно найти готовые карты для развития во Frontend, React, Backend и ещё в нескольких направлениях.
WebDEV #инструменты #React
WebDEV #инструменты #React
💡 Отфильтровать массив
Если использовать цикл:
Если использовать цикл:
function isOdd(n) {
return n % 2;
}
let numbers = [1, 2, 3, 4, 5];
let odd = [];
for (let i = 0, total = numbers.length; i < total; i = i + 1) {
let number = numbers[i];
if (isOdd(number)) {
odd.push(number);
}
}
Используя filter:let numbers = [1, 2, 3, 4, 5];
let odd = numbers.filter(n => n % 2); // одна строка
WebDEV #советы🔥 Лучшее на канале за неделю
1. Hacking APIs.
2. Roadmap — полезный ресурс, где можно найти готовые карты для развития во Frontend, React, Backend и ещё в нескольких направлениях.
3. Перебрать все элементы и выполнить действие.
1. Hacking APIs.
2. Roadmap — полезный ресурс, где можно найти готовые карты для развития во Frontend, React, Backend и ещё в нескольких направлениях.
3. Перебрать все элементы и выполнить действие.
💡 Найти значение, аккумулирующее значения элементов массива
Сумма чисел, если использовать цикл:
Сумма чисел, если использовать цикл:
let numbers = [1, 2, 3, 4, 5]Используя reduce:
let result = 0;
for (let i = 0, total = numbers.length; i < total; i = i + 1) {
result = result + numbers[i];
}
let numbers = [1, 2, 3, 4, 5];WebDEV #советы
let result = numbers.reduce((acc, val) => acc + val, 0);
🛠 Keyframes App — инструмент, который поможет создавать простую и сложную анимацию при помощи визуального онлайн-редактора с временной шкалой. Так же, сервис предоставляет редактор теней и подбор собственной палитры цветов в разных форматах.
WebDEV #инструменты
WebDEV #инструменты
💡 Проверить, содержит ли массив значение
Если использовать цикл:
Используя some:
WebDEV #советы
Если использовать цикл:
let names = ["Web", "DEV", "telegram"];
for (let i = 0, totalNames = names.length; i < totalNames; i = i + 1) {
if (names[i] === "DEV") {
console.log("%c found DEV", "color:red");
}
}
Используя some:
let names = ["Web", "DEV", "telegram"];
let isRahulPresent = names.some(name => name === "DEV");
if (isRahulPresent) {
console.log("%c found DEV", "color:red");
}
%c в выражении будет применять стиль к тексту консоли.WebDEV #советы
🔥 Лучшее на канале за неделю
1. Приложение на чистом JS.
2. Keyframes App — инструмент, который поможет создавать простую и сложную анимацию при помощи визуального онлайн-редактора с временной шкалой.
3. Найти значение, аккумулирующее значения элементов массива.
1. Приложение на чистом JS.
2. Keyframes App — инструмент, который поможет создавать простую и сложную анимацию при помощи визуального онлайн-редактора с временной шкалой.
3. Найти значение, аккумулирующее значения элементов массива.
💡 Проверить, подходит ли условию каждый элемент массива
Если использовать цикл:
Если использовать цикл:
let num = [1, 2, 3, 4, 5, 0];Используя
for (let i = 0, total = num.length; i < total; i = i + 1) {
if (i <= 0) {
console.log("0 present in array");
}
}
every:let num = [1, 2, 3, 4, 5, 0];
let isZeroFree = num.every(e => e > 0);
if (!isZeroFree) {
console.log("0 present in array");
}
WebDEV #советы #coding #js📖 MERN Projects for Beginners
🖋 Nabendu Biswas, 2021
Узнайте, как использовать MERN стек (MongoDB, Express.js , React, add Node) для создания нескольких веб-приложений: для знакомств, обмена видео, обмена сообщениями и социальных сетей. При создании этих веб-приложений вы изучите ключевые концепции, в том числе как использовать React hooks, Redux, MongoDB, Express, Heroku, Firebase, Material UI и аутентификацию через Google. Расширяя свое портфолио создаваемыми вами проектами, вы будете хорошо подготовлены как full stack разработчик.
💾 Скачать книгу
WebDEV #book #React #Google #web #UI
🖋 Nabendu Biswas, 2021
Узнайте, как использовать MERN стек (MongoDB, Express.js , React, add Node) для создания нескольких веб-приложений: для знакомств, обмена видео, обмена сообщениями и социальных сетей. При создании этих веб-приложений вы изучите ключевые концепции, в том числе как использовать React hooks, Redux, MongoDB, Express, Heroku, Firebase, Material UI и аутентификацию через Google. Расширяя свое портфолио создаваемыми вами проектами, вы будете хорошо подготовлены как full stack разработчик.
💾 Скачать книгу
WebDEV #book #React #Google #web #UI
🛠 SpinKit — простая коллекция загрузочных спиннеров, анимированные с помощью CSS. Можно легко интегрировать приятный спиннер в свой проект.
WebDEV #инструменты #CSS
WebDEV #инструменты #CSS
💡 Меню навигации на Vue.js
Построим простую навигационную панель. Есть несколько основных компонентов, которые должны иметь все приложения на Vue.js:
1) Модель (Model) – другими словами, данные приложения. В рамках библиотеки это js-объект, содержащий переменные и их исходные значения.
2) Представление (View) – HTML-код отображающий данные для пользователя и содержащий eventListner’ы для взаимодействия с моделью.
3) ViewModel – в терминологии MVC это был бы контроллер. Фактически, в рамках Vue.js ViewModel – связующее звено между моделью и представлением.
Демо на CodePen.
WebDEV #советы #Vue
Построим простую навигационную панель. Есть несколько основных компонентов, которые должны иметь все приложения на Vue.js:
1) Модель (Model) – другими словами, данные приложения. В рамках библиотеки это js-объект, содержащий переменные и их исходные значения.
2) Представление (View) – HTML-код отображающий данные для пользователя и содержащий eventListner’ы для взаимодействия с моделью.
3) ViewModel – в терминологии MVC это был бы контроллер. Фактически, в рамках Vue.js ViewModel – связующее звено между моделью и представлением.
Демо на CodePen.
WebDEV #советы #Vue
🔥 Лучшее на канале за неделю
1. MERN Projects for Beginners.
2. SpinKit — простая коллекция загрузочных спиннеров, анимированные с помощью CSS.
3. Проверить, подходит ли условию каждый элемент массива.
1. MERN Projects for Beginners.
2. SpinKit — простая коллекция загрузочных спиннеров, анимированные с помощью CSS.
3. Проверить, подходит ли условию каждый элемент массива.