Тёмный
Ayub Begimkulov
Ayub Begimkulov
Ayub Begimkulov
Подписаться
Привет!

Если ты еще не знаешь, меня зовут Айюб и я снимаю видео о frontend разработке.

Канал сфокусирован на то, чтобы дать зрителям фундаментальные знания и понимание технологий, с которыми они работают, нежели какие-то конкретные тактики и фишки.

Так же по мимо RU-vid канала, у меня есть канал в телеграмм:
telegram.me/ayub_begimkulov_coding
Разбираемся в React JSX
13:49
11 месяцев назад
Что нового в TypeScript 5.2?
16:23
11 месяцев назад
Комментарии
@atlantatesla9348
@atlantatesla9348 5 часов назад
Всегда думала, что `{}` это просто пустой объект. Спасибо тебе!
@atlantatesla9348
@atlantatesla9348 6 часов назад
Я считала, что неплохо знаю typescript, но смотря твои видео уже сделала пару открытий для себя! Я не знала про function type assertion. А в видео про дженерики я узнала, что функцию type guard можно использовать для сужения key (function hasOwn) Благодарю!
@atlantatesla9348
@atlantatesla9348 10 часов назад
У тебя отличный контент, спасибо! Но, кажется, чтобы понять in/out, стоило рассказать про вариантность. in/out явно указывают вариантность. Вариантность это один из механизмов с помощью которого компилятор понимает совместимы типы или нет. Всего 4 вида вариантности. Нас интересуют сейчас 2 из них. 1) ковариантность - если ожидаем родительский класс, то можно присвоить и класс потомок 2) контравариантность - если ожидаем родительский класс, то нельзя присвоить класс потомок. Но можно присвоить класс, который предок родительского Даны классы class Animal { public name = ''; } class Bird extends Animal { public fly() {} } class Crow extends Bird { public caw() {} } const somebody1: Animal = new Animal(); // можно присвоить также new Bird() и new Crow() const somebody2: Bird = new Bird(); // можно присвоить также new Crow() const somebody3: Crow = new Crow(); // сюда больше ничего нельзя присвоить кроме Crow Это примеры ковариантности. В ts везде кроме параметров функций используется ковариантность. В параметрах функций контравариантность. Пример контравариантности: type F = (s: Bird) => boolean const someFunction1: F = (s: Animal) => true // ok const someFunction2: F = (s: Bird) => true // ok const someFunction3: F = (s: Crow) => true // ERROR! Типы не совместимы На первый взгляд это может показаться странным. Но пример ниже все поясняет. const array = [new Bird(), new Bird(), new Bird()]; const filter = (predicate: F) => { return array.filter(predicate); }; const someFunction4 = (s: Crow) => { s.caw(); // но ведь в последней строке мы планируем проитерироваться по Bird(), у которых нет метода caw() }; filter(someFunction4); // Error Возвращаясь к in/out Getter ковариантен относительно T, поэтому out модификатор. Setter контравариантен относительно T, поэтому in модификатор.
@yunglocokid1457
@yunglocokid1457 12 часов назад
по идее еще удобнее написать function exhaustiveCheck(x: never): never { throw new Error("Didn't expect to get here"); } спасибо за полезный контент)
@atlantatesla9348
@atlantatesla9348 День назад
Если кого-то заинтересует подробнее почему примеры из in/out совместимы, могу посоветовать прочитать про совместимость типов на основе вариантности (Ковариантность, Контрвариантность)
@Умарбек-Махмадиев
zustand лучше
@user-ew9gg1fh8z
@user-ew9gg1fh8z 6 дней назад
Спасибо, очень сжатый и полноценный сгусток информации
@korv1nl1fe3
@korv1nl1fe3 7 дней назад
ле вацок че за программирование это че за темки браток, делом займись слесарством займись дружок не по мужски это вот клавиши тыкать сидеть
@smoke2638
@smoke2638 13 дней назад
спасибо!))
@zks.peatric.
@zks.peatric. 14 дней назад
Подпишись🎉
@DubinArtur
@DubinArtur 19 дней назад
Кто смотрит, обратите внимание на версии пакетов. Разработчики @ts-es/utils решили отказаться от commonjs, что ведёт к какой-то запутанной фигне, что в рот его шатать, так как это добавляет конфликты пакетов в проекте
@user-xn5nd3fq6t
@user-xn5nd3fq6t 20 дней назад
побольше таких реальных собеседований на джуниор! очень интересно! так же ждем реальный собес на мидла
@v.demchenko
@v.demchenko 27 дней назад
Думал может быть над тем, что бы попробовать закрыть проблему в каком то опенсорс проекте? Показать как находишь решение, твои мысли и т д. Есть проект GrapeJs. Там есть проблема с сортером при 2000 елементах.
@sanbuz
@sanbuz 28 дней назад
Спасибо! очень помогло
@Nokio.1
@Nokio.1 28 дней назад
Аюб, слишком много наклеек
@ayub_begimkulov
@ayub_begimkulov 23 дня назад
Да, что-то переборщил я с паузами)))
@Nokio.1
@Nokio.1 28 дней назад
6:30 Аюб, как вообще у тебя могут быть проблемы с деньгами?😂
@priyadewangan7046
@priyadewangan7046 29 дней назад
Hey u back after long time pls make video in language
@hate-conductor
@hate-conductor Месяц назад
Я думал ты нормальный дебаунс напишешь, а ты тупо из лодаша реализацию взял 🤡
@user-vj7cm6yg2z
@user-vj7cm6yg2z Месяц назад
Nest + RN + Graphql + Prisma )
@egorpobylets6597
@egorpobylets6597 Месяц назад
Очень интересно! Спасибо. Не видел ещё такого взгляда и комментария о JSX
@fedordostoevskiy4209
@fedordostoevskiy4209 Месяц назад
Айюб, привет!
@ayub_begimkulov
@ayub_begimkulov Месяц назад
Привет!
@marcinskavysh8690
@marcinskavysh8690 Месяц назад
А ты уже в Дубай живешь?
@ayub_begimkulov
@ayub_begimkulov Месяц назад
Нет, ни разу там не был))
@shoqqan
@shoqqan Месяц назад
Мы тебя ждали бро! Твой контент особенный. Спасибо что делишься знаниями, и помогаешь быть лучше!
@user-fv6uf8gt2r
@user-fv6uf8gt2r Месяц назад
Привет, спасибо за контент, в ру сегменте очень мало темы касаемо деплоя приложения фронтенд / бекенд. Возможно, у тебя есть в этом опыт, как полноценно задеплоить на vps Full stack приложение, подключить различные метрики для отслеживание состояния сервера / бд и т.д. Особенно отмечу, что мало контента касаемо деплоя без простоя.
@user-ms5vu1zp9d
@user-ms5vu1zp9d Месяц назад
В поддержку видео коммент
@ilnurryazhapov9377
@ilnurryazhapov9377 Месяц назад
салам брат! всех благ ❤
@ayub_begimkulov
@ayub_begimkulov Месяц назад
Валейкум Ассалям. Спасибо!
@blumSng
@blumSng Месяц назад
не упрощай пожалуйста и так в основном каналы для 'дурачков', ты один остался
@DubinArtur
@DubinArtur Месяц назад
Фокусируйся на видео, которые тебя выведут в кэш. Хороший художник - сытый художник
@user-cr8ln4rm4u
@user-cr8ln4rm4u Месяц назад
Молодец, продолжай в том же духе! Контент у тебя очень полезный
@thesaddestkid
@thesaddestkid Месяц назад
Приветик, а что за кресло у тебя?
@user-kj6go4ft4j
@user-kj6go4ft4j Месяц назад
,🎉😅❤
@user-ci2rv2re2z
@user-ci2rv2re2z Месяц назад
Темы для уроков: 1. Сделать прототип своего js SPA фреймворка. Возможные фичи: Virtual Dom, Роутинг, Реактивность, Свой класс HTTP 2. Продемонстрировать как можно своими руками сделать SSR с помощью js и nodeJS 3. Прикрутить к фреймворку из 1-го пункта поддержку SSR 4. На ютубе мало контента по тестированию. Написание тестов на компоненты, написание тестов на хуки, тестирование user кейсов, любой контент будет в тему) 5. Написание своей ui библиотеки для react js и next js. Как надо разбить код в проекте, чтобы было 2 npm пакета для react и next? Да, почти все темы достаточно сложные, но ты же не будешь забывать про ребят, которые подписались на тебя как раз из-за сложных тем, да?)))
@avtanndill
@avtanndill Месяц назад
Я тоже выскажу своё мнение). Всегда очень хотелось тебя досматривать и понять. Но мне кажется твой говор однотонный и беглый. Без эмоций наверное. Я тупо засыпал хотя старался досматривать и понять.
@ayub_begimkulov
@ayub_begimkulov Месяц назад
Хахах) надо пробовать как-то разбавлять многолог.
@user-uk5tj3qn5q
@user-uk5tj3qn5q Месяц назад
Второй нах!
@maksimvashkevich1429
@maksimvashkevich1429 Месяц назад
урааа, с возвращением!)🎉
@user-mo2dw8cw9k
@user-mo2dw8cw9k Месяц назад
🎉🎉🎉
@user-pw8qb2ci1u
@user-pw8qb2ci1u Месяц назад
Голова закружилась от количества склеек
@Bondarev_Igor
@Bondarev_Igor Месяц назад
Очень рад, что ты всё разрулил😊Красавчик! Очень рад видеть!
@mikeempire
@mikeempire Месяц назад
С возвращением отец!)
@bimal163
@bimal163 Месяц назад
С возвращением) Идея каким нить фуллстек приложение была бы классной. С актуальными технологиями…тс, некст, экспресс, базу данных, файрбейс…можно было бы еще тесты базово , юнит или jest. Или что то из фулстек тоже но в мобилке, реакт натив был бы кстати очень)
@aleksprimetv
@aleksprimetv Месяц назад
бро не делай склейки, а то мозг лагает от них)
@ayub_begimkulov
@ayub_begimkulov Месяц назад
Кажется перестарался в этот раз)
@unicoxr5tj417
@unicoxr5tj417 Месяц назад
с возвращением.
@ayub_begimkulov
@ayub_begimkulov Месяц назад
Спасибо!
@tanercoder1915
@tanercoder1915 Месяц назад
Ну ты даёшь, так нельзя бросать коммьюнити. Хоть строчку написал бы ребят я на ухожу вернусь не знаю когда
@user-zk6tw7rj1t
@user-zk6tw7rj1t Месяц назад
Почему то многие спикеры долго идут к тому, что целевому зрителю не нужны сложные конструкции и сложным языком. Тут сидят те, кто хочет впитать инфу, полезную и понятную.
@qwezxc9758
@qwezxc9758 Месяц назад
Легенда ts'a и реакта вернулась на ютуб)
@vertalet76crew
@vertalet76crew Месяц назад
Запиши видос про react testing library в связке с redux/toolkit
@JavaSpartan13
@JavaSpartan13 Месяц назад
Легенда вернулась
@baileysli6235
@baileysli6235 Месяц назад
Хз, выглядишь худее чем раньше
@sour5786
@sour5786 Месяц назад
ура!!! хотелось тему сокетов разобрать