Я проработал в разных компаниях более 14 лет, сначала в небольших в СНГ, затем в крупных в Восточной и Западной Европе. Компании, в которых интервью состояло из 4, 5 или даже 6 раундов, где спрашивали алгоритмы, структуры данных, заставляли делать тестовое и вот это все, платили условно до 5 тыс. Евро в месяц. А компании, в которых интервью состояло всего из 2-3 раундов, а вся техническая часть это были вопросы вроде: "над чем работал" и "как бы ты решил вот эту проблему" - платили от 6-7 тыс. Евро. и выше. Это все, что вам нужно знать про алгоритмы и структуры данных во Frontend.
@user134963 ай бұрын
Думаю неплохо было бы в самом начале упомянуть, что речь идет о том, что пользователь имеет аккаунт на одном сайте. И надо передать доступ к этому аккаунту другому сервису и тогда бы были бы действительно понятны недостатки авторизации просто по логину паролю. А так вообще не понятно о какой проблеме речь идет первую треть презентации.
@МарияЕгорова-л6л4 ай бұрын
Какая милая презентация в стиле Adventure Time 😍
@alexgavril3855 ай бұрын
Умные чуваки в фейзбуке... пхахахаха
@АлексейПетрушенко-й1й8 ай бұрын
Блин, на самом деле, офигенная подача материала, человек немного волнуется, запинается. Чисто из за этого для меня гораздо доходчивее, чем когда выступающий чешет материал без запинки. Продолжай в том же духе!
@XERS1K8 ай бұрын
Боже мой, да что она несет😮
@the_inalienable_dreamless9 ай бұрын
вывод понятен: никогда ни при каких обстоятельствах не используйте gatsby.
@trimmtrabb76297 ай бұрын
Пользуйтесь шаблонами wordpress
@669pain11 ай бұрын
Шикарный доклад! Спасибо!
@betterworldwithts Жыл бұрын
спасибо! шикарно объяснил!
@19n1ght11 ай бұрын
Благодарю :)
@romanchenko8048 Жыл бұрын
Спасибо большое! Очень доступно и структурировано.
@storozhukua Жыл бұрын
Дякую було корисно для розуміння бази
@eugenematveyev9096 Жыл бұрын
Raymarching since 10:40
@mikhas_ryzomny Жыл бұрын
милаха)))
@whatyoumean1498 Жыл бұрын
Как рассказчик не очень, но донести полезную информацию всё равно не помешало. Спасибо, вопросы в конце тоже оказались не высосаны из пальца:)
@ilikecola378 Жыл бұрын
Странный доклад, много всего очевидного, многие реализации как он и сам сказал сделаны на коленке.
@THE_CUBE__ Жыл бұрын
Очень круто!
@РоманСозыкин-с8б Жыл бұрын
Вай, как плохо :( Плахой докладчик, а тема - хароший.
@__kawaii Жыл бұрын
Что не так?
@GLUCKKKKKKKKKK Жыл бұрын
Ебейший доклад;)
@alexeylasport3970 Жыл бұрын
ахахахаххаха, DataArt не мог найти кого-то по лучше. Молодой человек часто заговаривается и в целом плохо разсказывает
@astkh4381 Жыл бұрын
"аххаха"?У тебя мозг отрафировался?
@storozhukua Жыл бұрын
то якийсь орк
@propro3053 Жыл бұрын
Якщо хочете детально вивчити системи даних тоді користуйтеся іноземними ресурсами, в країнах СНГ інформація надто поверхнева
@alexandrnevsky6678 Жыл бұрын
Использовал читы - все! видео на смарку. Вынес всем башку и стало нихрена не понятно. Лень зло, кэп
@AlexanderOsnovnoi Жыл бұрын
Через плагины у Cordova можно получить доступ к нативным API. Проверял лично. Геопозицию получить можно. Не очень красиво с точки зрения UI, но можно получить доступ и к камере.
@stasstas206 Жыл бұрын
Ах одесса, жемчужина у моря.. спасибо за лекцию!
@ops_rv Жыл бұрын
Напевне слід перейменувати відео
@evgeniyvronskiy2253 Жыл бұрын
React native для фронтiв
@zagorsky1769 Жыл бұрын
Отличный доклад, ничего переименовывать не надо
@bulhi11 ай бұрын
И переозвучить!
@ПользовательПользователь-с8к9 ай бұрын
О, дурачки в комментариях
@storozhukua Жыл бұрын
Дякую, за доклад
@zakr2 Жыл бұрын
Доклад интересный, как минимум попробовать захотелось.
@VkusnyashkaMMM2 жыл бұрын
Очень хороший доклад. Проверить токен можно по client secret.
@ITentrepreneur2 жыл бұрын
Доклад хорошо зашёл после прохождения курса Andrew Mead - The Great Gatsby Bootcamp здесь на KZbin. Получилось резюме всего пройденного материала, его повторение и закрепление.
@karinachi2 жыл бұрын
Добрый день. Вопрос по слайду 19. Подскажите, как мы можем убрать br, не вернув ничего взамен? Не могу придумать такую ситуацию.
@PavelHryn2 жыл бұрын
Пык-мык
@AntonKiiko2 жыл бұрын
Здравствуйте можете показать как вы типизируете async selector, обращаясь data.contents. дальше ничего не показывает autocomplete в хуке useRecoilStateLoadable
@stanislavk94302 жыл бұрын
console.log(`Hello ${vivas[user.group]}!`); вместо console.log(`Hello ${user.group}!`); как написано на слайде 14:46
@Chastor972 жыл бұрын
15:39 Атом (др. -греч. ἄτομος - неделимый). Думаю, он так назван не просто так
@Chastor972 жыл бұрын
Действительно ли нужно для формы использовать стейт менеджер, если для этого есть спец библиотеки типо react final form. Там и валидация сразу и тд. Не нужно будет самому делать формовый бойлерплейт
@ЮліяТаряник-н4э2 жыл бұрын
Зайшло.
@lesson-web2 жыл бұрын
Катерина, напишите мне :)
@kamol88612 жыл бұрын
Понял смысл структур данных, оч хороший докладчик
@dimitro.cardellini2 жыл бұрын
Дмитрий! ;) 11:55 - генерация псевдо-случайного числа -- это нечистая функция, т.к. не выполняется требование ссылочной прозрачности (иными словами нет гарантии получения одного и того-же результата при повторном вызове с теми-же аргументами). Любая функция, результат которой зависит от результата нечистой функции, так же не будет чистой. Поэтому shuffle -- это нечистая функция. Вместе с тем, пример важный и правильный, но лучше надо было взять функцию reverse
@19n1ght2 жыл бұрын
Да, Вы правы. Тут я напутал. Спасибо :)
@sergeykahnwald66402 жыл бұрын
const getCurrentDateIso = (): string => new Date().toISOString() А где здесь побочный эффект?
@19n1ght2 жыл бұрын
Тут скорее нечистая функция. Некоторые источники пишут, что нечистая функция === сайд эффект.
@АнимусАнанимус2 жыл бұрын
Побочный эффект - при каждом вызове разный результат. Т.е. функция взаимодействует с внешним миром, чтобы получить результат.
@AndrewConfident2 жыл бұрын
классный доклад!
@draftermyself2 жыл бұрын
Спасибо, за классный довольно подробный доклад, а что немаловажно за динамичную подачу)
@taras78443 жыл бұрын
Крутий чувак!! Подача на високому рівні)
@19n1ght2 жыл бұрын
Спасибо :)
@xxxxPomaHxxxx3 жыл бұрын
Все таки каждый подобный доклад нужно начинать с области применения и плюсов минусов по сравнению с нативным для реакта контекста.
@demimurych13 жыл бұрын
Изображение, которое должно быть сверстано как контент, отличается от изображения которое должно быть сверстано как декоративное (сервисное) целями проекта. Если у проекта нет целей по привлечению трафика из поисковых систем, нет необходимости в обслуживании людей с ограниченными возможностями, то критерий верстки есть только один - как мне нравится или как мне позволяет мой профессиональный уровень. Если же у проекта стоят задачи в обслуживании людей с ограниченными возможностями и тем более задачи получения трафика из поисковых систем, то верстка изображений должна осуществляться строго в соответствии с правилами семантической верстки стандарта ШТМЛ5 где тегом имж должно размечаться только то изображение, которое принимает участие в раскрытии или дополнении основного контента страницы. То есть того чему страница посвящена. И вот с этого момента происходит вилка - вам нужна верстка которая максимально корректна с академической точки зрения, или верстка максимально эффективная с точки зрения продвижения проекта в поисковых системах. Потому как, далеко не всегда все изображения на странице, которые дейтсвительно призваны раскрывать основной контент действительно стоит верстать образом, который предполагает их индексацию. Самым же простым способом понять что есть что, это взяв страницу сайта, удалить из нее все элементы которые не касаются ее темы: навигацию, подвал, иконки, кнопки, оставив только то, что является ее (страницы) наполнением. И вот только эти элементы и могут быть контентом. При этом крайне важно помнить и понимать, что для поисковой системы Гугл изображения это фразовый контент - то есть текст. И относится к ним нужно именно исходя из этого положения. Иными словами верстка изображений вида - вот тут карточка товара, значит я вот тут шлепну картинку товара является в корне ошибочной. И должна быть заменена на верстку схожую с типичной научной статьей, где каждое изображение выполняет функциональную роль.
@demimurych13 жыл бұрын
29:17 *Браузер встретив имж начинает его сразу грузить* Подобное поведение было характерно для браузеров 2000 годов. Минимум с 2014 года, все браузеры поддерживают машинерию, которая позволяет управлять приоритетом загрузки тех или иных медиа компонентов. По умолчанию это поведение установлено в ауто, то есть бразуер пытается сам решить нужно ли это изображение прямо сейчас или его можно отложить. В ручную этим процессом можно управлять через атрибут тега importance c тремя на выбор значениями _high_ _low_ и _auto_ 32:10 *тег picture* Нельзя использовать этот тег в верстке в случае, если проект должен придерживаться критериев производительности страницы. Поскольку каждый тег пикча раздувает дом дерево минимум на два дополнительных узла для каждого изображения. Что крайне негативно сказывается на производительности страницы в условиях мобильных устройств и страниц насыщенных медиа контентом. Решение задачи лежит в плоскости использования атрибута _sizes_ в совмещении с атрибутом _srcset_ и использованием изображений с _w_ синтаксисом.
@maxm1nd3 жыл бұрын
QR-код на 36:00 битый, ссылка нерабочая. Комментарий со ссылкой не публикуется. Добавьте сюда прямую ссылку, пожалуйста
@19n1ght3 жыл бұрын
Попрошу владельца канала добавить ссылку в описание.
@OdesaFrontend3 жыл бұрын
Добавил - github.com/dkhovrich/fp-ts-talk-code
@maxm1nd3 жыл бұрын
На 11:00 показан пример якобы чистой функции, которая на самом деле не является чистой, поскольку она является недетерминированной (для одного и того же набора входных данных результат может быть разным)
@19n1ght3 жыл бұрын
Да, Вы правы.
@19n1ght3 жыл бұрын
Выбрал не лучший пример для того, чтобы показать, что внутри могут быть мутации.
@maxm1nd3 жыл бұрын
@@19n1ght Там ещё на 17:28 мне показалось, что проблема будет не только в наличии undefined, но и в несовместимости типов User[] и User. Не придирка, просто решил "подсветить". Доклад очень понравился, спасибо
@maxm1nd3 жыл бұрын
Да, я ошибся в этом моменте, обратил внимание на сигнатуры вверху слайда и не вник в код ниже. Показалось, что в пайпе после вызова первой функции будет на выходе массив
@19n1ght3 жыл бұрын
@@maxm1nd Ютуб безжалостно удаляет сообщения, в которых есть код или ссылки :)) Спасибо Вам больше за комментарии! Я в предыдущем (удаленном ютубом сообщении) писал, что там используется метод find, который возвращает T | undefined. Если бы был, например, метод filter, тогда да, был бы массив.
@kostya33123 жыл бұрын
пык-мык
@dispeltr11833 жыл бұрын
Годный доклад за слайды и ссылки отдельный респект!