Javascript Pro
Ir al canal en Telegram
Канал для начинающих JavaScript разработчиков. Если вы приступаете к изучению JS - этот канал для вас. Админ: @anothertechrock
Mostrar más2 475
Suscriptores
-124 horas
Sin datos7 días
-930 días
Archivo de publicaciones
2 475
Скролл страницы наверх
Всем привет! Микро-пост о том как простейшим способом проскроллить страницу наверх.
Вот так:
const scrollToTop = (x, y) => {
window.scrollTo(x, y);
};
scrollToTop(0, 0);
#js #features2 475
3 способа преобразования массива в объект
Приветствую товарищи! Довольно часто по разным причинам нам требуется трансформировать данные в какой-либо формат, например для работы с какой-нибудь библиотекой или апихой. В этом посте описаны 3 способа с помощью которых можно массив трансформировать в объект.
const arr = ['frontend', 'backend', 'qa'];
// 1 способ - метод assign
const obj = Object.assign({}, arr);
// 2 способ - spread оператор
const obj = {...arr};
// 3 способ - метод reduce
const obj = arr.reduce((res, key, index) => {
res[index] = key;
return res;
}, {})
#js #features2 475
Тренды JavaScript в 2022 году
Новые JS-фреймворки постоянно появляются на рынке. Часто бывает трудно следить за новинками, а причины исчезновения некоторых продуктов бывают загадочны.
Пользователи заинтересованы в производительности, скорости, популярности и соотношении цены и качества, в то время как разработчики стремятся улучшить свои решения, чтобы успешно конкурировать. В этой статье мы попытаемся спрогнозировать тренды в мире JavaScript в 2022 году и немного поразмышлять о них.
Читать...
2 475
CSS media запрос any-hover
Приветствую товарищи фронты! Знаете ли вы про такой медиа запрос?
Он предназначен для того что бы некоторые стили работали только на устройствах с мышью, а соответственно на сенсорных экранах не работали.
Пример применения:
@media(any-hover: hover) {
.element: hover {
// ваши стили
}
}
Если верить ресурсу caniuse то у этого медиа запроса уже довольно высокий уровень поддержки и из основных браузеров его не поддерживает только IE так что в большинстве случаев юзайте на здоровье.
#css #features2 475
Javascript вопрос: Какие кавычки недопустимы в синтаксисе (не внутри строк) JS?
2 475
Эффективность — ваш враг
Есть большая вероятность, что причиной большинства проблем в вашей жизни и работе является недостаточная бездеятельность. В статье рассказано как устроена бездеятельность и почему вам её нужно больше.
Читать...
2 475
#вакансия #frontend #remote #удалёнка #москва #санктпетербург #javascript #html5 #css3 #saas #git
📢 Frontend разработчик
100 000 - 200 000 оклад
(по результатам тех интервью)
🟦 Продукт:
FPS Booster - программа, специализирующаяся на увеличении производительности компьютера для геймеров.
FPS Booster оптимизирует Windows, применяет продвинутые настройки для увеличения показателя FPS в играх, а также агрегирует в себе ряд полезных сервисов для геймеров. Основная цель - дать преимущество геймерам в игре, получив максимум эффективности из ПК.
🟦 Основной стек:
- JavaScript, ES6+
- Vue.js
- Nuxt.js
🟦 Задачи:
- Разработка и сопровождение веб-приложений. В основном сайта fps-booster.com и других проектов
- Создание новых UI-компонентов, разделов и функцинальных компонентов сайта
🟦 Наши ожидания:
- Хорошие знания JavaScript, ES6+
- Опыт работы с Vue.js/Nuxt.js
- Опыт работы с Vuex и построении store приложения
- Понимание взаимодействия между client и server, передачи и хранения данных, RESTFul
- Отличные знания HTML5 и CSS3 (чистый код, семантическая верстка, flexbox, grid, CSS анимации, a11y)
- Умение работать в команде и разбираться в чужом коде
- Личные качества: ответственность, быстрая обучаемость, самостоятельность и инициативность, умение решать задачи эффективно и в срок
- Знание английского языка на уровне чтения тех. литературы
- Заинтересованность, желание сделать проект лучше
🟦 Плюсом будет:
- Собственные проекты на Github;
- Опыт применения собственных архитектурных решений и создание архитектуры проектов с нуля
- Опыт работы с CSS препроцессорами (LESS, SASS).
https://t.me/hrdforit
2 475
Кто самый слабый JavaScript - разработчик?
Привет коллеги! Интересный видос с заковыристыми вопросами по JS в формате викторины. Посмотрите его и испытайте себя на сколько вы гуру.
👉 Проверить свои знания
2 475
Комплексная разработка веб-приложений с помощью React и Node.js
React и Node.js. Сочетание этих двух технологий дает огромные преимущества при комплексной разработке веб-приложений.
Посмотрим, насколько хорошо совмещаются React и Node.js для создания быстрых сайтов, которые легко поддерживаются в течение долгого времени.
Читать...
2 475
Express.js. Web Development with Node
Автор: Max Beerbohm, moaml mohmmed
Год издания: 2019
#node #Express #english #beginner
2 475
Затмение
Этот красивый эффект достигается использованием CSS анимаций, фильтров и теней.
2 475
Метод String.replaceAll (ES12 / ES2021)
String.prototype.replaceAll() заменяет все вхождения строки другим строковым значением.
В настоящее время в JavaScript у строк есть метод replace(). Если входной шаблон для замены является строкой, метод replace() заменяет только первое вхождение. Поэтому в коде второе вхождение «Back» не заменяется.
Мы можем сделать полную замену, только если предоставим шаблон для замены в виде регулярного выражения.
Было:
const str = "Backbencher sits at the Back";
const newStr = str.replace(/Back/g, "Front");
console.log(newStr); // "Frontbencher sits at the Front"
String.prototype.replaceAll() пытается произвести замену всех вхождений, даже если входной шаблон является строкой.
Стало:
const str = "Backbencher sits at the Back";
const newStr = str.replaceAll("Back", "Front");
console.log(newStr); // "Frontbencher sits at the Front"
#js2 475
Become a ninja with Angular
Автор: Ninja Squad
Год издания: 2021
#angular #english
2 475
Простое сжатие
Вам дана строка, состоящая из повторяющихся символов. Создайте функцию, которая обработает эту строку и преобразует её в массив, состоящий из кортежей (число повторений, символ).
Примеры:
string1="aaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaa"
output1='[26,"a",1,"b",18,"a"]'
string="aaaaaaaabaaaa"
compressed=[8,"a",1,"b",4,"a"]
2 475
console.trace();
Выводит трассировку стека в консоль.
function foo() {
function bar() {
console.trace();
}
bar();
}
foo();
В консоли отобразится следующая трассировка:
bar
foo
<anonymous>
#console #js