Reactify | Frontend Разработка
Reactify - это активное Frontend сообщество для бесплатного обучения веб-разработке. Менторство: https://react-mentor.notion.site/Frontend-a92c7b7d0d664e7297e2fa3d6acb2c26 YouTube канал: https://youtube.com/@reactify-it Связь: @ruslan_kuyanets
Ko'proq ko'rsatish3 071
Obunachilar
+324 soatlar
+1257 kunlar
+23730 kunlar
- Kanalning o'sishi
- Post qamrovi
- ER - jalb qilish nisbati
Ma'lumot yuklanmoqda...
Obunachilar o'sish tezligi
Ma'lumot yuklanmoqda...
Photo unavailableShow in Telegram
Кстати, ребята! Со следующей недели можно начать путь в новую жизнь. Если вам нравится разработка и вы хотите стать Frontend-разработчиком, грамотно пройти путь обучения, много практиковаться и готовиться к собеседованиям, то у меня есть для вас отличное предложение.
Если вы хотите попасть в сообщество единомышленников, где ребята на разных этапах идут к своей цели, если вы хотите трудоустроиться, получать достойную зарплату и быть частью дружелюбного, прогрессивного IT-сообщества, то я могу вам помочь.
Я знаю актуальные требования и вопросы к собеседованиям, еженедельно обновляю базу вопросов и задач. В рамках менторства у нас проводятся многочисленные онлайн-мероприятия на различные темы, от технических до простого общения и холиваров. Все записи сохраняются, и вы можете в любой момент их посмотреть.
Приходите на менторство — это максимально эффективный вид обучения, и еще по низкой цене. Подробности в личных сообщениях или по ссылке:
@ruslan_kuyanets
Подробности о менторстве
❤ 6👍 3🔥 3
Всем привет, может кто сталкивался с рабством в IT? Поделитесь истториями и как выходили из него?
Ситуация: человек заключил договор с галерой, уволиться не может, придется заплатить 500к штраф.
Как такие ситуации решаются?
😢 10👍 2💯 1
Photo unavailableShow in Telegram
Делюсь с вами достижениями.
Вот сколько у нас уже различных мероприятий было/будет в этом месяце 🤩
Скоро обо всём расскажу.
Если вы хотели бы выступить и у вас есть, о чём рассказать, или может быть вы хотите научиться выступать на публике, то напишите мне, устроим 😎
👍 7🔥 3💯 3
Реализуйте функцию curry.
Каррирование (currying) — это процесс преобразования функции с множеством аргументов в последовательность функций, каждая из которых принимает один аргумент.
Вот такие задачки тоже на собесах бывают
function curry(func) {
return function curried(...args) {
if (args.length >= func.length) {
return func.apply(this, args);
} else {
return function(...args2) {
return curried.apply(this, args.concat(args2));
}
}
};
}
function sum(a, b, c) {
return a + b + c;
}
const curriedSum = curry(sum);
console.log(curriedSum(1, 2)(3)); // Также выведет 6
console.log(curriedSum(1)(2, 3)); // И это тоже выведет 6
👍 7🔥 2🤝 2🫡 1
Photo unavailableShow in Telegram
Задача с собеседования в Сбер. Вилка от 200к
console.log('start')
const fn = () => (new Promise((resolve, reject) => {
console.log(1);
resolve('success')
}))
console.log('middle')
fn().then(res => {
console.log(res)
})
console.log('end')
Каким будет вывод этого фрагмента кода?
Выходным результатом будет start , middle, 1 , end и success.🔥 16👍 7💯 1
Оптимизация приложений: Тришейкинг
Тришейкинг (Tree Shaking) – это процесс удаления неиспользуемого кода из вашего конечного бандла. В контексте JavaScript и фронтенд разработки, это означает, что сборщики модулей, такие как Webpack или Rollup, анализируют ваш код на предмет экспортов, которые нигде не используются, и не включают их в итоговый файл. Это позволяет существенно уменьшить размер бандла, что положительно сказывается на времени загрузки приложения. Например, если вы импортировали библиотеку, но использовали только одну функцию из нее, тришейкинг позволит исключить из бандла все остальные неиспользуемые функции.
Как работает тришейкинг:
1. Вы объявляете импорты и экспорты в каждом модуле.
2. Сборщик (Webpack, Rollup или другой) во время сборки анализирует дерево зависимостей.
3. Неиспользуемый код исключается из итогового бандла.
Порядок настройки (на примере Webpack):
1. Убедитесь, что используете версию Webpack, поддерживающую тришейкинг (обычно это версия 2 и выше).
2. В вашем
webpack.config.js
установите mode
в значение production
. Это автоматически включит тришейкинг.
3. Используйте ES6 модули (`import` и `export`), так как тришейкинг работает только с ними.
Бывают спрашивают вопрос на собеседовании. Вообще вопросы по оптимизации частенько задаю. Думаю расскажу вам о них в постах.🔥 11👍 4💯 1
Photo unavailableShow in Telegram
Каррирование (currying)
Достаточно популярный вопрос для лайвкодинга. Реализуйте функцию curry.
Каррирование (currying) — это процесс преобразования функции с множеством аргументов в последовательность функций, каждая из которых принимает один аргумент.
#currying
👍 9🔥 4🤝 1
Photo unavailableShow in Telegram
📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. С/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
Boshqa reja tanlang
Joriy rejangiz faqat 5 ta kanal uchun analitika imkoniyatini beradi. Ko'proq olish uchun, iltimos, boshqa reja tanlang.