Подготовка к собеседованию на QA Engineer
Менторы
Специалисты своей области, которые смогут помочь вам
Middle .Net Developer
Senior Product Manager
Middle Python Developer
Ведущий программист
Backend Software Engineer (PHP)
Senior .NET/C# developer
Middle DevOps Engineer | Tbilisi, Georgia
Middle C# .NET
Senior PHP-разработчик
Middle python developer
Каналы
Полезные Telegram каналы и чаты
Транскрипция видео:
о пошло так ребятули Всем привет У нас сегодня 26 октября 19:15 почти 19:00 Какие планировал Сегодня у нас еще один первый стрим по автоматизации тестирования на джессе столик карповичем сейчас буду разбрасывать ссылочки везде и потихонечку погнали Так кто уже заходит ставим лайки ставим лайки Это правильное дело пум пум пурум пум интервью с об так ссылку на сумки даю Thing Copy да [музыка] [музыка] ушло так там везде раскинул теперь идем на соцсети н всё Везде раскидал где можно сейчас еще сегодняшний Стрим не для детей
00:00:01 - 00:02:09
YouTube это надо дать четко понять Всем привет кто у нас YouTube смотрит ребятушки Ну посмотрим кто у нас сегодня зайдет Так значит пока еще никто не зашел Ну смысле я в Zoom Ни в кого не впустил смотрите что у нас там по планам значит вообще сейчас собесы прикольные идут у меня столи здесь Собес а на другом компе прогон докладов на конференцию на другом аккаунте и на там сейчас рулит руководит ребятами короче в эту в эту субботу 29 и воскресенье 30 октября будет третье онлайн-конференция по тестированию по мои ребята будут
00:03:50 - 00:05:24
рассказывать офигенные доклады конференция будет в каждый день по две сессии значит первая сессия в 10 утра в субботу вторая сессия 1400 тоже в субботу 3 сессия воскресенье в 10 утра четвертая сессия воскресенье в 14 собственно то же время что суббота будем подключаться Вот так вот буду делать в Zoom Стрим ребята подключаются шарят мониторы рассказывают конференции свои доклады и смотрим на Ютюбе в эту субботу 29 числа первый день конференции ПВА клей в воскресенье будет следующий день следующая конференция по тестированию по
00:04:52 - 00:06:25
ребятки у нас будет через две недели это вот как это пройдет две недели это будет примерно по датам сейчас скажу Ровно а что 30 13 ноября 13 получается 12 13 ноября где-то туда значит особенность этой новой конференции будет в том что она будет на английском языке ребята будут рассказывать свои доклады на английском языке Вот поэтому кому интересно подключаемся на 12 13 ноября докладики по тестированию по будут на английском вот окей Все ну так мимо летом просто курс по тестированию по стартует 31
00:05:38 - 00:07:20
октября в этот понедельник кому интересно подключайтесь в к нам подключайтесь и на связи в группы добавляет всех берем коммерческая практика в режиме добавить будет что поэтому ребятушки подключайтесь все а закончил понтоваться погнали это автоматизаторов тестировать запускаю ребят сейчас я только всех замьючу мьют пол то ли тебе сразу разбьют admital всем Здарова ребятули всем Здарова кто подключается сейчас все зайдут О хорошо кто хотел зашел Толя Момент истины Как прошлый раз Ребята кто будет сегодня собеседоваться
00:06:30 - 00:08:07
на автоматизатора GS поднимаем ручки и Давайте начинать лес рок ребята Что такое на что перевелись автоматизаторы или что Да ладно то ли я говорил что может быть и такое бывает ничего страшного О слушай я может сейчас Короче ребята кто нас там 92 человека нас на YouTube смотрит да Юрик Будешь на автоматизатора собесится ты не Ну ладно так короче смотри Толя Как ты думаешь мы же будем делать первую группу по курсу автоматизации тестирования на Джесси да только 1 Ну да мы там и дальше собираемся смотрите ребятки Кто хочет бесплатно
00:07:27 - 00:09:21
Зайти в эту группу сейчас на собесе заходим и пробуем свои силы вот прям да Так что кто нас ждет кто сейчас до YouTube долетит ребятушки Кто там с Ютюба ссылочка есть значит ну-ка давайте-ка кто хочет на первую группу автоматизации курса тестирования кто ли нука нука или так то ли как-то на YouTube мне вот здесь вот кто ли тот Давайте подключайтесь немножечко попробуем сейчас народ еще подключается и вперед пока немножечко может попросите по отвечаю из YouTube давай там спрашивали как спрошу Будет ли в курсе сорян пока
00:08:40 - 00:10:12
что никакого не будет будет пока что только вот драйвера его потом возможно в будущем такие не были но этого просто времени потому что я на них сам еще [музыка] там Какие вопросы есть если пока только пробую насколько будет стрём ну опять-таки смотрите только пробуешь что пройдемся по за так смотри как попасть на это собеседование в YouTube ВБС 479 Как попасть на это собеседование ой ввб счас это без ссылку на Zoom скину прямо в YouTube Можно ли так делать наверное Кто там на Зум давай wbs ты хотел а тоже на Джаве Ну что ж
00:09:29 - 00:11:13
курс на javtomation будет ребята [музыка] пока в следующем году возможно сейчас мы готовим на Джесси для кого И чего это собеседование проходит там иероглифы на китайском для ребят которые занимаются на курсах автоматизаторов на Джесси и хотят проверить свои силы пройдут они или не пройдут кстати для мануалов которые хотят сильно хорошо разобраться в постном тоже готовится тут тоже хорошо все получается Расскажи тогда про курс который мы готовим так по поводу курса который плюс то времени будет четырех месяцев
00:10:42 - 00:12:00
все еще пока что варьируется от количества Точно больше начнем с теории тестирования пройдем сильно углубляться дальше самый большой самый большой процент занимает непосредственно разберемся потом разберемся со сложными вещами перейдем разберемся с тем как пишется Unit тесты Как настраиваться линтеры как вообще структурами кода и так далее разберемся скриптом что это такое чем его едят перейдем непосредственно него напишем небольшой проект мы будем переходить уже на автоматизацию на веб-драйв разберемся с работой с
00:11:37 - 00:13:09
селекторами локаторами CSS разберемся с тем вообще как работать Как устроена работа между фреймворком и браузером Через что не нужно сообщаются изучим стандартный API того Framework на котором будем изучать этого драйвер и он далее посмотрим несколько подходов Как можно выстраивать тесты это через BD То бишь Через сколько умер и без пяти подхода через дата древо тесте дальше попробуем настроить для этого всего счастья Аллюр Репортер настроен Для всего этого дела сиаечку и в конце у вас будет достаточно большой сложный
00:12:29 - 00:13:44
финальный проект данный момент сайт которого будет тестировать мы сейчас Вадим его пишем пытаемся сделать его человеческим хорошим не тяп-ля поэтому тестировать будет интересно на финальное задание две недельки будет что полностью покрыть и на выходе из курса у вас Кроме того что будет знание сможете пройтись бесплатно собеседование также у вас будет готовы Вполне себе солидный github с решениями задач по джесу и с уже солидно построена фреймворком в котором будет тестировать и [музыка] непосредственно через
00:13:07 - 00:14:15
интеграция тестов научилась грубо говоря создавать тестовые данные непосредственно в рамках так хорош Спасибо Толя я там естественно в проекте отвечаю за backend чтобы он был вот работал и все в нем шоршало Хорошо а то ли уже за фронт и за за весь курс за весь курс Так ну что ну что ребятушки Кто у нас там хочет может быть уже есть кто-то собеседоваться Вероника Максименко Привет Ну что Что у нас там короче никто не хочет по поводу выпилипов пока что у нас на старте были сугубо веб где-то через
00:13:41 - 00:15:13
определенное время скорее всего добавится еще наблюдки но не сразу пока что Мне просто не хватит времени еще и писать всю теорию по мобилка поэтому это уже будет в процессе потом если Вадим сделать как и раньше оплачивать курс подаете подаванов сможете ходить на следующий потому как только в курсом там Павел спрашивает тесты для Веба или Up приложение [музыка] Короче смотри Толя но в любом случае ребятушки сейчас мало слышали о том что сейчас мы какие-то там на Джес проводим automation Q и тесты время должно пройти
00:14:46 - 00:16:00
значит как я говорил в любом случае мы курс запускаем группа будет а потом вот этих ребят которые унамы готовим на автоматизаторов их и будем вот так вот на Ютюбе собеседовать чтобы они тренировались вот и я честно скажу не будут на голову гораздо круче и подготовленный к собеседованиям чем те кто сейчас на собесе к нам не приходит что Ребята давайте чешуйтесь там быстрее в так есть инфостой так смотри про стоимость курса ребятушки пока чуть попозже еще пока смотрим настраиваем думаю сколько это как по времени будет по
00:15:28 - 00:16:48
ценам все скажем будет максимум демократично не будем ломить вот ну и бесплатно тоже не сделаем Илья руку поднял Здравствуйте Здравствуйте Что на собесе сейчас будет насколько Все сложно страшно невозможно [смех] короче на доске такой катался когда-то по языку вообще никакого отношения не имею вот я пришел на собеседование чем я бы спрашивать [музыка] не куча народу а я давал Сегодня объявку может быть поздно дал объявку Что сегодня будем собираться делать тебя это просто еще массе своей не знаю меня
00:16:09 - 00:17:35
знаешь как аудитория мануальщиков Я вообще вопрос правильный поставил Толя А можешь примерно примерно вот накидать вопросы которые они могут задавать GS автоматизатора Давай четко Давай умный список что может давай так Стрим Стрим так Так давай может немножко поперечислим вопросы которые обычно бывает и слушай и вот от себя легонько сможешь рассказать как вообще на не на все но вот на некоторые интересные вопросы Как отвечать да без проблем давай давай что будут спрашивать будут спрашивать хотя бы немножечко по теории
00:17:03 - 00:18:18
тестирования будет очень сильно варьироваться от компании потому что это может быть 30 процентов автоматизации процентов мануалки может быть наоборот может быть 50 в каждой компании очень сильно зависит от количества задач которые вставляется Но в любом случае теории тестирования знать что по теории тестирования это хотя бы самая основа это типы виды методы динамическое тестирование позитивное негативное подобно вот все эти аспекты в любом случае на себя собой покрываться будет хотя бы один какой-нибудь каверзный вопрос на собесе
00:17:56 - 00:19:17
даже если вы собесетесь например на помогут задать вопрос сложный момент просто к этому надо Быть готовым проверено никогда И каждый блин совет все равно найти далее Что касается непосредственно языка по языку спрашивают сильно меньше она логично потому что изучить Ну не так сильно сложно как разобраться непосредственно с тем как работает язык Как работать с структурами данных и так далее Поэтому если смотреть учебник смотрим на Основы языка Вот это нужно знать прям хорошо более сложные вещи из разряда промисов
00:18:35 - 00:20:05
классов и так далее нужно знать так сказать на базовом уровне То есть вы должны примерно понимать что это такое как написать простые вещи хотя бы на классах на промесах тогда и тому подобное отличается осинковые это Zen Для чего нужна конструкция вот эти все аспекты в любом случае будут спрашивать о базе Обязательно будут гонять по методам массивов из этого просто никак по методом объектов гонять за какой-нибудь объект Да ты спросят как с ним работать Как можно над ним возвращаться спросят по любому про
00:19:23 - 00:20:33
замыкание спросит про всплытие вот такие вот аспекты дальше уже су Стопудово будет 1 2 небольшая Задача в том плане что вам дадут просто примерно условия на нужно писать функцию которая что-то вот будет исполнять исходя из того что он зададут дальше будет переход к автоматизации вас просят какие-то азы из разряда Какие тест нужно выбирать автоматизацию разницу между могу сказать Сразу самое главное отличие от селекторов которые ждут от вас это то что селекторами нельзя бегать потом дерево вверх
00:19:58 - 00:21:07
есть еще огромное отличие которое почему-то не спрашивают Но блин в работе мешает просто селекторы не умеют работать с элементами То есть у тебя висит какая-то на формате 10 кнопок тебе нужно просто по тексту найти нужную кнопку вот что не делает Так блин Не сработает дальше могут поспрашивать Да и скорее всего спросят о джесовским вещам из разряда Что такое GSM файл что в нем находится как с ними вещами работать спросят по любому про бок файл что это такое спросит пробеги подход разницу между подходами спросят в принципе про
00:20:39 - 00:22:16
паттерны разработки автотестов нужно понимать что есть нужно понимать что компонент вот спросят про какие-нибудь репорт Желательно чтобы хотя бы солю умели работать понимали как него впихивать дополнительные вещи и генерации отчета спросят Ну и Стопудово про ожидания так как в отличие от того же не работает автоматическими ожидания как вам придется все ожидания элементов настраивать точно поэтому вопрос будет про каким-то сорта типа плюс минус этого вас будут ожидать вас будут ожидать при собеседовании
00:21:31 - 00:22:55
непосредственно автоматизатора натренилина отлично хорош так я видел Паша Спасибо большое а я видел Паша хочет чтобы его погоняли немножко Да Джес Хотя Паша автоматизатор А я руку поднимал Это я хотел спросить что если чувакина сейчас не находятся и то ли уже начал так красиво разглагольствовать Может это провести это видео в такой формате некоторые водные лекции водная лекция Ну там в GS вот это все потому что ну он уже начал уже у вас будет Вот это ответьте вот так вот и как бы Народ уже такой слушает находит на
00:22:24 - 00:23:52
волну Так давайте тогда продолжим Толя как ты на такой коллекции проблема нужно примерно заготавливать материал который рассказывать согласен Я просто даже не знаю с чего начать Ну давай Паша Паша Не ну я чуть-чуть читал пару статейсу Так мы можем смотри какие-то интересные вопросики все равно замок интервью ты можешь какие-то вопросики я буду говорить что я не знаю либо я может быть Отвечу а дальше [смех] Стрим такой знаешь прям на ходу Сочиняем Как выкрутиться из того что сегодня никто не пришел за месяц
00:23:13 - 00:24:42
я очень мы знаем какой слаб месье обувью память если что Павел Расскажи мне пожалуйста знаешь это что такое терминарный оператор как он работает Нет сразу выдумывать не буду это теория либо это практическая это прям азиазы Нет не знаю оператор который между собой заменяет одинарный и одинарные прописываешь любое выражение ставишь знак вопроса После него Ты прописывается что происходит если то что и false А ну да я не знаю слова называется ну наверное также я ну теорию невозможно знать в любом языке все равно
00:24:13 - 00:25:45
питоне также называется терминарный оператор да то есть это унифицировано просто это я как бы я говорю что я слаб Какие вот оставил Ну и Hells for Rich Нет нет это условный оператор freach for while do while Ну наверное вот такие знают скрипте неполноценный цикл массива отдельно запускать его не получится а какие разновидности цикла Форд знаешь сразу их три цикл for не отвечу на Джесси кроме стандартного Фора где ты объявляешь переменную объявляешь границу куда она будет оперировать собирающий оператор
00:25:18 - 00:27:01
интегрироваться каждый год Есть два еще вариант когда ты пишешь платформ ты ставишь объявляешь какую-то переменную которая будет являться элементом например того множество того массива который ты сейчас оперируешь если в массиве 5 значений на 5 раз пройдет на каждом этапе твоя переменная цифра for будет в нее прислать обозначение с нужным индексом скажем так чтобы не надо было барахтаться он цикла тренирует непосредственно о значении еще цикл for in он итерирует о индексом 5 значений каждый раз больше
00:26:31 - 00:27:45
Смысл в том что этим циклом можно оперировать объекты Ты просто в объект будешь подсовывать итератор каждый раз то есть это ключ объекта это будет подкидывать Что получать каждый раз значения так по всем ключам объектам можно пробегаться OK пожалуйста чем отличается двойной роман от тройного Ну в Java скрипте двойное равно тройное равно сравнивает и по как-то сейчас и по типу данных данные по типу данные а двойное равно только типы данных Ой только только его значение точнее если у тебя будет с левой стороны стоять
00:27:14 - 00:28:54
двоечку с правой двоечка в кавычках стринга что тебе вернет двойное равно прекрасно Давай тогда какие-то знаешь логические операторы джинсы именно логические логические операторы в Джесси Ну предположу что Ну и или я правильно иду Да и или подсказывай какой третий не версия А точно точно восклицательный знак может знаешь что Джесси делает два восклицательный знак что-то там проверка по левой части условия нет [музыка] тогда затрудняюсь ответить возвращается преобразованное значение сразу же то есть чтобы там у тебя не было
00:28:10 - 00:29:58
а то есть идет преобразование типа к болен Да что проверить это именно правдиво либо ложное значение может еще Паша знаете какие бывают ложное значение что к ним относится что всегда преобразуется к полосу ложные значения в GSM нет пустая строка это всегда false 0 это всегда false Now это всегда наверное тогда иногда буду включаться это вдруг что-то знаю и такой [музыка] я про 0 точно знал точно раз ты сейчас [музыка] два вида объявление Паш Ну я сразу мышь переопределили на тебя Понятно Я отнаследовался
00:29:28 - 00:31:30
короче function скобочках там пошли дальше фигурные скобочки А есть да а если по равно и знак больше Это ты говоришь про виды функции а нет Точнее там скобочки стрелочка и такая скобочка дефис стрелочка скорее скобочка равно стрелочка Да но это ответ на вопрос Какие виды функций бывает Я спросил какие варианты объявлений функции есть объявление когда мы с нуля пишем или когда объявление Это не вызов [музыка] сейчас она та немножко в сторону Ребята кто сейчас только зашел на Стрим что здесь сейчас происходит сейчас
00:31:04 - 00:32:45
автоматизатор собеседует мануальщика и Java автоматизатор GS собеседует просто мануальщика и пайтон бэкендера и Java автоматизатора на вопросы собеседования GS автоматизации что сейчас вот такое происходит Слушай я function только так смотри можно Объявлять сразу через можно Объявлять через название название [музыка] Смысл в том что когда функция объявлена через просто function без ничего ее интерпретатор когда через считывает файл он сначала находят все такие функции а только потом начинается с
00:31:58 - 00:33:33
производить весь код Поэтому если ты эту функцию описал ниже чем она у тебя вызывается в коде все окей поэтому как бы считается негласно правило хорошего тона что все функции хелперы файлики описываются после всего года вот если же функция через conce равно такая функция может вызываться только тогда объявлено то и то есть нужно чтобы ее передавать в параметры какие-то не Это просто функция не про параметры Это просто функция Фишка в том что когда ты объявляешь за собой сразу функцию переменную то до
00:32:54 - 00:34:14
того как эта перемена объявлена ты не можешь с ней взаимодействовать Ну и раз мы затронули такую прекрасную прекрасную вещь как Стрелочная функция в чем разница между стрелочными функциями и обычными Ну что Стрелочная она не имеет имени ее можно вызвать только один раз она называется ну вообще она может быть через конформания равно стрелочную функцию пожалуйста Ну да что она не может быть там переиспользована перепределена но несколько раз переопределению Сейчас подожди то есть Стрелочная функция не имеет имени
00:33:35 - 00:34:51
правильно не обязательно Ну как же там она наш вызывается скобочка равно там стрелочка ты пишешь хорошо если мы вызовем без переменной Ну тогда это будет грубо говоря да это будет да то есть она будет вызываться единожды Ну вот я к этому к отличию Ну вообще отлично в другом отличие в контексте вызова у стрелочных функций нет внутреннего контекста внутреннего контекста This Поэтому если работать с тем же самым губером в автоматизации то все остальные желательно писать непосредственно через стрелочных функций иначе между получится
00:34:20 - 00:35:46
перекидывать текущее состояние через контекст Есть такой момент интересные Толя Паша я пацаны кто-то уже хочет реально все отъехали ребята Кто хочет по собеседоваться реально Паша Илья Спасибо что вытянули нас на стартер разогреве разогреве на разогрев кстати толь Я тоже у тебя поучусь на курсе по автоматизации Мне тоже надо поэтому я тоже на такие собесы буду подключаться будешь меня дрючить хорошо Без проблем на базе GS знаю но так что прям знаешь чётенько нет поэтому будешь меня гонять все так
00:35:10 - 00:36:37
Давайте ребятки кто и так Денис Денис ручку держал заранее Денис что Честно говоря я хотел быть вообще третьим Если ты знаешь если еще второй вопрос я просто потому что в компании проще И думается Серега Серега Да я не знаю может быть если слышно то вдвоем нормально прикольная Но вообще я получается втроем сейчас будет Алексей еще хочет Лёха Извини Лёша Еще раз пожалуйста короче первый вопрос Если или оператор там же две палки если допустим он в условии то если две палки то проверяется только первые слова если возвращается А
00:36:01 - 00:37:40
если Одна палка то вроде как два условия допровериться и левые правы Одна палка это вообще для другого я тоже подозреваю А если одна сейчас скажу я блин Сейчас я просто помню что у меня был кейс типа я функции надо было проверить и но при этом не надо было чтобы вызывали сегодня но чтобы условия было Ире я одну взял Ну что Слабо верится что ты использовал для или это типа это методом тыка была найдено м оператором [музыка] Да это битого или Можно поподробнее чем я его жизни разу не использовал я один раз использовал и
00:37:10 - 00:38:49
второй вопрос почему Джес я сейчас пытаюсь что-то тыкать но вакансии на Джейси в РФ вообще нет Там если на hh на хабре посмотреть то автоматизатор не дал у них там 27 процентов стоит поэтому по 30 ну то есть две вакансии на всю страну но Смотри во-первых я не взрыв во-вторых я сейчас Польша здесь вакансии просто вот в польском епаме это одна из самых горячих вакансий сейчас как в нескольких достаточно крупных белорусских компаниях пока Беларуси так далее Там прям набирает жизнь это раз во вторых
00:38:26 - 00:39:47
в моем личном понимании джеста самый легкий способ развития автоматизацию для того чтобы используется Чтобы понимать это прям логично если в компании и фронт на реакции то все могут хлопать друг другу на самом деле неплохо не будет потому что разрабы не понимают Как работает ты не особо в курсе как работает из разряда Как работает тот или иной метод джессити ссылку на мазила плюс сейчас почти все пишут вот Единственное что очень удобен когда ты мануал в компании и ты можешь на своем проекте продавить
00:39:08 - 00:40:39
идею Старт автоматизации Наверное тем быстрее всего все-таки будет стартануть это на Джесси еще По той простой причине что как ты правильно сказал когда ты вообще ничего толком не знаешь ты всегда можешь подходить я просто один раз пытался кликать питона это просто где скобки извиняюсь и еще один вопрос Почему есть фреймворки которые не на веб драйверы типа [музыка] он просто очень гибкий в этом плане он очень мощный для огромных проектов Когда у вас куча автотестеров как у меня сейчас например у нас менеджмент
00:39:58 - 00:41:12
предлагал переходить на сайт посчитали что у нас два с автоматизатора два года пишут проект просто не вытянет никак по скорости да да проводить вопросы есть надо отвечать Нет давайте я могу попробовать отвечать но я говорю я полгода назад вообще по самому языку что Но то что вы сейчас все отличались про контексты про хост функции Я все могу ответить расскажи давайте так что Серёга не ответит тот Алексея отвечает всех подряд Давай да Алексей там говорит уже давайте начнём давай начнём с простого Какие типы данных из
00:40:55 - 00:42:20
жёсткости так типа данных строка вообще все объект насколько я понимаю но условно строка объект число отдыхает на и что ещё что-то должно быть не все еще так строка объект нал отдыхает число True false бульон что еще там с числами 6 с численность числами тип данных который не очень сильно давно вводили для очень больших намбер ограничен размером Ну да да который работает с большим числа Ну по аналогии можно Но типа Лонг тут пишет я вижу в чате он там называется [музыка] символ Да символ это типа уникальная
00:41:47 - 00:43:30
скажи мне пожалуйста что делать оператор но выводит тип объекта если это не нам Я не знаю никогда [музыка] Окей [музыка] второго зовут собеседовать Вот и скажи пожалуйста тебя куда можно опять-таки все тоже что спрашивалось я в принципе понимаю мог бы ответить по чуть-чуть также дальше копать по легкому не сильно глубоко хорошо Расскажите ребята такой момент Какие вы знаете какие то знаешь вообще методом осевых так методы массива поп Push Shift and Shift Как там конкат вроде как котинация что там еще то есть такое ну forage
00:43:08 - 00:45:09
дальше индексов [музыка] дальше затрудняюсь ответить Типа она Наоборот ты даешь ему индекс она выводит индекс по аналогии исходя из слов которые есть найти значение Ну да find еще забыл один очень важный метод которым все пользуются постоянно Как назвать метод когда ты можешь идтировать массив И сразу же преобразовывать и сразу преобразовывать А ну написали уже Мы Расскажи пожалуйста что возвращает врач возвращает каждый объект массива с которым мы проводим какие-то действия массив что-то делает но ничего не
00:44:36 - 00:46:10
возвращает если написать реке тогда листёр напишешь статичный метод он прошел Все то есть вот смотри тогда такой вопрос После каких функций ты можешь ставить точку и продолжать Но ты же можешь фильтр опционально побежит дальше что необходимо функция для того чтобы можно ничего чтобы она что-то возвращала поэтому даже если пишешь какие-то там кастомные функции в классе если хочешь чтобы ничего назывались хотя бы Return of на дазес OK Расскажите тогда мне ребята Что такое колбак функции в принципе
00:46:13 - 00:47:44
эта функция которая используется Внутри там другой функции не нужно имя хотя она может быть что еще она одноразовая типа звать она Внутри там типа она не просто внутри используется она передается параметр функцию Ну да Потому что если внутри функции объявишь другую функцию тогда когда Расскажи пожалуйста мне что возвращает всегда всегда мэп что всегда возвращает Проблема в том что не работал Вообще ни разу поэтому я даже не малейшего понятия Ну давай предположу отдыхает возвращает возвращает новый массив
00:47:18 - 00:49:02
Давай тогда сможешь сейчас пошарить экран какой-нибудь браузером а именно консоль браузера или скот или как тебе больше нравится мне не принципиально Вадим сейчас я только сначала подготовлю [музыка] есть [музыка] чего пускай будет давай нам еще нужно написать функцию которая принимает на вход например четыре значения и все которые нам бы должны просуммировать и вернуть их сумму Так время И что там дальше мы возвращаем сумму всех из них которые являются возвращаем сумму всех из них которые являются наборами Хорошо тогда Начнем с
00:48:22 - 00:50:20
того что наверное вот так или просто сразу Return как ты будешь нравиться так [музыка] озвучу как я думаю это делать правильно или нет значит написать If в котором через этот логический оператор type of написать type of равно номер и в таком случае там плюсовать [музыка] правильно думаю или не сильно [музыка] Хорошо тогда [музыка] так хорошо так ну как-то после лета и выглядит так себе Да я читаю сейчас ты еще как как его просто обратно вернуть и я просто не могу видеть чем ошибкам сверху меня этот
00:50:31 - 00:52:24
оверлей а как его внести чтобы OK Ну смотри В данный момент получается как что ты складываешь числа только при том условии если все они являются наборами нужно только если какие-то из них и тогда их Именно сложить правильно Да хорошо это надо чехлы собрать Может это на помощи зала будет Ну смотри можем Давай сделаем можем сделать другим смотри Нам пришло 4 значения Мы же можем представить в виде массив правильно Ну да но смотри как мы это будем делать Мы можем изначально создать массив И запушечного все четыре правильно
00:53:59 - 00:55:30
можем обратиться к замечательную конструкции как аргумент знаешь такую Нет это псевдо массив который вылетают все которые входят можем [музыка] это вне функции правильно внутри функции внутри мы можем Каким образом можем взять псевдомассив аргумент который можно которому можно обращаться но Фишка в том что это не массив какой там форуча у него нет Следовательно давайте пока ставим без равно значит напишем более простенький потом перейдем более сложно теперь можем прооперировать Можем написать как for какой
00:55:06 - 00:56:41
и меньше аргумент с точкой и плюс плюс мы будем идтирироваться по количеству аргументов переданных функцию и дальше внутри цикла будем проверять что если значение Number то через плюс равно закидываем в сумм не было так в конце уже начал что-то теряться хорошо Давай в этот постепенно Давай сумму сделаем напиши консоль лог только аргумент Запусти функцию Вызови ее и так погоди Как убрать оверлей то Еще раз Ну а ты функцию вызываешь [музыка] так запустить только бажовский терминал я его сюда я не скачал точно Я просто
00:56:06 - 00:58:00
недавно представлял Винду и забыл добавить скачать то есть по вершина вообще никак не знаком называется Окей Мы можем сейчас браузеров делать консоли браузер разница не будет никакой хорошо как его так Сейчас я поменяю демонстрацию [музыка] видно вообще видно думаю если я вот так сделаю она будет сейчас мне надо поменять будет правильно уже консоль Да отлично [музыка] а что она мне красным показывать другое приложение Вот видишь я вернулся так называемый псевдомассив по нему ты можешь про италироваться
00:57:58 - 00:59:42
обычно циклом for на каждой итерации циклофора смотреть Если значение число то мыло прибавляем дальше текущей суммы логично значит циклом for если напишем можем сразу нажми стрелочку сразу [музыка] а потом Алексей спросим что у него есть какие-то варианты Как по-другому можно еще сделать если раскусите мой вариант будет вообще супер Так может уже хотя бы дать ему слово возможность [музыка] длина 4 последний индекс 3 Так и что у нас лэнс чего я ставлю Вообще Но я же говорю считаю что это грубо говоря массив
00:59:29 - 01:01:04
правильно написал и что у нас и плюс как-то так и [музыка] теперь [музыка] еще раз нам надо если то теперь мы пишем If он передается не скобки не нужны через точку или как просто через пробел намбер там ставится в кавычки так и дальше получается Нам же нужно вернуть сумму значит что мы делаем и дальше мне надо чтобы засовывать но сумма там не функция так я забыл как сумма вообще работает Это еще не сумма это просто цифровое значение делать сам стоит желательно сам плюс Ты же просто увеличиваешь какое-то
01:01:08 - 01:03:04
количество не волнуйся не переживать все нормально на собесах все равно заставить Писать тут мы пишем сам плюс присваиваем его плюс что массив тогда вот так но часто присвоишь сугубо индекс а нам нужно элемент с таким индексом нам надо тогда [музыка] нам надо как у нас Вот так это прикол консульта и теперь давай в конце функции все-таки мы вернем что-то вернем смотрим сейчас функция просто что-то делает ничего не возвращает retur надо писать правильно либо консоль больше нравится тут возвращаем
01:03:48 - 01:05:28
где ошибку Нам сейчас смотри одну цифру сейчас возвращает каждый раз промежуточную сумму где у нас ошибка код написан правильно у тебя одна строчка стоит одна строчка стоит не там смотри у тебя должно выводиться непосредственно после того как отработала все должно обратиться данный момент вот на каждой итерации То есть у тебя вывод суммы стоит внутри цикла вывести консоль Лог наружу только Ну типа сейчас ты же не можешь изменить код который написан поэтому давай прыгаем самый низ где у нас можно курсор
01:05:45 - 01:07:18
поставить нажимать стрелочку Давай просто конструкция каким Давайте попробуем функцию передать для уточнения двойку четверку сделаем этими стрингами Ну вроде Мы ожидаем что будет 5 она скан котинировала получается вообще хрень написала Потому что ты проверяешь сейчас не значение а проверяешь тут тебя итератор правильно работает что у тебя и нужного параметра То есть сейчас проверяешь он всегда Следовательно тебе надо вместо [музыка] [музыка] Давай запустим только сразу [музыка] Вуаля один плюс 34
01:06:57 - 01:08:46
вроде не сложно но что-то я до этого вообще сложно вообще остались так я как Вадим разъедь пожалуйста Алексей Не бьетесь смотрите в Зуме короче можно в настройках микрофона Пока не говорите снижать просто громкость микрофона в ноль потому что иначе каждый раз нужно будет запрашивать Вадима Окей я понял Спасибо но так сейчас написали Да блин принципиально на самом деле ну плюс минус также только я но если мы там говорим что нам 4 часа заходит то их просто их можно проверять через Да я тебя также было с кем
01:08:46 - 01:10:20
это быстрее если всего 4 варианта Никаких изменений входит за минуту пишет Алексей показывает Кран и мы сейчас делаем вот как и здесь можно сделать может принимать безграничное количество аргументов можно было бы я пока останавливаю Сейчас секунду так [музыка] Ну и еще я до то что мы ошибку там опять смотри у тебя там прописано было что если все они являются наборами одновременно Ну да Они же все должны вроде бы вывести сумму сумму элементов которые являются набором первый набор послышалось давайте сделаем
01:09:59 - 01:11:34
[музыка] так бесконечное количество OK [музыка] аргумент тогда уже дело свой РГС Окей блин как было просто ты пытаешься проводить Хотя ты передал Хотя ты прописал что у тебя будет все передаваться [музыка] Окей [музыка] [музыка] так и так что у нас айтом должен быть [музыка] так Ну давай я на самом деле не подумал так писал так если у нас айтом не является числом да мы должны его скипать по сути можно просто OK Сейчас подумаю как можно сделать поинтереснее Ну окей [музыка] самая как бы такое примитивное это
01:11:09 - 01:13:32
проверять айтом является мамбуром и кушать его в другой массив И в следующем массивом просто тем же самым перебором все засумировать давай попробуем так [музыка] [музыка] Зачем тебе надо [музыка] Ну можно тем же перебором может уже даже не форум делать а фурычем это все-таки массив только Ну типа если делать так как ты хочешь надо суммарную переменную объявить все-таки заранее Ну да я объявил потом так просто сначала [музыка] так не очень тут красиво влажность Вот Но пока так напишу так мы собрали мы собрали массив чистый знак
01:12:53 - 01:14:41
дальше ну и соответственно мы все складываем Ну да тем же самым перебором или это не очень красиво можно еще получить что можно Джесси всегда можно есть блин который я не особо помню а тут еще у меня подсказочки но давай принимает в себя два аргумента А Б Ой блин не родился Это слишком сложно Давайте чуть полегче нет Ну как хочешь не хочешь просто перебором честно просто не так часто работают с какими-то с такими алгоритмами так сказать поэтому немножечко путаюсь Так что там и 0 и меньше чем [музыка]
01:15:09 - 01:17:12
[музыка] примерно суммы все-таки объявить заранее до цикла такая [музыка] так ничего не забыл Ну да и сумму лучше равно 0 поставить у меня Забавно возможно так надо не стоит Ну типа час Она изначально она бухает но мы типа на define складываем числами получается нам Я говорю я просто эти вещи [музыка] смысле это же это же задача просто ниже просто напишем еще Окей мы можем даже сюда ничего не передавать сейчас Давай открывай функцию У нас есть изначально массив карбы если мы не делаем через три
01:16:34 - 01:18:27
точки с ним нельзя работать методом массива Поэтому нам нужно изначально его раскрыть в массив открываем скобочки прописывали аргумент дальше после с помощью точка фильтр скобочка у тебя будет один параметр элемент как угодно у тебя будет проверка что тайпов айтом равно number Ну да согласен Выходим из Call back прописан точка redeus а так даже передавай туда еще несколько стрелочных передавать два параметра а запитать Б и A + Ну да и перед началом 19 строки поставь реформы Ну смысле в одну строчку
01:18:59 - 01:20:47
Господи все против меня любое количество параметров с деньгами без засунуть консоль посмотрим работает нет Только сумму 2 Ну да 15 на 15 строчек выглядит что еще раз на 15 строчек выглядит солиднее допустим Но на самом деле фиг знает но наверное Да я соглашусь что проще но в целом такое более привычный Но это мое ощущение на просто на работе постоянно куча вызов черешенингов Да нет понятно что это гораздо лучше это так шутка Окей Ребята да Следующий вопрос Следующий вопрос у нас будет Алексею Я
01:20:16 - 01:21:55
бы блин больше не будет вопросов Мне вот интересно всякие вот эти нативные штуки будут [музыка] когда примерно начал Это я первый раз вообще залетел на Стрим сначала чего постараемся до Нового года стартануть примерно потом скажем пока еще не решили Господа Расскажите мне пожалуйста какие вы знаете методы объектов Но те же самые те же самые что с массивами очевидно Ну например в объектив врачам фильтра нету что-то попугал Извините с объектом Денис Может ты помнишь это нет [музыка] Ну вот как минимум уже хорошо
01:21:36 - 01:23:10
с прототипом по любому есть раз это объект мы сейчас не будем покупать нет смысла там может в прототипа заснуть все что желание окей Тогда вопрос такой конструктор там есть кто-то в классах как типа не ты из класса создаешь типа [музыка] через конструктор внешнего параметра Но если создавать [музыка] [музыка] Ну окей чисто теория [музыка] ребят тогда вот вам еще на задачку на подумать задание такое У вас есть объект например [музыка] это неважно Давай мы сделаем параметры на М1 равно Алексея на М2 равно Денис на м3 равно
01:22:59 - 01:24:56
Чем больше тем лучше [музыка] хватит задача такая нужно написать функцию или просто какой-то метод который будет находить в объекте ключ по значению изначально в этой функции Именно его дергать Ну и возвращать Да соответственно будет принимать сугубо значение именно можно в принципе не писать можно так рассуждать тоже такое дело Ну что там какой метод отвечает Фора форин [музыка] так Или это сейчас немного запутался с объектами тоже такая [музыка] просто сравниваем давай нам нужно название ключа
01:24:49 - 01:26:37
[музыка] [музыка] не функция должна воспринимать какой-то значение Но вот принимаю что-то Объект который переводишь Ну я в науке там передать такой Денис потом при вызове при вызовешь один просто Назовите Не ну подожди Мы же любое слово назначение [музыка] именно в обжиг один а ну окей Я просто думал мы потом вызов на 10 я понимаю Хорошо значит сюда Ничего нет Мы сюда передом Вы должны Почему [музыка] а [музыка] Ну как-то так Ну Запусти запретить только Вадим посмотрим как работает так отдыхаем OK
01:26:21 - 01:28:26
[музыка] Денис Есть мысли а еще ключ Пока нет смотри ты сейчас обращаешься тыща делаешь цикл по ключам объекта это каждый раз проверяешь если ключ назначению Как включить А может быть ранее значение а но никак Мы же должны проверять что если у объект значение объекта по такому ключу равно переданному в правильно Да поэтому нужно проверять If object 1 квадрант скобочках [музыка] это все еще можно написать опять через object values прогнать Файн через obje плейлист продается тоже цикл Можно При желании not вот такие задачи могут
01:28:34 - 01:30:09
какие-то есть дополнительные объекты исходя из того типа как данные тебе нужно перематывать каждый раз чтобы я интересно опытом поделиться как я решают проблему я грубо говоря написал Мастер который меня определенный интерфейсу исполнить он приводит по сути значение оно является с полями просто объектом Но я же знаю у меня же есть интерфейс [музыка] формально тебе придется маппер на каждую на каждую каждую Ну бампер Да ну это не так сложно не Ну как ты думаешь это нормально в принципе можно я просто не
01:29:55 - 01:31:27
заморачивался вопрос Но ты просто же Никак это не типизируешь Ну да поэтому теперь тогда с тобой мы написали эту функцию тогда Денис Давай тебе еще одну задачку дадим да сейчас есть Давай сделаем объект [музыка] [музыка] сейчас делаю нормально что я забыл как объект выглядит Ну конст отжиг на скобочки [музыка] типа что ты уже определилась смотри Давай сделаем так У нашего объекта будет каком-то поле сделать например 1000 баксов и более years давай так сделаем три года не понял И что еще три года
01:31:06 - 01:33:04
три Ну да только не забывай что ты когда разделяешь ключи ключи значит значение объекта нужно запятую ставить и давай следующим ключом напишем следующим моментом напишем функция которая будет возвращать типа возвращать Сколько должен зарабатывать тестировщик таким образом что типа у него количество лет работы умножается и хорошо как бы я так назвать можно коллбэк использовать правильно еще раз сколько работает сколько аргументами передавать даже туда Просто ты перед умножаешь [музыка] так а вызвать ты не забыл
01:33:43 - 01:35:08
ну подожди вызвать это также Почему ты в стрелочной забыл вернуться значение [музыка] консерлот напиши но ты нам бы интересно Давай пропишем перед зисами плюсы что прописать мы приведем к нам к нам бы руку плюс или что я просто ключик можешь поставить только через обычный а можно ключи объекта без скобка Объявлять что еще раз ключи объекта без скобок Объявлять да Ну желательно название написать еще раз не понял название функции Куда ты можешь указывать [музыка] а типа вот так Да но это что-то поменяют
01:36:06 - 01:37:43
может ввести еще одну один ключ и записать его так проще быстрее Ну давай сделаем рассказывай лобзик 4 типа ключ условно с параметр со значением 0 и Да можно лучше после Я наверное добавить Я не знаю так еще раз ключ сумм значение так Да теперь типа vst сделай зису равно здесь целый умножить на Азиз я так хорошо можешь выбрать так и retur здесь просто все запускать и теперь да тогда можно запустить и посмотреть просто значение в суд и посмотреть значение запятой [музыка] Так стоп еще раз я что-то туплю тебе
01:38:30 - 01:40:40
не надо раз этот говорят что не получится так не проблема в том что он Эксперт токен она пишет Стрелочная Функция может две строки нельзя Я думаю [музыка] Ну теперь Вызови обжиг АСТ не обязательно в консоли и потом в консоли вызове objects Ну или также Оставь их не оставь также пофиг но и запятой еще раз Вы затем досуга обжиг 6 и с маленькой буквы [музыка] должны прекратить [музыка] вы видите пожалуйста просто обжиг Яр Ну типа вместо сумм просто Яндекс посмотрю чем бывает Я не уверен что без кавычек
01:40:42 - 01:42:24
можно типа вот вместо сумм просто ярче посмотрим чего видят просто интересно Яр или еще 3 переменная с годом просто выйти посмотрим Ну да три underfight и 3 она отдыхает Это она вот это выводит SD это сама сумма возвращает типа Ира возвращается 3 все окей а функция возвращает не присваивается значение которое мы сделали функцию мы проводим эту функцию Но это значение отсюда но не переходит сюда и я не понимаю что делать надо может без пробелов написать типа из-за того что это консоль браузера и без
01:42:32 - 01:44:04
плюсов без пробелов смысле от звездочки я буду просто вариантом можно еще попробовать ключи в скобках поставить Я понимаю что мы же не можем втроем не понимать как не работает как работает не работает точнее стандартный оператор умножения 0 все равно выводит просто сумму не переносить плюсы убрать пробелы [музыка] [музыка] сначала функцию вызываем потом вводим значение ключа функция она отработала должна была переместить сюда и потом вывести Но если будет не Стрелочная функция то там контекст функции будет вроде как и
01:43:50 - 01:45:09
ты типа не сможешь какой здесь стрелочной функции Так ну контекст объекта нет а если прописать через function [музыка] Я же не поменял номер объекта она не рухнулась [музыка] отработала Вот она разница между стрелочными не стрелочными функциями тебе можно параметр сам выбирать у нас будет просто возвращаться правильно Почему не контекст объекты функции нету контекста с контекстом Ну да и поэтому [музыка] а если Стрелочная функция внутри функции и ты ссылаешься Назис тоже будет ссылаться на контекст функции в которой
01:45:52 - 01:47:29
она вызвана типа у нее нет контекста но она принимает контекст который вышестоящий нет [музыка] в объекте также будет но видишь почему-то не прокатилась стрелочным Все работает Прекрасно Я просто этим примером Хотел показать всем наши смотрит слушать что вот если мы сейчас пропишу сейчас просто 8 изменим цифру Давай сделаем сюда 2000 и вызови снова 8.с.д как мы видим все видоизменяется под тот контекст который сейчас есть у объекта То есть если мы пишем не хардкод на данные через точку он всегда у нас
01:47:15 - 01:48:37
ссылаться на текущие данные которые лежат объекты для тех кто начал смотреть слушать классе стрелочные функции точности работает в классе стрелочные функции Здесь точно работает [музыка] многие Давайте последнюю задачу на сегодня Давайте вот для вот этого засранца которого есть целый реер и функция те целые Давайте напишем класс который через конструктор будет создавать объект с необходимыми полями класс кто возьмется я если только в браузере Но похоже у меня я могу скинуть вот это ты можешь Ну давай
01:48:22 - 01:50:01
я не уверен так А мне зачем этот объект смысл того что делать что там какой класс три пожалуйста класс [музыка] так еще он должен делать что еще раз не помню что делать конструктор нет конструктор Я помню что делать свою задачу нам нужно написать класс которого будет соответствовать текущему вот я понял ну не в тайпскрите не обязательно поля описывает заранее [музыка] Пусть тогда будет [музыка] Блин я честно в джейсе там тебе нужно передать Это просто два параметра точно два параметра [музыка] [музыка]
01:49:34 - 01:51:21
Ну да [музыка] Так естественно [музыка] определяешь параметры класса через те значения которые передашь что ты пишешь зысточка севера по аналогии с ярсом Ну и теперь функцию она описывается не в конструкции в конструкторе ты описываешь параметры которые ты передаешь для создания объекта функция описываются уже после конструктора Почему Ну как у нас полис Мы хотим описать просто метод в классе который будет возвращать а просто метод [музыка] не пишется при этом классе да да [музыка] а тоже сюда не передать
01:51:28 - 01:53:21
хотим сумму но делаешь ритуал или можно застучкой [музыка] создавались [музыка] любая задача [музыка] так [музыка] Отлично вот таким образом можно создавать instance объектов если приватный класс то можно же вызвать нет смысле может Да нет приватный Ну типа если бы не кавычка решетка сам стоял не надо было использовать то можно уже было бы без вызывать 12 строчка прям стал правильно говорить надо я просто перед сном хэштег просто не очень понял что сейчас если не retur будет просто какое-то значение Ну
01:53:26 - 01:55:23
типа пожалуйста просто любое число и без создания инстанса вызовет метод 17 18 не Как так нельзя сделать [музыка] Вот это можно было бы скорее всего вызывать вот попробуем [музыка] в этом фишка статических методов и параметров они вызываются не уинстонца непосредственно класса еще пацаны живы еще Да вообще я только просыпаться ночь только при исполнился Да блин с этим джесом честно много проблем решает согласен намного решает потому что не на каждом проекте понимание в реальном времени большой [музыка]
01:55:39 - 01:57:31
так компилятор просто не пропустит и на этапе если у тебя в реал тайме прилетит какая-нибудь переменная когда у тебя уже скомпирирован то typescript это пропустишь у тебя я понимаю что это за кейс который типа в Реал тайме не понимаю этого всегда компилируется изначально джинсы в итоге Ты запускаешь непосредственно у тебя вратами все преобразования типа как всегда идут Ну это понятно что компилируется то GS просто на мы исключаем эти ошибки на этапе написания у тебя допустим с Back на фронт чего-нибудь прилетит там не
01:57:24 - 01:58:59
число а строка и он у тебя будет со строкой работать [музыка] потому что тебе пришел значение в том что ты не можешь нормально не через схему описать Потому что сейчас компилируется потом не через gsnow да Каким это типа не описывалось поэтому это же Промышленная разработка как бы интерфейс ответа он должен соответствовать чему ты как бы ну если он не соответствует но не обязан это как у нас в России должны были обязаны ну подожди но не соответствие фактического результата ожидаю Вот тебя то что приходит оно не
01:58:14 - 01:59:51
соответствует вот у тебя тесты должен упасть потому что у тебя тест не обрабатывает Я к тому что от этого не спасет Вот у тебя есть бак уже но тут если говорить про разработку и про тест должен упасть приложение но не должно упасть потому что мы проверяем конкретное значение которое мы ожидаем это как бы правильно а писать если в контексте тесты и разработки то наверное да но я просто имел в виду в контексте того что МТС динамический тест писать который всегда будет как бы проходить Да он должен упасть когда он
01:59:08 - 02:00:33
должен упасть Да пожалуй тоже все так тогда Кстати у тебя есть [музыка] интересно тоже такси глобально на компе стоит иначе потому что конфликтовать Давай запишем для подобного объекта [музыка] еще забьем Хотя может функцию писать так через стрелочку описываешь что входит функцию что выходит Нет просто пишу что все возвращают нам а просто [музыка] я теперь создай объект типа object в котором будет только полис [музыка] классно мы создаем объект типа object OK здесь не через неё просто мышь описываем
01:59:54 - 02:02:05
тип как типа описываются создаем объект только ключ здесь пока все нормально после точки запятой надо мной открывай открывай фигуру на скобочки пиши значение в объекте Наша задача сейчас сделать таким образом чтобы у тебя можно было использовать например только ключ целый То бишь Смысл в том чтобы у тебя все поля твоего типа для данного объекта стали не обязательно не обязательно Но это в тайме можно сделать или у нас еще доступа [музыка] хочу чтобы ты непосредственно для этого объекта сделал знаешь как пишется знаешь как делать для
02:02:05 - 02:03:40
текущего вызова тайпа Они обязательно поля для текущего вызова необязательные поля но сам точнее не там можно Я поэтому Ну вот смотрите вопрос как сделать объект типа обжиг в котором ты можешь не все поля использовать Как сделать для данного создания объекта поля типа обжиг не обязательно Вот если сейчас удалишь например сумму Да функция сумма или яруда ли получил сумму денег будет ругаться может не хватает знаешь как сделать не обязательно поля блин Единственное что в голову приходит [музыка] у тебя где у тебя где описываешь где
02:03:44 - 02:05:30
присваиваешь тип обжиг на 7 строке ты можешь перед типом написать с большой перед типом Блин вообще не знал про такое сейчас Как еще раз [музыка] и обжиг у тебя станет этим дженериком а вот как видишь теперь пожалуйста данный момент если наведешь посмотришь на обжиг один на него ты увидишь что у него все поля Option Блин прикольно Я понял да [музыка] Как еще раз в каком это кейсе допустим может пригодиться Смотри ты когда например делаешь описываешь какой-то который ты будешь послать какие-то данные Ты можешь создать для него
02:05:30 - 02:07:12
стандартный куда-то генератор чтобы тебя через фейкер например все Поля заполнялись более-менее валютными это так передашь функцию генератор которая исходя из типа Но если тебе в какой-то момент нужно отправить поле с не всеми полями внезапно Да ты этот же хочешь использовать Бади Да не для поста для пута или для патчи да когда ты передашь не все ты взял Вот для этого вызова сделал парша вам передал два поля тип тот же самый просто все остальные Окей Блин прикольный прием не знал честно там еще дофига и всякие
02:06:45 - 02:08:16
Так ты можешь сделать таким же образом именно в место [музыка] и теперь при попытке изменить целый Окей прикольно но в общем это такие если почитать грубо говоря это дженериками и понял спасибо автоматизация будет в основном еще один вопрос точно последний Давай распишем объект вот Давай напишем объект у которого например есть поле Наим И в нем будет у тебя еще один объект который Вот И помимо нейма напишем Давай ключ из разряда помимо найм не внутри сейчас Фишка в чем попробую обратиться сейчас вот как максимум обращаться к
02:07:51 - 02:09:31
[музыка] Супер Теперь все вот весь объект на им закомментирую комментирую просто и теперь вопрос как сделать так чтобы Хорошо давай запустим что пытаешься взять типа [музыка] может помнишь как сделать так чтобы он не кидал есть такая штука общенаучением а ну я понял да Все окей типа последним Ну и на им тоже не перед нами перед нами Ну только с другой стороны точки [музыка] есть он же этот вопрос относится к точкам Ну да Да понял Зачем только нам это далеко не на каждом проекте ты будешь работать
02:10:14 - 02:12:20
это что очень удобно чтобы код не кидал ошибки когда ты точно не знаешь пришел Пришел ли что-то правильное [музыка] Блин ну я мне честно говоря Если ты будешь проверять таким вот образом пытаться взять Property On The Fight но мы допустим то точно знаю что это undefine он Никита шипов это сразу правило что их это все мы идем дальше а ну то есть как бы это нормальный прием Я просто на своем проекте я Ну вот для меня четко отслеживать если что-то или нет Ну смотря как мы будем играть от него если мы не ждем там отдыхаем там пришло
02:11:43 - 02:13:12
мы очевидно какой-то обработку пишем мы это дело и что мы туда Мы разве там если если ты не будешь прописывать если обжиг есть обжиг name то тогда если есть комплексные то тогда ты что-то сделаешь вот в этом спасибо Вот Ну в общем слушайте Красавчики Красавчики достаточно неплохо знаете прикольно особенно считаю что пришлось писать код вживую это молодцы молодцы вот к следующему совету сейчас в среду подготовлю парочку досточек кто захочет Приходите попробуем еще разбираться с локаторами секретами решать задачки
02:12:52 - 02:14:30
у нас время уже если долго еще интересно мы как раз на чем ты я пишу на тайпскрипт и playrive я А вот я не знаком я не смогу серьезные интересные вопросы Я на самом деле по фреймворка больше поможет потому что но у меня я как бы единственная автоматизатор на проекте у меня иногда такое синдром типа не знаю как иногда очень кажется что можно сделать лучше Вот но экспертизы стараний нет но в принципе все работает поэтому кажется может все-таки нормально хорошо вопрос тогда ты для чего нужны Гетеры в классе
02:13:52 - 02:15:35
гетры свойства свойства Что получать но тоже просто можешь в классе прописать хардкодом некоторые вещи мы не можем мы не можем прописывать кого урлы например да если мы описываем это раз во-вторых театр на самом деле в большинстве случаев нужен для того чтобы не мог параметр который стоит менять не обращаешь только на получение Поэтому ты прокидываешь себе класс все например селекторы где-то они чтобы они там четко стояли больше а если а если есть если есть ребенок есть протектор нужно обращаться
02:14:55 - 02:16:26
[музыка] не хотим менять тем самым мы его как бы указано чтобы можно было менять нужно для подписать отдельный сайт а если мы ребенка [музыка] я понял Ну окей если мы допустим [музыка] посмотреть ради интереса интересно вот кстати Давай напишем класс среду или методами тестовский создадим instance и посмотрим как он скопился Джес класс что мы хотим там делать Ну локатор [музыка] [музыка] такая Может ему все-таки значение присвоишь какой-нибудь Вот смотри кстати Вопрос хороший Я обычно как это делаю я это делаю в
02:15:52 - 02:17:50
конструкторе Ну потому что ты так себя сделал да я без конструкторов этом плане работаю у меня 5G все отдельные в них самом деле пойду прописаны все где-то подписаны все локаторы [музыка] низко подходов можно через конструктор создавать можно просто проследоваться нужные методы по большей степени [музыка] Вот как Давай сейчас передадим Давай это дело скопилем и посмотрим как жизнь Так а мы без конфига сможем не сможем [музыка] вот он создается заходим него он через функцию даже создал Вот теперь
02:17:37 - 02:19:10
давай чисто закроем вот Второй файл формально сейчас ты же можешь пойти Хотя нет не получится поменять хотя давай создадим новый класс поменять у тебя будет типа хочешь изменить значение локации [музыка] Ну да Логично Блин но это прикольно наверное с точки зрения работы под капотом но такой кейс тяжело представить на проекте когда захочет сделать Ну вот защита дурака Ну такое Мне кажется по рукам Давайте вот много Почему допить сразу же Тогда тогда давай поговорим еще брать верстку и смотреть как ты ищешь какие-нибудь
02:19:08 - 02:20:49
блин моя любимая занятие отлично это проект зависит в идеале конечно в идеале не должны быть очень хорошо где-то есть у меня кстати поделюсь опытом у меня прикольно в этом плане ситуация то что у меня грубо говоря на формах поля все приходят с бэка Вот и у полей у этих как бы у них есть свои уникальные там по дому еще есть доступ И каким-то импультом вот я соответственно у меня таким образом что Я обращаюсь к вот этому атрибуту с которой сбег пришел и теннис уже на там на Селект [музыка] открывай
02:21:02 - 02:22:30
меня так только так чтобы мы видели именно открытый сайт он шарит только [музыка] так сейчас [музыка] нужно показать смотри Давайте напишем селектор который найдет ссылочку тебя написано фьючерс articles ссылка на CSS есть надпись [музыка] так на надпись по дому посмотрим Как происходит контейнер article Type Не ну как бы самое простое это само собой на задаться на ссылку [музыка] тут разные можно применить подходы не здесь консоли [музыка] по-человечески через значок доллара ну подожди я сейчас сначала проверю что
02:22:10 - 02:24:26
говоря находится [музыка] не вижу Ну ладно Сейчас посмотрим так а я через консоль я вот чисто через элемент еще так Окей как здесь вообще это делать сейчас два элемента ставишь два доллара скобочки [музыка] Ну как так ты не закрыл перед скобками закрыл кавычку а да [музыка] нужно найти нужный тот самый самый первый получается я понял но я не знаю как это так сделать Ну типа Можно ли это так сделать через Ну смотри убирает сейчас единицу Я не думал что сработать после того как закончилась от перед закрывающей
02:23:59 - 02:25:59
Попробуй попробуем лекции как сейчас скобочки передаешь [музыка] так не сработал потому что нужно отрезаться изначально от верхнего элемента Где начинается разветвление Ну да мы нашли только два нам нужно найти нужный Сейчас секунду я соображу интересно [музыка] Можно я в клинусь еще если найти класс сверху и написать интерес чаю один Ну я наконец-то я не то надо еще выше класс брать [музыка] просто найти конкретно один div в котором Она находит этот Ну я бы на самом деле Вот так сделал уже по крайней мере нашла правильно Да
02:25:55 - 02:27:49
Ну вот на этом наверно бы и остался Хотя если пользоваться текстом то expass будет куда короче [музыка] Блин я не помню синтаксис расширение Нет это может просто скажу записать главный шар в консоль я Ладно потом X X открывает сразу пропиши себе 2 кавычки чтобы не забыть закрывать скобочку теперь два слэша а может Как еще раз Ну окей ладно а открывай открывай скобочку Да точка равно и в двойных кавычках большим CSS в двойных не одинарных большими буквами после двойной кавычки закрывает как бы не было экспантипаторном местами
02:27:59 - 02:30:07
он куда куда интереснее быстрее работает Если тут дофига Но эти CSS Ну окей ладно я понял это как пример сугубо просто экспан очень часто ты можешь находить элемент в потому кучу вложенности внутри которого есть куда проще Ну вот этот я понимаю ты говоришь внутри А если дом сломается [музыка] Ну окей для меня просто всегда было Вот я блин честно с таким синтаксисом незнаком я там условно с явным синтаксисом полностью был знаком и поэтому был антипадарном может если дом ломается хотя бы в одном месте
02:29:33 - 02:31:03
нет Дед это это дом когда ломается в одном и у тебя в одном месте все летит на хрен это когда ты делаешь кофе фолкспас Вот она Да а тут Разница вообще никакой пересчёт ты видишь элемент по каким-то внутреннего свойствам и того где он находится Разница вообще никакой смотри Но это вот если мы говорим просто бились А если мы говорим про Ну мы там допустим у нас еще команда автотестеров 3-4 человека его с точки зрения если в классе читать Блин я еще стараюсь чтобы грубо говоря при чтении кода ты там
02:30:28 - 02:31:56
мысленно мог дом хоть минимально представить месте Но типа вот таким синтаксисом это блин капец сложно сделать У меня например на проекте огромная сложная страница просто хреновый горой всего и виду того что написано на реакции очень часто какой-нибудь классно всем висит и все никаких дополнительных параметров это вот а кстати а как ты вообще не борешься с этим с фронтами стоит им предложить например Понятно Ну да но мне в этом сущности должен проверить что таблица на отобразилась единственный вариант таблица большая
02:31:13 - 02:32:48
искать только по тексту внутри внутри то есть айтишники в реальном проекте скорее повезло чем Ну обязательно тему Ну зачастую надо выпрашивать Ну либо требуется [музыка] OK верхний Input для Search ну здесь вот сразу как бы я сделал да если говорить Я бы все-таки наверняка на ходу и что то есть да я через него обратился к уже ну то есть я в самом локаторе вы ссылался здесь айтишники интересно вот опять же надо проверить нет но смысле Один раз встречающееся или нет потому что бывает что один навесили а
02:32:15 - 02:33:40
потом компонент пере использует ID в компоненте просто сейчас [музыка] один [музыка] [музыка] Тут все нормально должно быть не всегда я придумал Вот тебе Например нужно написать через метод у вас тоже есть какой браузер Какой еще раз фронтовый скрипт Да я еще [музыка] не юзал говоришь мне было интересно как бы ты создал здесь в виде объекта таблицу все это таблицу смотри как бы я сделал я Ну такой инит бы грубо говоря написал который Ну вот через если доллар а нет здесь дофига [музыка] как бы я сделал если была одна
02:33:27 - 02:35:43
Может посмотреть что таблица найти ее каким-то вложенным вещам Ну да тут надо посмотреть Да здесь Да ну окей Ну соответственно Да я на секцию прям наверно бы да вот так и далее еще у нас идет Ну table блин это как в консоли просто пишешь Как жизнь переменная равно током селектор идти прокидываешься Так сейчас я сначала найду [музыка] где там секции Я потерял сейчас сорри [музыка] дальше идет Table Ну вот она есть когда переменную хотя бы понятно было чем разговор с этими с кавычками Да потому что смотри
02:35:30 - 02:37:21
есть хорошие правила когда описываешь любые локаторы перед и после локатора лучше ставить косые кавычки косы кавычки которые я понял зачем чтобы не заморачиваться потом внутри локаторами но день море мы нашли таблицу 2 дальше Потому что так нам нужно представить всю эту таблицу Ну вот смотри как бы я сделал там дальше допустим шел бы tabo и здесь я мог бы через такой вот синтаксис уже передавать строки также можешь Ну вот я передавал бы строки там получился бы массив строк и в каждую строку я бумаги
02:37:54 - 02:39:45
по колонкам уже соответственно вот и ну и соответственно получился бы вот объект Table да в нем идет массив строк и в этих строках строках уже есть Ну В каждой строке есть там name оператор имени массив объектов у которого сходу три ключа массив да Ну да я бы там еще интерфейс написал вот учиться массив объектов единственный вопрос типа Смотри вот ты получил только массив объекта У тебя каждый объект это три поля со значением как-то например ты точно такой же массив получаешь задача типа сравнить что то что
02:39:18 - 02:41:07
возвращается с бэконда соответствует тому что у меня короче с этим вообще ну у меня там словно как бы это делается просто перебором [музыка] перебором чего перебором Ну вот это таблица условно с фронта то что получили и сравниваем с помощью чтобы перебирать [музыка] окей можно кстати посмотреть приходят Так что например ничего не приходит но видимо нет я Казахстан Да Больше ничего нет так еще раз у меня есть таблица со своими значениями которые я который я тоже точно в таком виде который Ну по полям просто
02:40:18 - 02:42:28
Ну как как [музыка] Ну да на самом деле можешь пробежаться по массиву объектов и проверять например бежать массива объектов фронта и будешь проверять что каждый объект массиве находящийся через депаквалити присутствуют в массиве объектов который пришел сбег и Кроме этого нужно еще сверить длина массива который так взял на внутреннем массива который пришла да да Это очевидно что сначала надо проверку на длину массива сделать и сразу выкидывать чтоб если Ну понятно [музыка] Я просто не знаю Какие аспекты есть
02:41:40 - 02:43:18
в драйвере многие эксперты очень похожи на джестовские и там есть метод то контент и гол Да Слушай тоже все это клементит из жестов там тоже это по-любому есть но я просто хреново сделал все наверное можно можно [музыка] так и делают Благо у меня там те контролы которые есть но не контроллы там в них значение не больше больше 5 [музыка] внутри Еще есть значение Ну да В целом это обязательно посмотрю эту сторону самая большая [музыка] мы все пропал что-то ты это молчишь это даже добавить ничего а слушай смотри кстати вот еще
02:42:42 - 02:44:40
интересный такой момент и типы драйвера возвращают потому что вот через условно вот этот синтаксис да Через 2 доллара раз возвращается элемент handle с которым мы не можем делать какие-то сёрф Да у нас возвращается через 2 доллара элемента элементы рай но есть есть какой-то тип локатор нет на простынка передается как еще [музыка] ну условно ту там ту have CSS propert ты какому какому типу ты можешь элемент ты создаешь элемент через доллар [музыка] у него может укатиться просто там два типа основных это вот
02:43:46 - 02:45:31
локатор сам и элемент хэндл вот из элементов как раз через доллар ты не можешь в это сердце делать Ты можешь только с локаторы но с локаторами нормально не написать можно только через грубо говоря form пробегаться Но это вообще боль супер долго за это ничего не могу сказать знаю что если работать на любых около селения морских приборках в том что чтобы спасти целую таблицу кучу значений усиление и поэтому зачастую просто фронтовый таблицу но я понял ну парсить то он быстро просто проблемами что я не могу их делать У
02:44:39 - 02:46:36
меня как бы нет такой потребности на самом деле но в теории Если была я бы это не мог делать как-то это криво все реализовывать Ну вот у меня сегодня был момент что написано был кривой рок-даунт но в тесте не мог выбрать Можно мне элементы глаза просто другой который нашел Пока ребята не падали Это я через браузер нахожу элемент понятно но такое ребята а у вас Кстати как все океана в манарепе много у нас все разделены но я вот просто насколько знаю что лучше Практика это как раз моноре куда с фронтовом пихать чтобы у тебя пайпла и
02:45:44 - 02:47:24
он Внутри там когда у тебя словно комит идет во фронтовый тест тебя запускается тесты понял то есть если не проходит тест но у нас написан для этого Понятно тесты у нас чисто ночью гоняется на sout labs и все а компонентный тест по-моему Спасибо за ответ большая Ну что ребят кто-то еще хочет попросить получать что Лёша красавчик Нет говорю [музыка] можно если кто-то спрашивал кто не видел я могу не знать Окей Расскажи пожалуйста как ты понимаешь что значит Джесси функции Bind cally Я думаю как вначале
02:46:45 - 02:48:27
подожди чтобы прибить другой функции контекст какого-то объект если ты в этой функции будет ссылаться на контекст того объекты которые ты прибил через В чем разница между Я уже передумал [музыка] вообще не знаю когда ты паитаешь значение какое-то Ну какой-то контекст то для банда нужно еще прописывать скобки чтобы функция вызвалась сразу же Кстати байнды юзал когда у тебя есть какой-то класс PG который уже него не получается наследоваться Он уже работает сугубо на инстанции И в нем есть методы которые
02:48:09 - 02:49:59
соседней странице точно такие же вызывают или ты прописываешь для них промежуточный промежуточный класс нужные методы либо ты имплементируешь класс свой как instance и bin Dash его методы с контекстно текущего класса что просто не переписывается не дублировать прикольно и расскажи такую вещь знаешь что такое замыкание функцию передаешь другую функцию чтобы функция в которую ты передал возвращал значение так я знал что такое замыкание не забыл полгода без Джесса сказала себе Можно я попал да давай лучше Алексей
02:49:19 - 02:50:46
больше но я на самом деле замыкание тоже не помню чтобы что-то типа ограничить внешнее окружение но я не знаю переменную И как бы работаешь с ней вот и с внешней области видимости присваиваешь значение функции переменную аргумент который туда топится и дальше он там остается навсегда и дальше он работает только с внешней функцией изменить получается [музыка] про их спрашивают Вообще ни разу ни разу и все такое можно объяснить мне в пару раз вспоминает что сейчас я скажу быстренько Но это частный вид просто замыкание
02:50:28 - 02:52:17
короче ну я что Время не тратить наверное не скажу а ну типа немедленно вызываемая функция ты короче Видит ли инвок function Express Вот и сразу как-то я написал в коде Да ты оборачиваешь А да ты замыкание оборачиваешь еще саму себя грубо говоря да и вызывается есть [музыка] [музыка] сет тип ну формальность этот объект такая штучка прикольная сет это в классе для установления параметров это коллекция а можно еще пока система немного про какой-то проектирование очень интересная тема Ну давай закончим
02:51:45 - 02:53:37
Беда в том что если ты не знаешь что я не знаю сказал сразу что не знаю грубо говоря коллекция массива подобная формально это без ключей фишкой в том что в сайте передаешь массив который состоит из каких-то значений и там будут только уникальные значения из этого носила правильно Да и потом делаешь массив получается массив сугубо уникальных значений Это насколько недавно добавили по моему году Ну пока [музыка] к сожалению что поделать вначале вопрос были проще Окей тогда тебе тогда такой вопрос как
02:53:30 - 02:55:03
работает метод replace метод replace replace replace для строки Я просто вопрос У глобального объекта string метод replace у глобального объекта sling он отдает массив который Ну который состоит из значений Каждый элемент по порядку общему этой строки если строка 123 то массиву испытал replace нужен для замены значений в строке Передаем туда 2 когда не знаю да правильно было [музыка] по большей части зачастую через То есть как [музыка] регуляркой то что ты будешь искать вызываем у какого-то строки условно Передаем туда
02:54:32 - 02:56:29
первый который ищем этой строке через кавычки запятая второй параметр который заменяет первый который Например тебе нужно заменить все все как это сделаешь replace появился в этом году только вот значит replace of если он уже такой нет его еще не все браузер поддерживают тогда Но на самом деле Короче когда передаешь регулярку в котором заменит во всем в параметры смысле прям за регуляр Последний символ после то же самое без зависимости от регистра ции Что за хитрые люди Что за такое вообще отвратительное я тут пытаюсь придумать
02:55:57 - 02:57:45
что возвращает функция по умолчанию функция возвращает по умолчанию отдыхаем наверное правильно [музыка] Расскажи пожалуйста сегодня ребята Как работает [музыка] явно что-то скорее всего принимает какой-то параметр который скорее всего параметр это так find это у объектов да получается туда наверное надо передать какой-то колбек да типа функцию которую он будет искать он вернет массив новый Скорее всего массив как тот ну которым будут подходить все элементы которые прошли проверку смотри у тебя есть еще очень
02:57:28 - 02:59:04
похожий метод называется фильтр давай подумаем по налоги что возвращал бы фильтр что возвращал бы файл сайт возвращает получается элемент который в этом массиве подошел вот Поиск фильтр получается наоборот возвращает новые программу А если ничего не нашел индекс [музыка] [музыка] если не отдыхает то не нам Нет точно не надо потому что возвращает то же самое что индекс не нашел то же самое что индекс Так что индексов возвращается Минус один минус 1 я бы не догадался Расскажи пожалуйста [музыка] ничего не помню
02:58:31 - 03:00:16
Он же по моему вложенность не копирует нет Там же есть вложеность тогда обжиг можно [музыка] Что происходит с остальными вложенностям ты делаешь У тебя объект на изначальный объект короче вложенные элементы которые будут вложены в какой-то момент Они будут ссылками на оригинальный объект они [музыка] мне так сильно Интернет [музыка] Расскажи мне что-то такое вещь в классах нормально я что-то пробовал Зачем классом нужно наследование Зачем классу нужно название Ну что может наследование а наследование Ну
03:00:47 - 03:02:23
наследование это типа один из главных оппонентов ты я могу на примере объяснить класс человек у него есть там какие-то методы и свойства типа две ноги две руки от него наследуешься задаешь там класс программист добавляешь ему наследуешься от человека добавляешь ему всего одно свойство типа там кодить но один метод допустим кодить и одно свойство И вот так наследуешься дальше и дальше чтобы не повторяться что При редактировании изначально класса допустим человеку голову добавляет 600 У тебя она появлялся всех классах которых
03:02:00 - 03:03:28
ты от наследовал от этого у тебя которого есть трудно при этом руки ноги голова туловище в руки придется что их две там одни две наши допустим они передаются в Конструктор на создание раз [музыка] слышал и больше нет смотри в классе человек 4 руки ноги голова ты их изначально будешь перепрокидывать из конструктора правильно Да вот как ты будешь писать конструктор у наследуемого класса программиста надо будет точно вызвать конструктор чтобы типа дополнять ну просто да Как конструктор что там скилл
03:02:45 - 03:04:29
допустим передаю в него скилл равно скилл Не не все А ну еще надо будет в Конструктор прокинуть те параметры которые нужны человеку были но там можно не прописывать типа руки равно руки Но ты должен в конструктор опрокинуть и еще ты должен вызвать старый конструктор еще родительского класса через это супер [музыка] текущем классе человек есть например метод Можешь ли ты обращаться к этому методу внутри класса программист если конструкция через точку кушать но если конструкторы так не переопределяет
03:03:50 - 03:05:41
тогда можно Можно ли определять через супер при этом Нет не нужно правильно самое удобно штука [музыка] все стандарты методы взаимодействия со страницы с элементами так далее которые для потом просто через их вызываешь вообще не паришься OK тогда еще такой вопрос Скажи пожалуйста справа знакомым но могу вечно писать простой все [музыка] не с Гуглом до справлюсь У меня только браузер Давайте [музыка] Скажи пожалуйста как ты обрабатываешь кроме себя если ошибка то вот такой-то вариант у тебя в промсе есть и резол фриджект тебе
03:05:00 - 03:06:47
нужно ты описал промесом он там Запишите что-то берет Да и тебе нужно дальше у него вызвать перезов или же проверить как ты будешь писать Например функция которая просто швыряет запрос тоже самое [музыка] как то дальше у него вызовешь что при том что при другом делать Ну нет я не про я не про тело сейчас я про уже открылся говорю я прорезал Я вообще не понял если честно Ну типа да я это же сказал типа если Z то это при успешном выполнении если что это при неуспешно Я просто говорю хорошо А если ты делаешь это дело не
03:06:11 - 03:07:50
через и через [музыка] обидно я только видел видел как ты кричал у меня был отличный вопрос типа где Как можно при Осинка выйти отловить скетч оставить режим Не знаю через конструкцию трекач в кэтче я вообще этого Тимура 6 смотрела говорит что нафигся кроме быстрее [музыка] ты говорил про Федь что Федь все принимает так фич принимает Но во первых но Get не обязательно передавать у него стандартный дед получается не обязательно параметр получается URL и в принципе наверное все из обязательно хорошо
03:07:21 - 03:09:10
Обязательно что еще может быть я думаю что все типа потом Z какой-нибудь и что делать какой-то Ну смотри он принимает все по факту два параметра это URL и тело запрос может принимать Но это не обязательно Дальше он принимает какие-то окна в общем Хотя уже лежат лежит метод который по дефолту дед хедеры передается [музыка] [музыка] Но он же не обязательно если нет он не обязательно если пост Ну как нет так хорошо давай тогда сейчас еще задам вопрос хотят давай как работает кроме софт [музыка] Вадим Можно тебе вопрос задать тихонечко
03:08:46 - 03:10:35
Сколько всего портов Может на сервер 65 550 Ну где-то наверное 2 в 16 степени Ты просто на каком-то месяце спросил послушал нифигасе Нет просто типа какой-то странный вопрос я ни одного кейса не придумал в котором он может понадобиться это так на засыпку просто чтобы знать но я запомнил типа 2 16 нормально Теперь буду знать что так Алексей Как тебе Собес Ну прикольно прикольно очень понравилось особенно разные практики Алексей вообще жестко совет без него страдали вдвоем Алексей мы потихонечку будем заканчивать тоже как
03:10:17 - 03:11:46
толиссы внутри него Как передавать промес точка All открываем кавычки объект и объект массив наверно какой-то в котором будут записаны promises только не точку ставишь В чем разница между промисс про новые вещи Но если типа вообще из логики и думать как они то наверное он исполнится когда один из этих промесов исполнится Ну типа любой как первый исполнится Так он и он вернет первое исполнение просто любой из них как исполнится так он это что-то все Бронницы должны сделать короче он тебе возвращают все кроме
03:11:27 - 03:13:03
возвращаются барабану если будет исполнены или упадет если продумывать Где Когда ты будешь именно вылезать OK Расскажи мне про правит паблик и правит паблик и протектор значение как правило там может быть только с читом но нельзя переопределять у наследников паблик Ну можно переопределять наследников протектор наверное три объекта внутри класса из объектов это ты сказал только внутри класса или не только внутри класса Но если ты того что их не то что не можешь не можешь получить значение Все я понял
03:12:51 - 03:14:42
как раз таки не может определить у нас переопределить Наследник [музыка] а для чего вообще нужно идти дополнительные вещи как правило Ну чтобы случайно кто-то Не определил твой метод какой-то или не вызвал его если он не нужен если у вас там как-то разделение кода есть если он у тебя работает только с теми параметрами которые внутри класса находится и не выходит по факту все методы класса работали Все Но ты же можешь туда что-то передать еще нет да Короче суть в том что пользователи должен быть только
03:14:13 - 03:15:38
интерфейс описанный для взаимодействия классе 100 методов Да а юзер должен пойти работать только с тремя из них вот 97 из них будут им консультированы чтобы просто создавать возможность работать трем важным логично у юзера есть только возможность засыпать кофе Залить воду а внутри там красота творится сколько максимально Вольт может принимать концепция понятно все все красавчики все Молодцы Серега Если будешь дальше заниматься джесом разберись обязательно сосинка в этом это прямо сейчас важнейших
03:15:07 - 03:16:35
[музыка] смотря где все через Я знаю [музыка] Я говорю полгода назад Ну типа что-то учил сейчас совсем тяжко были личные проблемы так скажем но надумаешь снова возвращается переходил на курс [музыка] Я готов вписаться А если вы сейчас цену Скажите чтобы вообще шикарно будет Да нет ты будешь приятно удивлен Поэтому пока не насколько приятно будет [смех] [музыка] что ребятки тогда все на сегодня заканчиваем хорошо Толя Красава ребята Я надеюсь Утоли будет больше времени с нами проводить то ли Давай тогда по средам
03:16:08 - 03:17:58
Вот так вот вечерочком Вот как там у тебя время там созваниваемся пингуемся и проводим вот я пока вот собесы были я сидел писал backend Толя скоро будет Не ну что ты один импорт Я уже тебе написал [музыка] надо теперь там таблица наполнять Ну чтобы соединилось что тогда ребятки на сегодня заканчиваем Значит у нас по сути первый поток собесов автоматизации состоялся охрененно Спасибо еще раз и Паша Что подключились разогрели первый раз разогрели тупили да Ну тогда давай тут это рассказывай пацаны подключились прям
03:17:27 - 03:19:02
идеи на ходу подкинули чё как сделать а тут и ребята подъехали Вот хорошо Значит все тогда второй поток будет следующую среду также 1900 также собираемся А значит что значит в эту субботу воскресенье конференция по тестированию по на это YouTube канале Так что ребятушки ждите скоро кстати вот эти анонсики делаю но скоро я еще начну выкладывать и список тем который будет ребята еще тренируются вот надо четкий список всем знать и тогда уже его залью всем хорошего вечера чего у нас сегодня среда всех люблю целую то ли всех вообще
03:18:22 - 03:19:38
обнимает Ребятки всем покеда покеда [музыка] да Да скоро курс по джиэсу Так что тоже следите следите следите за новостями
03:19:01 - 03:19:24