Всем привет!
Очередное видео по теме собеседований, в этот раз разбираем пример тестового задания, с которым вы можете столкнуться при поиске работы.
Зачастую такие задания не очень сложные, больше предназначены для скрининга и понимания того, что у кандидата есть нужная база.
В видео говориться, что это тестовое задание на middle разраба, но в целом с подобными заданиями можно столкнуться на любом уровне, но это будет немного реже.
P.S. Накидайте лайки/комменты, чтобы видео лучше продвигалось)
https://youtu.be/JuPB5X1Jp9I
Очередное видео по теме собеседований, в этот раз разбираем пример тестового задания, с которым вы можете столкнуться при поиске работы.
Зачастую такие задания не очень сложные, больше предназначены для скрининга и понимания того, что у кандидата есть нужная база.
В видео говориться, что это тестовое задание на middle разраба, но в целом с подобными заданиями можно столкнуться на любом уровне, но это будет немного реже.
P.S. Накидайте лайки/комменты, чтобы видео лучше продвигалось)
https://youtu.be/JuPB5X1Jp9I
YouTube
Middle react developer/Техническое задание
В данном видео разберем тестовое задание на middle frontend разработчика. С подобными заданиями часто можно столкнуться при поиске работы, поэтому важно уметь разбирать подобные задания и понимать, что от вас хотят.
Ссылка на исправленный CodeSandbox:
h…
Ссылка на исправленный CodeSandbox:
h…
🔥5🍓1
Ребят, мне стало интересно, использует ли кто-то из вас RxJS в своих проектах либо же на работе?
Если да, то отпишите, пожалуйста, use case в комментариях.
Если да, то отпишите, пожалуйста, use case в комментариях.
Anonymous Poll
14%
Используем
3%
Используем, но я не знаю зачем (Частый случай на самом деле).
56%
Не используем
27%
Что такое RxJS?
🔥3🍓1
Друзя, было интересно, на каком фреймворке вы пишите?
Anonymous Poll
84%
React
6%
Vue
3%
Angular
3%
Пишем без фреймворка
4%
Я в своем сознании настолько преисполнился…
👍4🍓1
Принял, уже по первым результатам вижу, что все, в основном, пишут на React.
Было интересно, так как вижу, что хорошо заходит контент на vanilla js (структуры данных, event loop и тд.), думал может все пишут на другом Фреймворке)
Ок, тогда было интересно, какой контент по React вам был бы интереснее всего? Поделитесь мнением в комментариях.
Так как я в своем опыте и по собеседованиям замечал, что у многих ребят есть пробелы в React, особенно с переходом на хуки.
Было интересно, так как вижу, что хорошо заходит контент на vanilla js (структуры данных, event loop и тд.), думал может все пишут на другом Фреймворке)
Ок, тогда было интересно, какой контент по React вам был бы интереснее всего? Поделитесь мнением в комментариях.
Так как я в своем опыте и по собеседованиям замечал, что у многих ребят есть пробелы в React, особенно с переходом на хуки.
👍3🍓1
Так же в ближайшие пару дней хочу написать небольшую статейку, почему React, по моему скромному мнению, сейчас самый лучший вариант и какие у него есть явные минусы.
Тема давольно холиварная, но думаю тут у нас все адекватные, и сможем нормально все обсудить)
Тема давольно холиварная, но думаю тут у нас все адекватные, и сможем нормально все обсудить)
👍10🔥3🍓1
Все привет, у меня тут произошел небольшой перерыв - затянулся отпуск.
Но я надеюсь, что вернулся назад в колею.
Выпустил видео про работу с local и session storage, следующим выпуском расскажу, как работать с ними в React (видео на самом деле уже заснято, надо подготовить и выложить).
При подготовке материала узнал об одной особенности, которую я, как оказалось, не правильно понял...
Об этом рассказываю в видео, поэтому обязательно посмотрите и оставляйте фидбэк!
https://youtu.be/VgoU4-Pmw-4
Но я надеюсь, что вернулся назад в колею.
Выпустил видео про работу с local и session storage, следующим выпуском расскажу, как работать с ними в React (видео на самом деле уже заснято, надо подготовить и выложить).
При подготовке материала узнал об одной особенности, которую я, как оказалось, не правильно понял...
Об этом рассказываю в видео, поэтому обязательно посмотрите и оставляйте фидбэк!
https://youtu.be/VgoU4-Pmw-4
YouTube
Работа с localStorage в JavaScript
В данном видео расскажу о работе с localStorage и sessionStorage. Разберем что и как там нужно хранить, и когда их стоит использовать. Напишем обертку, которая поможет нам избежать ошибок при работе с данными хранилищами.
CodeSandbox:
https://codesandbox.io/s/local…
CodeSandbox:
https://codesandbox.io/s/local…
👍5❤1🔥1🍓1
Ayub Begimkulov - уроки по JS
Ребят, мне стало интересно, использует ли кто-то из вас RxJS в своих проектах либо же на работе?
Если да, то отпишите, пожалуйста, use case в комментариях.
Если да, то отпишите, пожалуйста, use case в комментариях.
К теме про rxjs, наткнулся на вот этот мем - очень повеселил)
Как раз один из больших минусов rxjs - сложность и непонятность.
Про выпуск о генераторах я не забыл - все обязательно сниму, так что ждите.
Как раз один из больших минусов rxjs - сложность и непонятность.
Про выпуск о генераторах я не забыл - все обязательно сниму, так что ждите.
👍3🔥1👏1🍓1
Друзья, всем доброе утро!
Выложил 2-ю часть видео о работе с local и session storage.
В этом выпуске уже рассмотрим интеграцию нашей обертки с react - напишем отдельные хуки с интерфейсом useState.
Заходите и оставляйте фидбэк!
https://youtu.be/ad8KmwxSlSI
Выложил 2-ю часть видео о работе с local и session storage.
В этом выпуске уже рассмотрим интеграцию нашей обертки с react - напишем отдельные хуки с интерфейсом useState.
Заходите и оставляйте фидбэк!
https://youtu.be/ad8KmwxSlSI
YouTube
Работа с local и session storage в React
В данном видео рассмотрим, как работать с localStorage и sessionStorage в React. Данный урок является продолжение предыдущего урока, где мы писали обертку над данными хранилищами на vanilla js.
Ссылка на предыдущий урок:
https://youtu.be/VgoU4-Pmw-4
Ссылка…
Ссылка на предыдущий урок:
https://youtu.be/VgoU4-Pmw-4
Ссылка…
🔥9❤2🍓1
Друзья, для тех кто ещё не видел, у меня вышло новое видео про одну из самых частых ошибок, которые я вижу при написании React компонентов.
Несмотря на простоту концепта, очень часто замечаю подобное на ревью.
Поэтому обязательно посмотрите.
https://youtu.be/KV1-VYTXIhY
Несмотря на простоту концепта, очень часто замечаю подобное на ревью.
Поэтому обязательно посмотрите.
https://youtu.be/KV1-VYTXIhY
YouTube
Одна из самых частых ошибок при написании React компонентов
В данном видео разберем частую ошибку, которую можно заметить при написании React компонентов. Разберем данную ошибку на конкретном примере и поймем, как ее можно пофиксить.
CodeSandbox:
https://codesandbox.io/s/dont-store-what-you-can-derive-fk1hn9
Telegram:…
CodeSandbox:
https://codesandbox.io/s/dont-store-what-you-can-derive-fk1hn9
Telegram:…
👍11🔥2❤🔥1🍓1
Всем привет!
Выложил только что видео про хуки useMap и useSet.
Всегда не нравились immutable реализации, которые я видел на просторах интернета, поэтому и решил заснять данное видео.
Заходите, смотрите и оставляйте фидбэк!
https://youtu.be/hq0rAsIgZbQ
Выложил только что видео про хуки useMap и useSet.
Всегда не нравились immutable реализации, которые я видел на просторах интернета, поэтому и решил заснять данное видео.
Заходите, смотрите и оставляйте фидбэк!
https://youtu.be/hq0rAsIgZbQ
YouTube
Работа с map и set в React компонентах
В данном видео разберем работу с Map и Set в React компонентах. Расскажу почему я не люблю реализации в текущих библиотеках и поделюсь альтернативным методом к использованию этих структур данных.
Ссылка на codesandbox:
https://codesandbox.io/s/use-map-set…
Ссылка на codesandbox:
https://codesandbox.io/s/use-map-set…
👍7🍓1
Ayub Begimkulov - уроки по JS
Друзья, для тех кто ещё не видел, у меня вышло новое видео про одну из самых частых ошибок, которые я вижу при написании React компонентов. Несмотря на простоту концепта, очень часто замечаю подобное на ревью. Поэтому обязательно посмотрите. https://youtu.be/KV1…
Также под последним видосом много комментов, в которых просят также разобрать пример с фильтрами.
Можете сказать, в каком формате вы хотели бы это видеть?
Можете сказать, в каком формате вы хотели бы это видеть?
🔥15🍓1
Формат для разбора примера с фильтрами:
Anonymous Poll
83%
Отдельное видео
17%
Codesandbox до и после
👍11🍓1
Друзья, для тех, кто не видел, у меня вышло видео, где я в лайвкодинге разрабатываю компонент DatePicker.
Так же ради челенджа попробовал сделать это без использования Google.
Я решил снять данное видео, потому что мой хороший друг как-то столкнулся с подобной задачей на собеседовании, и данная она мне показалось очень интересной.
Смотрите и оставляйте фидбэк!
https://youtu.be/ctdUaaj62D0
P.S. Видео большое, таймкоды планирую расставить в ближайшее время. Буду рад, если кто-то с этим поможет)
Так же ради челенджа попробовал сделать это без использования Google.
Я решил снять данное видео, потому что мой хороший друг как-то столкнулся с подобной задачей на собеседовании, и данная она мне показалось очень интересной.
Смотрите и оставляйте фидбэк!
https://youtu.be/ctdUaaj62D0
P.S. Видео большое, таймкоды планирую расставить в ближайшее время. Буду рад, если кто-то с этим поможет)
YouTube
Разрабатываем компонент DatePicker без гугла
В данном видео будем разрабатывать компонент DatePicker, постарался не использовать Google.
В данном ролике напишем каркас для компонента, в следующем видео постараемся вкрутить наш календарь в попап, добавить обвязку и покрыть все тестами.
Ссылка на репозиторий…
В данном ролике напишем каркас для компонента, в следующем видео постараемся вкрутить наш календарь в попап, добавить обвязку и покрыть все тестами.
Ссылка на репозиторий…
❤8❤🔥2🍓1
Друзья, всем привет!
Возобновляю (точнее даже начинаю) движуху в этом канале, планирую 2-3 раза выкладывать небольшие советы по разным темам.
И сегодня хотел бы поделиться одной не сложной техникой, которая поможет вам писать более оптимизированный код.
Смысл этой техники в том, что
Замена
Замена
- "Ок, но в чем же смысл этого, Айюб?" - наверняка спрашиваете вы.
Смысл заключается в том, что с помощью
Например:
Можно переписать на:
В первом случае у вас будет 3 итерации по массиву и создастся 2 массива, которые будут собраны сборщиком мусора.
Во втором же случае, 1-а итерация и создастся 0 промежуточных массивов.
Поэтому в следующий раз когда вы видите цепочку проходов по массиву, стоит задуматься, а нельзя ли это сделать за меньшее кол-во проходов.
Но тут, как и во всем в жизни, важен баланс.
Хорошего дня!
Возобновляю (точнее даже начинаю) движуху в этом канале, планирую 2-3 раза выкладывать небольшие советы по разным темам.
И сегодня хотел бы поделиться одной не сложной техникой, которая поможет вам писать более оптимизированный код.
Смысл этой техники в том, что
filter
и map
по сути являются упрощенными использованиями reduce
, и в целом, можно всегда все писать через reduce
.Замена
map
с помощью reduce
:
function map(arr, mapper) {
return arr.reduce((acc, current, index, originalArr) => {
acc.push(mapper(current, index, originalArr));
return acc;
}, []);
}
Замена
filter
с помощью reduce
:
function map(arr, predicate) {
return arr.reduce((acc, current, index, originalArr) => {
const shouldAdd = predicate(current, index, originalArr);
shouldAdd && acc.push(current);
return acc;
}, []);
}
- "Ок, но в чем же смысл этого, Айюб?" - наверняка спрашиваете вы.
Смысл заключается в том, что с помощью
reduce
можно заменить цепочку методов проходящихся по массиву на 1-у.Например:
arr
.filter(a => a > 5)
.map(a => a * 2)
.reduce((acc, current) => acc + current, 0);
Можно переписать на:
arr.reduce((acc, current) => {
if (current <= 5) return acc;
return acc + current * 2;
},
0)
В первом случае у вас будет 3 итерации по массиву и создастся 2 массива, которые будут собраны сборщиком мусора.
Во втором же случае, 1-а итерация и создастся 0 промежуточных массивов.
Поэтому в следующий раз когда вы видите цепочку проходов по массиву, стоит задуматься, а нельзя ли это сделать за меньшее кол-во проходов.
Но тут, как и во всем в жизни, важен баланс.
Хорошего дня!
👍24🔥1🍓1
Ayub Begimkulov - уроки по JS
Формат для разбора примера с фильтрами:
Всем привет!
Наконец-то дошли руки до того, чтобы записать видео, где я разбираю пример с фильтрами.
Будет полезно еще раз посмотреть на данную ошибку, так как в прошлый раз, как отметили в комментариях, try/catch мог ввести менее опытных ребят в заблуждение.
Так же планирую выпустить на этой неделе видео с продолжением разработки компонента DatePicker без Google.
По этому stay tuned!
https://youtu.be/e3kW3qjTAXA
Наконец-то дошли руки до того, чтобы записать видео, где я разбираю пример с фильтрами.
Будет полезно еще раз посмотреть на данную ошибку, так как в прошлый раз, как отметили в комментариях, try/catch мог ввести менее опытных ребят в заблуждение.
Так же планирую выпустить на этой неделе видео с продолжением разработки компонента DatePicker без Google.
По этому stay tuned!
https://youtu.be/e3kW3qjTAXA
YouTube
Одна из самых частых ошибок в React - разбор еще одного примера.
В данном видео продолжим разбирать ошибку с синхронизацией стейтов в React. Расскажу об ошибка на еще одном примере.
Если не видели предыдущий выпуск - обязательно посмотрите:
https://youtu.be/KV1-VYTXIhY
Ссылка на видео про useMethods:
https://youtu.be/Qn86gOILEw0…
Если не видели предыдущий выпуск - обязательно посмотрите:
https://youtu.be/KV1-VYTXIhY
Ссылка на видео про useMethods:
https://youtu.be/Qn86gOILEw0…
🔥13🍓1
Наконец-то набрал 1000 подписчиков, всем спасибо за фидбэк и поддержку!
🔥16👍3🍓1
За это время успел выпустить видосы на разные рубрики, отпишите в комментах, какие вам зашли больше всего.
❤3🍓1
Друзья, всем привет!
Записал видео по случаю 1000 подписчиков, также немного рассказал о себе.
https://youtu.be/zVi8eCRU3-c
Записал видео по случаю 1000 подписчиков, также немного рассказал о себе.
https://youtu.be/zVi8eCRU3-c
YouTube
Юбилей по случаю 1000 подписчиков + небольшой рассказ о себе.
Как вы могли уже заметить, недавно на канале набралось 1000 подписчиков.
По этому поводу решил заснять немного спонтанное видео, поблагодарить всех и также немного рассказать о себе.
Для тех кто не знает, у меня есть телеграмм канал, подписывайтесь, там…
По этому поводу решил заснять немного спонтанное видео, поблагодарить всех и также немного рассказать о себе.
Для тех кто не знает, у меня есть телеграмм канал, подписывайтесь, там…
👍14❤3🔥2🍓1
Всем привет!
Подготовил очередное видео про React.
Разбираю давольно не очевидную тему - процесс сравнения элементов и вообще почему о нем нужно знать.
Сам не раз сталкивался с неприятными багами, поэтому решил заснять для вас этот видос.
Оставьте фидбэк в видео, чтобы лучше продвигалось!
https://youtu.be/o7nvkVf95Do
Подготовил очередное видео про React.
Разбираю давольно не очевидную тему - процесс сравнения элементов и вообще почему о нем нужно знать.
Сам не раз сталкивался с неприятными багами, поэтому решил заснять для вас этот видос.
Оставьте фидбэк в видео, чтобы лучше продвигалось!
https://youtu.be/o7nvkVf95Do
YouTube
В каких случаях React создает новые элементы
В данном видео разберем особенность React при рендеринге JSX элементов в DOM дерево. Данная тема поможет вам лучше понять, как работает сравнение виртуального дерева элементов, что в дальнейшем должно помочь избежать неприятных и неочевидных багов.
Урок…
Урок…
👍11🍓1