Angular 13: Онлайн магазин с нуля Material UI + RxJS + API

  Рет қаралды 22,313

Bulkin Denus

Bulkin Denus

Күн бұрын

В этом видео я расскажу вам, как создать онлайн магазин на Angular с нуля. Применим такие технологии как RxJS, Material UI и json-server для нашего API. Напишем всевозможные запросы, которые используются в жизни.
Таймкоды:
00:00 Предисловие
00:20 Разворачиваем проект
01:03 Установка json-server
01:10 Установка Material UI
02:00 Запуск сервера json
02:20 Приступаем!
02:28 Генерация компонентов
06:00 Настраиваем роутинг (Routes)
08:00 Вставляем роуты в верстку
09:00 Стилизация (Material UI, верстка, стили)
30:30 Json-server
35:36 Сервисы
39:00 Запрашиваем данные
45:47 Пишем резолвер (Resolvers)
49:00 Получаем данные с резолвера
49:50 Получение данных в компоненте
51:00 Отрисовка данных
58:00 Права доступа
59:15 Диалоговые окна Material UI
1:09:40 Реактивные формы и диалоговые окна
1:29:00 Редактирование и удаление товара
1:49:47 Создание корзины и прописывание логики
1:53:00 Корзина: Создание, редактирование, удаление
2:17:00 Заключение

Пікірлер: 62
@valPhonker
@valPhonker Жыл бұрын
Это то чего не хватает русской аудитории, примеров по ангуляру. Спасибо!
@mickgordon763
@mickgordon763 Жыл бұрын
Автор, искренне благодарю вас за это видео 💪🤟🤟🤟🤟🤟
@denidenx
@denidenx Жыл бұрын
Спасибо!
@Jetixxxxxxxxxx
@Jetixxxxxxxxxx Жыл бұрын
Огромное спасибо за видео. Ценный урок, повторил весь без особых трудностей. Единственная просьба, за новичков, чуть подробнее пояснять в терминах по коду. Что делаем, что используем. Иногда бывают моменты, что код сопровождается комментариями: "тут напишем это", а лучше чтобы было: "напишем стрелочную функцию, чтобы..."Тогда вообще огонь будет!
@rs4662
@rs4662 Жыл бұрын
Автор молодец! только проше не тормози, твои видосы и блог оч круто заходит!! Кстати закидывай в блог к себе что нибудь еще, Давай подробно про RxJS сделаешь видосик и блог
@zdv3223666
@zdv3223666 Жыл бұрын
Никогда не писал комментов, здесь не удержался))) Во-первых спасибо огромное, контент просто топ - именно то что искал! Во-вторых отдельное пожелание побольше комментариев - как то или иное делается в реальных больших проектах. С нетерпением жду новых видосов! (Можно например про верстку при использовании Material UI). Имхо было бы круче если бы ты использовал один проект, в котором с каждым новым видео появлялось что-то новое (сначала ты создал админку, добавил форму какую-то, добавил магазин с корзиной, потом еще что-то - смотрел бы как сериал)
@disconnect355
@disconnect355 Жыл бұрын
Очень хорошо заходит, автор молодец! Продолжайте в том же духе. Было очень полезно!
@nouchance
@nouchance Жыл бұрын
Спасибо Денис. Ждём новых видосов, удачи!
@user-ok5uq8yd8i
@user-ok5uq8yd8i Жыл бұрын
Денис, видео супер! Очень жду новых выпусков. Успехов!
@user-ek4nw1hn6c
@user-ek4nw1hn6c Жыл бұрын
Спасибо тебе огромное за твои видео, сам только начал изучать ангуляр и ты в этом очень сильно помогаешь!
@BillGadov
@BillGadov Жыл бұрын
Првиет! Спасибо за уроки! Пиши еще. Очень не хватает в сети контента по Ангулару!
@luckytima2315
@luckytima2315 Жыл бұрын
Красиво очень все понятно )) Имхо ангуляр конечно для элиты
@njsaab9722
@njsaab9722 Жыл бұрын
Очень круто у Вас получается второе видео с Вами делаю, так легкая подача, все доступно, очень структрукторированно по полочкам, только вот жаль что так мало уроков-проектов( надеюсь что-то новенькое выйдет с нетерпением жду. Спасибо большое Денис
@sobanya_
@sobanya_ Жыл бұрын
Спасибо тебе большое! Очень тяжелый труд на самом деле, хорошо что есть люди, кто готов помочь другим в понимании нового. Желаю успехов и процветания на ютубе) В следующий раз пожалуйста побольше бы объяснений что к чему.
@user-ig1ui6hj9i
@user-ig1ui6hj9i Жыл бұрын
Отличное видео! Так держать!
@denisshepelev1966
@denisshepelev1966 11 ай бұрын
Сергей, день добрый! Спасибо за этот потрясающий ролик! Очень впечатлен. Я бэк, но мне назначили наработку экспертизцы на одном из фронтовых фреймворков. Так уж случилось, что это оказался ангуляр. Ващ материал бесподомен! Очень нравится. Спасибо за ваши труды! Очень жаль, что вы остановили данную деятельность! Всех благ вам!
@user-mw9sr4yd2q
@user-mw9sr4yd2q Жыл бұрын
большое спасибо! пожалуйста, записывай больше видео по ангуляру, у тебя очень хорошо получается
@Brunopt893
@Brunopt893 Жыл бұрын
Привет вам из Португалии, крутой контент! Продолжайте пожалуйста в том же духе!
@isseyyy69
@isseyyy69 11 ай бұрын
спасибо, давно хотел увидеть как делают профессионал приложение в ангуларе спасибо за твой старание
@artiomsoprun4607
@artiomsoprun4607 Жыл бұрын
просто ТОП! смотрел бы и смотрел, спасибо большое
@stew8613
@stew8613 Жыл бұрын
чувак красавчик, спасибо за этот видеролик, очень полезная и нужная информация!)
@user-yi1ev2lw8b
@user-yi1ev2lw8b Жыл бұрын
Прекрасная практика, больше контента по Ангуляр
@era_of_gods
@era_of_gods Жыл бұрын
Отличное видео, но то что ты прям докапываешься до каждой мелочи, это наоборот хорошо, еще и дополняй объяснениями. Думаю многие со мной согласятся. А так спасибо за работу!
@denidenx
@denidenx Жыл бұрын
Спасибо! Хорошо, постараюсь более подробно дополнять.
@alexvanalien7820
@alexvanalien7820 Жыл бұрын
Наглядно показал, спасибо за видос.
@denidenx
@denidenx Жыл бұрын
Друзья, я где-то могу ошибаться в высказываниях своих, в имплементации, прошу не судить. Я записываю их после окончания своей работы, а это и час и два ночи бывает, прошу извинить. Следите исключительно за кодом.
@superfan7011
@superfan7011 Жыл бұрын
Спасибо большое за познавательный ресурс! 😃😃
@superfan7011
@superfan7011 Жыл бұрын
Надеюсь ещё уроки будут)
@denidenx
@denidenx Жыл бұрын
@@superfan7011 Блин, качество еще же плохое, Я спецом для свех в 2к 60 фпс записываю
@denidenx
@denidenx Жыл бұрын
@@superfan7011 Но, спасибо! Мне приятно
@superfan7011
@superfan7011 Жыл бұрын
@@denidenx да нет качество супер)
@DruBrawler
@DruBrawler Жыл бұрын
Отличное видео. 😊
@alexkhodyr
@alexkhodyr 7 ай бұрын
Круто! Про материал custom очень интересно. А то был опыт только с готовой темой, даже не знал, что такой кастом есть
@user-gw4fx8ms3q
@user-gw4fx8ms3q 11 ай бұрын
Денис спасибо ,очень много инфы полезной в одном ролике, по ангуляру и мало контента к сожалению😓
@andreisachuk5653
@andreisachuk5653 Жыл бұрын
лайк не глядя)
@KvN-UA
@KvN-UA Жыл бұрын
Отличный контент, классная практика. Еще бы что-то записал по методам и операторам RxJS
@denidenx
@denidenx Жыл бұрын
Привет, в процессе!)
@AminAmin-du4hy
@AminAmin-du4hy Жыл бұрын
спасибо что ты есть
@IlyaVelo
@IlyaVelo Жыл бұрын
Спасибо за видео. Хотел бы отметить, что получается все не реактивно. Можно не подписываться на прямую через subscribe, а просто использовать async пайп и не писать отписку в ondestroy. Для сохранения продуктов использовать behaviorsubject, чтоб в дальнейшем редактировать.
@denidenx
@denidenx Жыл бұрын
Тоже верно, но, я писал для новичков, самое простое, что можно сделать, это познакомить с subscribe
@denidenx
@denidenx Жыл бұрын
Просто, я сам себя вспоминаю и думаю, как было бы легче мне
@elmirweb6583
@elmirweb6583 Жыл бұрын
Привет друг. Какой у тебя плагин, что вс код сам делает импорты?
@user-uf8df7my5n
@user-uf8df7my5n 7 ай бұрын
у меня почему-то при установке не запрашивает Angular routing. Что я делаю не так? Разобрался. Надо: Angular 16.0.x node 18.10.0
@denidenx
@denidenx Жыл бұрын
GitHub проект этот: github.com/DeniDenx/online-shop-angular Angular. Material: material.angular.io/ Json-server: www.npmjs.com/package/json-server Иконки: fonts.google.com/icons?icon.set=Material+Icons UPDATE 23/11/2023: Репозитарий обновлен до 17-й версии ангуляра.
@advance5189
@advance5189 6 ай бұрын
Привет. Будут еще ролики, а то прям хорошо зашли твои видосы по просмотрам?
@zxc9659
@zxc9659 Жыл бұрын
Здраствуйте Денис. Можете рассказать сколько вы работаете программистом и каковы перспективы в казахстане. Какова зарплата и так далее. Очень было бы интересно
@tuku_mann
@tuku_mann Жыл бұрын
А какие плагины у Вас?
@ninja095
@ninja095 Жыл бұрын
Вначале благодарю автора за данный труд! А затем, 1:32:22 Автор удаляет тихо без особых комментариев и акценте, знак вопроса и я час парюсь что не так в моем коде? вроде бы прочитал ошибку "undefined нельзя присвоить параметру типа number " и думаю где у меня undefined заркралось? к автору претензий нет! Подобные моменты наоборот помогают немного всмотреться в код, начать его анализировать.
@annakondrateva1233
@annakondrateva1233 Жыл бұрын
Подскажите, пожалуйста, что за плагин вы используете для генерации компонентов?
@meowvocado
@meowvocado Жыл бұрын
Скорее всего Angular Files) либо какой-то аналогичный еще есть
@likoloz3930
@likoloz3930 Жыл бұрын
Спасибо за видео! Почему вы перешли на VS code?
@denidenx
@denidenx Жыл бұрын
WebStorm очень тяжелый, при больших проектах это очень сильно заметно. Просто в один день сел, не поленился и настроил VScode. Даже как-то и не задумывался возвращаться к webstorm, все устраивает.
@denidenx
@denidenx 8 ай бұрын
Всем привет, обновил репозитарий до 17-й версии ангуляра, включая все зависимости: github.com/DeniDenx/online-shop-angular Обратите внимание, что резолверы и гварды теперь работают немного иначе.
@user-Ricka
@user-Ricka 5 ай бұрын
Есть один вопрос, почему когда я создаю новый продукт, он отображает id:null, почему возникает такая ошибка?
@ArturAndrusishen
@ArturAndrusishen 5 ай бұрын
В мене та ж історія сто раз все перепробував, походу розділяти попробую, або в іфах прописувати умову з Isnew, по іншому не виходить
@anton9443
@anton9443 Жыл бұрын
Почему ты не делаешь через модули ?
@denidenx
@denidenx Жыл бұрын
Не делаю что?
@ans6552
@ans6552 8 ай бұрын
.
@user-qh1gr2su4g
@user-qh1gr2su4g 9 ай бұрын
Удаление на фронте оставляет желать лучшего, в чем проблема filter вызвать и по условию item.id !== удалить, ну ладно, но перебор в переборе уже просто смешно, продукт же вернулся и можно было сразу splice(item.id,1)
@denidenx
@denidenx 8 ай бұрын
Приветствую! Как правило в магазине не 4 товара, а тысячи, нет смысла пробегаться по всему массиву, ради удаления одного объекта. Со вторым согласен, можно сразу было использовать findIndex, find там совсем ни к чему. (поправил в репе).
@ans6552
@ans6552 8 ай бұрын
.
لقد سرقت حلوى القطن بشكل خفي لأصنع مصاصة🤫😎
00:33
Cool Tool SHORTS Arabic
Рет қаралды 28 МЛН
Объясняю RxJS
1:01:18
Архитектор ПО. Александр Желнин
Рет қаралды 31 М.
СОБЕСЕДОВАНИЕ НА ANGULAR MIDDLE
1:27:55
Ilnur Ryazhapov
Рет қаралды 2,4 М.
Как пройти собеседование
49:42
Архитектор ПО. Александр Желнин
Рет қаралды 9 М.
ВЕСЬ ANGULAR ЗА ЧАС
1:09:47
ДЖАВАСКРИПТИЗЕРЫ | КИРИЛЛ ПОЗДНЯКОВ
Рет қаралды 4,8 М.
لقد سرقت حلوى القطن بشكل خفي لأصنع مصاصة🤫😎
00:33
Cool Tool SHORTS Arabic
Рет қаралды 28 МЛН