Создаем свой UI Framework. Webpack, StoryBook, публикуем в NPM

Поделиться
HTML-код
  • Опубликовано: 27 июл 2024
  • Реализация простой UI библиотеки с конфигурацией Webpack, storybook и typescript. Итоговый результат публикуем в NPM. Аналог react bootsrap, react material ui, react ant design.
    Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
    Телеграм канал - t.me/ulbi_tv
    Исходный код - github.com/utimur/ui-kit
    Таймкоды:
    00:00 ➝ Введение
    00:40 ➝ Начало разработки
    02:30 ➝ Первый компонент
    04:00 ➝ tsconfig
    05:10 ➝ Конфигурация Webpack.
    08:30 ➝ npm link Локальные пакеты
    10:10 ➝ Настраиваем стили
    15:10 ➝ Публикация в npm
    19:30 ➝ Storybook
    24:30 ➝ Время ставить лайки и писать комментарии!
    Мой канал в telegram и канал для общения подписчиков - t.me/ulbi_tv
    Поддержать меня и мой канал вы можете по ссылкам ниже.
    Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
    Qiwi кошелек - qiwi.com/n/BODYE821
    Яндекс деньги - yoomoney.ru/to/4100116193037469
  • НаукаНаука

Комментарии • 167

  • @lightinthedark5708
    @lightinthedark5708 2 года назад +14

    Наложил кирпичей от такой лучшей читабельности и небольшого форматирования на 3:32))

  • @tv-show1991
    @tv-show1991 2 года назад +31

    ИДЕЯ ДЛЯ РОЛИКА: Возможно немного не твой формат, но думаю многим зайдет.Делаешь тестовое задание в компанию на позицию Junior/Middle/Senior и пошагово говоришь исходя из своего опыта , как бы сделал тут , как правильно и т.д в этом ключе. Поддержите лайком в топ что бы увидел.
    И поздравляю с 50к, делаешь очень полезный образовательный контент, успехов тебе!

  • @user-of8lf7yj8o
    @user-of8lf7yj8o 2 года назад +22

    Блин, только понял что хочется создать свой UI Framework и тут ролик на канале! Ребят, он явно за нами следит!)

  • @Polite_person_
    @Polite_person_ 2 года назад +67

    Тимур, запиши про продвинутый TS, там есть нюансы по сужению типов, как это обходить и так далее. Типо as const и т.д.

    • @friendlyguy7813
      @friendlyguy7813 2 года назад +9

      Согласен, не хватает продвинутого ts на ютубе, utility types, mapped types и тд. В исполнении Тимура было бы вообще топ

    • @jsmonstr9638
      @jsmonstr9638 2 года назад

      Присоединяюсь

    • @user-jw1pc9ls1x
      @user-jw1pc9ls1x 2 года назад

      @@friendlyguy7813 utility types, mapped types ты можешь сам изучить за пару часов, вряд ли это можно считать чем то продвинутом

    • @friendlyguy7813
      @friendlyguy7813 2 года назад +4

      @@user-jw1pc9ls1x На самом деле сложно судить о продвинутости чего-либо не зная идеально язык на 100%, можно писать на js/ts 5 лет и все равно узнавать что-то новое об условных примитивах, хотя они тоже учатся за 10 минут. А по поводу моего предложения выше в комментариях, я знаю ts и пишу на нем в прод, а написал коммент, так как в ютубе нет подробного видео о продвинутом ts и считаю, что это может и каналу и зрителям, да и уверен, что лично узнаю что-то новое из него + пересмотреть перед собесом всегда полезно подобное, чтобы освежить знания

  • @UlbiTV
    @UlbiTV  2 года назад +24

    Спасибо за лайки и комментарии! Идеи для новых роликов оставляйте в комментариях, все читаю и беру на вооружение!
    Поддержать канал и получить бонусы - boosty.to/ulbitv
    Телеграм канал - t.me/ulbi_tv

  • @user-rr2sd9lp6n
    @user-rr2sd9lp6n 2 года назад +32

    Давайте поздравим Тимура,50к подписчиков это крутая цифра!!! Ролик, как всегда, топовый!!! Удачи в новых видосах💪🏻

  • @yuryitikhonoff9631
    @yuryitikhonoff9631 2 года назад +10

    Respect for your efforts. You're the best as usual.

  • @user-zk3bc1lf8k
    @user-zk3bc1lf8k 2 года назад +7

    Новый ролик! Все бросаю бегу смотреть! Спасибо🙏

  • @Valeryi07
    @Valeryi07 2 года назад +7

    Большое спасибо! Смотрим!

  • @danilvvvetlz1985
    @danilvvvetlz1985 2 года назад +13

    Что за топ контент?) ждём фундаментальный по node js

  • @helenit4365
    @helenit4365 2 года назад +6

    Ооо, новый ролик! Смотрю!

  • @mbitex
    @mbitex 2 года назад +2

    Ещё не посмотрел, но уже поставил лайк за то что выпустил видео в мой др)))

  • @darkside2436
    @darkside2436 2 года назад +5

    Nice

  • @adelinaromanova8353
    @adelinaromanova8353 2 года назад +5

    Тим, спасибо за интересные ролики! Всегда жду!👍

  • @vitalyshevchenko5030
    @vitalyshevchenko5030 2 года назад +6

    Благодарю за труд! Интересно было увидеть, как разрабатываются библиотеки. Стало понятнее как использовать webpack. Узнал много нового!

  • @prog-hak
    @prog-hak 2 года назад +7

    Как всегда, супер, ракета, бомба, питарда👍🤣 на работе нету пока времени с такими вот вещами разбираться, а ты все сделал за меня, спасибо тебе большое человеческое

  • @aleksandrzelenskiy4000
    @aleksandrzelenskiy4000 2 года назад +6

    Спасибо за труды и материал!

  • @Nikitosss91
    @Nikitosss91 2 года назад +12

    Отец русского программирования

    • @luckyman5983
      @luckyman5983 2 года назад

      ↑Отец 1000 комментариев под видосами о программировании

    • @Nikitosss91
      @Nikitosss91 2 года назад

      @@luckyman5983 это правда)

  • @user-ud3ze6wy2j
    @user-ud3ze6wy2j 2 года назад +5

    Годнота!

  • @yuralevander7316
    @yuralevander7316 2 года назад +2

    Комментарий в поддержку канала!)

  • @sergeysamius1128
    @sergeysamius1128 2 года назад +5

    Спасибо за топовый контент, на выходных посмотрим-с

  • @user-nb1ui6kl6g
    @user-nb1ui6kl6g 2 года назад +6

    Сразу лайк

  • @IT-Svyatoslav
    @IT-Svyatoslav 2 года назад +12

    Тимур, ты СУПЕР!!! Благо дарю за бесценный русскоязычный контент и за профессиональный формат подачи 👍

  • @barbatage5078
    @barbatage5078 2 года назад +6

    50к! Очень круто! Мои поздравления!
    Ролик- как и все остальные, очень годный!
    Тимур, спасибо! Ждём node js

  • @aaronvasilev2371
    @aaronvasilev2371 2 года назад +5

    Лайк залетает сразу. Спасибо за контент, которого нигде больше нет

  • @Unnamed-r8x
    @Unnamed-r8x 2 года назад +5

    Тимур спасибо тебе!! Запусти плей лист Тимура на ночь. Накруткой это не назвать.

  • @demirelkd
    @demirelkd 2 года назад +3

    Сначала лайк, потом посмотрим )

  • @anton-vr5xw
    @anton-vr5xw 2 года назад +3

    Канал имба 😍

  • @anton-vr5xw
    @anton-vr5xw 2 года назад +6

    Поздравляю с 50к ✊

  • @NikolayErmolenko
    @NikolayErmolenko 2 года назад +4

    Познавательно. Спасибо.

  • @jsmonstr9638
    @jsmonstr9638 2 года назад +6

    Реализация простой UI библиотеки с конфигурацией Webpack, storybook и typescript. Итоговый результат публикуем в NPM. Аналог react bootsrap, react material ui, react ant design.

  • @iskan_iskra
    @iskan_iskra 2 года назад +2

    Классно объяснил, все кратко и понятно. Очень хотелось бы увидеть видео как правильно вести документацию к проекту.

  • @sevaderiushkin555
    @sevaderiushkin555 2 года назад +4

    Охеренно! И очень актуально, возможно как раз этим скоро буду заниматься. Спасибо!

  • @nx7070
    @nx7070 2 года назад +4

    Спасибо! Как всегда годнота!

  • @artemviliutich8801
    @artemviliutich8801 2 года назад +3

    Очень крутой контент на канале. Спасибо)

  • @user-cd1sr5sx2r
    @user-cd1sr5sx2r 2 года назад +3

    Спасибо за хорошее видео.

  • @programming5944
    @programming5944 2 года назад +4

    Было интересно посмотреть, сторибук крутая штука, не знал, что такое есть.

  • @yuridukhanin19
    @yuridukhanin19 2 года назад +3

    Спасибо. storybook понравился

  • @user-nl1qk9rm5e
    @user-nl1qk9rm5e 2 года назад +5

    Как всегда на высоте, очень познавательные уроки. Спасибо

  • @sergsergey4251
    @sergsergey4251 2 года назад +5

    Успехов в дальнейшем развитии канала, спасибо за труд.

  • @GreatVolcano
    @GreatVolcano 2 года назад +9

    Чел, спасибо тебе большое)
    Благодаря тебе перешёл на более высокий уровень программирования. И твой подход ко всему относиться как к реальному проекту - это гениально. За один видос по реакту улучшил свой код (компанентный подход) сильнее, чем за полгода

    • @valeraaligator999
      @valeraaligator999 2 года назад

      А где он говорил про этот подход?

    • @GreatVolcano
      @GreatVolcano 2 года назад

      @@valeraaligator999 ну в длинном видосе про реакт (3 часа который) он рассказывал. А так в любом видео у него этот подход, просто он на этом внимание не заостряет

  • @dmytrosokolovskyi1828
    @dmytrosokolovskyi1828 2 года назад +4

    Ролик как всегда на высоте. Спасибо

  • @rmnkot
    @rmnkot 2 года назад +4

    Отличное видео, спасибо!!

  • @sergioglock2216
    @sergioglock2216 2 года назад +3

    Как боженька вещаешь. Ждем angular, rxjs и ngrx

  • @Unnamed-r8x
    @Unnamed-r8x 2 года назад +4

    Я тоже кстати свою либу писать пытался. Как раз буду смотреть. Тимур было бы круто если бы ты еще список библиотек указывал в описании.

  • @palach_666
    @palach_666 2 года назад +2

    Бро это супер ролик, просто бомба, спасибо

  • @artemivanov5013
    @artemivanov5013 2 года назад +2

    Как всегда на высоте!!!!🙌🏻👍🏻👍🏻👍🏻

  • @spaceresearcher671
    @spaceresearcher671 2 года назад +4

    Спасибо товарищ! Замечательные уроки, так держать! С меня поддержка на патреоне )

  • @tutnichegonet
    @tutnichegonet 2 года назад +6

    Спасибо!
    Го ролик о себе, на 50к подписчиков)

  • @antonmalay6013
    @antonmalay6013 2 года назад +2

    Лучший контент. Лучший канал

  • @anton-vr5xw
    @anton-vr5xw 2 года назад +4

    Спасибо большое

  • @olfi1728
    @olfi1728 2 года назад +4

    Спасибо, все как обычно четко и понятно.

  • @parnasmi
    @parnasmi 2 года назад +4

    Отличный урок! Спасибо большое!

  • @lightinthedark5708
    @lightinthedark5708 2 года назад +4

    Тимур, а давай про Module Federation?

  • @uandrew
    @uandrew 2 года назад +2

    Ролик на самом деле класс ! Без воды ... Неплохо бы было все тоже самое только в разрезе Next.js, потому как сразу портировать не удается

    • @user-sx2jx4gk1f
      @user-sx2jx4gk1f 2 года назад

      в итоге смогли подключить
      ?

  • @user-zr2qb1kz7j
    @user-zr2qb1kz7j 10 месяцев назад

    Вот прям то что было нужно. Кратко, по делу, очень ёмко. Спасибо большое!

  • @s9219871110
    @s9219871110 2 года назад

    Все, что нужно для развития развития разработчика! Спасибо!

  • @user-wg5bx2ij3f
    @user-wg5bx2ij3f Год назад

    Дружище этим видосом ты спас мою задачу по работе. Спасибо!

  • @alex.adventure
    @alex.adventure 2 года назад +4

    Контент как всегда огонь!)
    А будет что-то про rxjs и redux-observable?

  • @gyxobkadev5089
    @gyxobkadev5089 2 года назад +3

    и для Vue теперь еще))

  • @artemtreiko8436
    @artemtreiko8436 2 года назад +7

    Спасибо за видео! А появится видос по webpack 5?

    • @andykud63
      @andykud63 2 года назад

      У лаврик же есть нормальный:) Мало? Я проверял рабочий конфиг, в отличии от Минина.

  • @dispeltr1183
    @dispeltr1183 Год назад

    Крутой чел, у меня как раз рабочая задача связана с тем что показано в ролике очень сильно помог

  • @falsetrue7910
    @falsetrue7910 2 года назад +5

    Крутой контент, новичкам для понимания самое то

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 2 года назад +2

    Благодарю!

  • @Vinits-i
    @Vinits-i 8 месяцев назад

    Какой же ты классный!! Какую пользу нам несешь!

  • @Ramosok
    @Ramosok 2 года назад

    как и всегда очень классный контент! Спасибо!

  • @hutoryanin
    @hutoryanin 2 года назад +6

    Здравствуй Тимур, полезно, интересно, много нового для себя нашёл, благодарю.
    *Л. а. й. к.*
    и
    *Р. е. с. п. е. к. т.*

  • @borismoskalyuk2304
    @borismoskalyuk2304 2 года назад +3

    хорошо было бы интересно посмотреть ролик сборки webpack для js css

  • @timausmanov9113
    @timausmanov9113 Год назад

    Просто восхитительно что можно сказать я сам хочу посмотреть ролик про тестирование на node ts и react, было бы круто

  • @Zhekster777
    @Zhekster777 2 года назад +2

    Молодец, я доволен!

  • @user-dp6di4kd4k
    @user-dp6di4kd4k 2 года назад +2

    👍👍👍👍👍👍👍👍👍

  • @SerhiiNesterov
    @SerhiiNesterov 2 года назад +3

    спасибо огромное

  • @NoName-oh9fh
    @NoName-oh9fh 2 года назад +5

    Вот бы урок про typescript + backend + ddd pattern

  • @tuku_mann
    @tuku_mann 8 месяцев назад

    Спасибо! Дорос, пригождается сейчас эта информация

  • @user-me5iq7eb8g
    @user-me5iq7eb8g 2 года назад +9

    привет Тимур. Спасибо за видео. Мог ли ты сделать подробное видео о том как можно создать Booking-clone проект с помощью Node.js

  • @_good_luck
    @_good_luck 2 года назад +6

    Го что-нибудь по Rx js🙏

  • @MrDima123123
    @MrDima123123 2 года назад

    Кратко, чётко, содержательно

  • @user-ko9zz5di4l
    @user-ko9zz5di4l 2 года назад +2

    👍

  • @user-er3hb9mb3y
    @user-er3hb9mb3y 2 года назад +2

    Красавчик. Больше кастомных фич
    Не можнь не радовать

  • @evgeniysumaev2353
    @evgeniysumaev2353 Месяц назад

    Оч, круто.
    Спасибо!

  • @Ramosok
    @Ramosok Год назад

    Супер классный ролик!

  • @NEAmico_mat
    @NEAmico_mat 2 года назад +4

    Как всегда все просто пушка
    Слушай , а может запилить ролик по установке линтеров с поддержкой в ide?
    Например eslint, prettier, и config airbnb
    И разумеется, чтобы все это работало с typescript
    Я сколько не сталкивался , но всегда сталкиваюсь с уже устаревшой инфой и никто не говорит про нужные версии зависимостей

  • @RuslanSvetlichnyy
    @RuslanSvetlichnyy 2 года назад +3

    Спасибо за видео. Был бы очень благодарен если ты сделаешь курс по созданию мультиязычных приложений на реакте как это правильно и без костылей реализовать какие библиотеки лучше и как со стороны пользователя(админа) добавлять информацию на нескольких языках через "инпуты" в приложении(админке).
    На русском ютубе не встречал таких видео. На зарубежных полно видео хотелось бы и на русском языке получить такую информацию.
    От тебя очень развёрнуто и понятно получается. Буду как всегда благодарен 😁

  • @darkcasper1488
    @darkcasper1488 11 месяцев назад

    спасибо! это прям то что надо)

  • @user-fr2fd4vj4p
    @user-fr2fd4vj4p Год назад

    Спасибо большое автору видео!

  • @user-iz9qp7np4q
    @user-iz9qp7np4q 10 месяцев назад

    Всё наглядно ясно и понятно

  • @yakut54
    @yakut54 2 года назад

    Лайк. Осилил. Хоть и не с первого раза. 🤓

  • @user-wd3tl2rx9p
    @user-wd3tl2rx9p Год назад

    Ролик очень полезный, спасибо

  • @darkside2436
    @darkside2436 2 года назад +23

    Вот тебе список идей:
    1) Webpack от А до Я;
    2) Тестирование от А до Я
    3) Создание своего фрейморка по типу React, Vue. p.s. я знаю что React это библиотека
    4) урок по React Native
    5) написать веб приложение на React, Apollo, GraphQL, Typescript

    • @ITPedant
      @ITPedant 2 года назад +1

      Если зайти в первое, можно там остаться на всегда)

    • @murad40
      @murad40 2 года назад +4

      1) Программирование от А до Я с нуля до профи за один час!

    • @yakut54
      @yakut54 2 года назад +3

      @@murad40 на китайском

    • @timausmanov9113
      @timausmanov9113 Год назад

      @@yakut54 🤣🤣🤣

  • @6663822
    @6663822 2 года назад +2

    Збс

  • @d_r_robot
    @d_r_robot 2 года назад +4

    Лайк, как связать dropdown users в таблице с posts, jsonplaceholder

  • @user-mu4my8fq2e
    @user-mu4my8fq2e 2 года назад

    Моё почтение!

  • @sasdasaasdasdasdadad5354
    @sasdasaasdasdasdadad5354 2 года назад +3

    Про тайпскрипт пожалуйста

  • @igorkirey1642
    @igorkirey1642 2 года назад

    Дуже крутий мануал👍

  • @sergeykahnwald6640
    @sergeykahnwald6640 2 года назад

    Сторибук крутая либа) Но бывают случаи когда нам не очень то и нужна вся мощь сторибука, а просто страничка с компонентами где можно поиграться с его пропсами. Есть либа по типу сторибука только на минималках, как раз для таких целей, называется storybox-react

  • @Karifax
    @Karifax Год назад +2

    У кого ТС ругается на children - в 18 версии теперь надо указывать тип children в интерфейсе: " children: React.ReactNode "

  • @nailabdullin7096
    @nailabdullin7096 Год назад

    у Вас очень крутая подача, все локанично.
    Планируется ли подобное видео для Vue 3 / Composition API под Vite сборке?

  • @user-vn2nx1yq9e
    @user-vn2nx1yq9e 2 года назад +3

    а keycloak graphql когда будет?

  • @l_Chunga_l
    @l_Chunga_l 10 месяцев назад

    Огромное спасибо за ролик. Столкнулся с некоторыми трудностями, так как пытался перейти на vite изза прекращения поддержки react-create-app. Вот если бы ты подправил бы как публиковать npm пакет без использования react-create-app...

  • @deikun95
    @deikun95 2 года назад +4

    Го выпуск про сторибук на максималках с тс, редаксом и тп!! ПС: Спасибо за видос!)