How To Create An Advanced Shopping Cart With React and TypeScript

Поделиться
HTML-код
  • Опубликовано: 13 июн 2024
  • FREE React Hooks Course: courses.webdevsimplified.com/...
    Learn React Today Course: courses.webdevsimplified.com/...
    Shopping carts are one of the most common things you will build as a web developer, but there is a lot that goes into building a good shopping cart. In this video I will show you how to build a fully functional shopping cart using React, TypeScript, and Bootstrap. This is a great intermediate level project.
    📚 Materials/References:
    FREE React Hooks Course: courses.webdevsimplified.com/...
    Learn React Today Course: courses.webdevsimplified.com/...
    GitHub Code: github.com/WebDevSimplified/r...
    🌎 Find Me Here:
    My Blog: blog.webdevsimplified.com
    My Courses: courses.webdevsimplified.com
    Patreon: / webdevsimplified
    Twitter: / devsimplified
    Discord: / discord
    GitHub: github.com/WebDevSimplified
    CodePen: codepen.io/WebDevSimplified
    ⏱️ Timestamps:
    00:00 - Introduction
    00:30 - Demo
    01:08 - Project Setup
    04:45 - Routing
    08:02 - Navbar
    15:35 - Store Page
    30:00 - Shopping Cart Context
    44:40 - Shopping Cart Component
    56:45 - useLocalStorage Hook
    #TypeScript #WDS #React

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

  • @anasalhariri5474
    @anasalhariri5474 2 года назад +255

    I want to thank you man, with your awesome courses and tutorials I finally got my first job. I deeply appreciate your great efforts. Huge love and respect. Stay awesome as always.

    • @ManojKumar-iu3zh
      @ManojKumar-iu3zh 2 года назад +3

      Front end developer?

    • @anasalhariri5474
      @anasalhariri5474 2 года назад +15

      @@ManojKumar-iu3zh Yes, Front-End Web Developer with ReactJS

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

      Congrats to you man !!

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

      @@anweshandev thanks bro

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

      Congrats, but how long does it take to get your first job?

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

    Literally one of the best channels on the platform. Always bringing stuff that we all are in need of! Thank you so much for all the effort, you can't even imagine how much you are helping us! God bless you.

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

    A huge result for an one hour duration tutorial. Thank you!

  • @riyadhossain1706
    @riyadhossain1706 Год назад +9

    This tutorial is really helpful to those who started integrating TS with React. Thanks a lot.

  • @yoJuicy
    @yoJuicy 2 года назад +20

    Off topic, but I had been looking for a React Hooks course and didnt realize you just made one! going to complete it this week. Thank you for consistent, high quality content. you are helping thousands of developers across the globe!

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

    You make excellent content! Watched an older video on ditchin else statements last night and l am truly inspired by your way of deconstructing problem-solving. Your content is always on par so would just like to thank you for putting so much work into helping others become better developers. Brilliant!

  • @EzeJ99
    @EzeJ99 2 года назад +20

    Your content is SICK! Please do more React-TypeScript, i would love to see you coding a MERN + TypeScript project

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

    your videos are so good, they show me how much more I have to learn to make truly professional sites like this. I’ve finally gotten to the point I can make full stack web apps, and I’m proud of myself for that, but my code always feels sloppy and unorganized. thanks for the inspiration!

  • @Rahulyadav-lv7dh
    @Rahulyadav-lv7dh 2 года назад +1

    was waiting for typescript project from a long time fr. Thanks kyle ,really looking forward to building this

  • @johnherrera5913
    @johnherrera5913 Год назад +1

    Master! One of the best tutorials I have ever watched. Thank you !!!

  • @VishalKumar-dv6qj
    @VishalKumar-dv6qj 2 года назад +3

    I know it's going to be very helpful. Thank you very much. This is all that I needed.

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

    hey i appreciate that you show the product in the demo part which let us visualize how the project going to turn out
    big thanks man

  • @andgoedu
    @andgoedu Год назад +1

    Dude your videos are freaking awesome , i usually learn from people like yourself sir , and turn these projects into a full stack project connect an api , backend and so on , on my own i just wanted to say your awesome and keep up the simplicity

  • @buddy.abc123
    @buddy.abc123 Год назад +1

    Thank you for everything you do for the community

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

    Thank you for this. Great one. I've finally got a good grasp on how to use TypeScript in a real world situation. Thanks again

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

    Thank you Kyle for this amazing tutorial. Really helped me.

  • @Visinho4ever
    @Visinho4ever 8 месяцев назад +1

    I love your style. Simple and precise. Keep it up sir!!!🥰

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

    awesome, it’s hard to find react videos that uses typescript, loved the video. thanks kyle

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

    Exactly what I was looking for.
    Bless you Kyle

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

    Thank u SO much, the parts about handling typescript and the local storage have been extremely illuminating for me. I honestly am thinking about buying the full course😃

  • @chadcat420
    @chadcat420 5 месяцев назад +1

    this tutorial is awesome! made me understand typescript better instead of struggling on my own

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

    Thanks a lot, Kyle for the tutorial. Really appreciate it

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

    It was a very nice tutorial. Especially because this video is so up to date (React V18, React Router Dom V6). Thanks for everything, I learned a lot.

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

    Happy to see TypeScript videos, hoping to see more

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

    Dude, you are super super super good. You make me realize how far I have to go. Thank you for the great content.

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

    Great informative project well built, thank you Kyle

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

    the reason i love kyle web dev simplified is that you learn a lot in a short amount of time..

  • @camilahatakeyama7506
    @camilahatakeyama7506 Год назад +27

    Just a quick note: React-Bootstrap's documentation says that "You should import individual components like: react-bootstrap/Button rather than the entire library. Doing so pulls in only the specific components that you use, which can significantly reduce the amount of code you end up sending to the client." So in this video's case, the import ideally would be 'import NavbarBs from 'react-bootstrap/Navbar''

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

      i thought no difference because you imported 'bootstrap/dist/css/bootstrap.min.css' in the index.js anyway or not?

    • @camilahatakeyama7506
      @camilahatakeyama7506 Год назад +7

      @@kybkap8686 The import I mentioned is only related to the react-bootstrap JavaScript library and not the bootstrap css that you talked about.

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

      Good advice, you might need to import it as a named import though to be able to rename it properly.

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

    Congratulations! A nice example on how to apply the useContext hook!

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

    Thanks Kyle for this tutorial!

  • @luisbraga3394
    @luisbraga3394 7 месяцев назад

    Excellent video! Thanks for sharing your knowledge!

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

    I expected you would do in typescript in future but it happens now wow

  • @omnimathic
    @omnimathic 9 месяцев назад

    Very smooth brother. Amazing video

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

    Thank you so much. Hope to see more videos like that

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

    This video is one of your best ones!

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

    Your videos are amazing! I'm learning a lot from you. Keep going my man!

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

    Kyle … Thank you for everything you do a gazillion times over. ❤️

  • @LuisReyes-zs4uk
    @LuisReyes-zs4uk 2 года назад +1

    wow, dude, just wow. you're an absolute beast and I want to be as good as you. thanks for the awesome tutorial.

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

    really helpful man, thanks so much

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

    Kyle I want to thank you for teaching me... actually when am searching anything I have to add your name to see if you posted anything on that topic.. thanks so so much brother.

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

    Awesome video!❤ Thanks a lot!

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

    Good stuff as always kyle

  • @user-of9uy9bf6e
    @user-of9uy9bf6e 8 месяцев назад

    You're a gem in this man

  • @uthmanabdullahi4590
    @uthmanabdullahi4590 3 месяца назад

    This is really helpful

  • @ziadx3
    @ziadx3 9 месяцев назад

    this video is incredibly useful!

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

    Thanks you,
    please also make a video on React testing , Jest etc

  • @johntimothygarcia
    @johntimothygarcia 9 месяцев назад

    I like the way you explain every detail sir, it helps me alot to understand every functions and details in this Typescript tutorial. Thank you sir.

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

    Awesome as always

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

    after watching this
    i finally subscribe for 2 years watching your video's sorry and thank you this is gold

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

    You’re amazing!! 👏🏻

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

    You are amazing !!! Thank you for your tutorial Videos...!!! 🥰

  • @elvinqurbanov6669
    @elvinqurbanov6669 6 месяцев назад

    Thank you for perfect video

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

    Thank you very much Kyle...

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

    great tutorial!! more typescript!!!!

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

    you're awesome as always : ) Thanks a lot.

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

    Kyle, that one with TS trully helps, thank you so much, one day I will buy you a big coffee, promise

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

    nice video! I hope u will upload more react projects with typescript in the future.

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

    i was waiting for your Typescript App!!!!

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

    More of this is needed!!
    Thanks Kyle!
    Please try to use something like chakraUi next time sir!

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

    More videos like this. Thank you

  • @RavindraSingh-lp9pl
    @RavindraSingh-lp9pl 2 месяца назад

    Superb awesome tutorial

  • @Nanashi-rq7lk
    @Nanashi-rq7lk 10 месяцев назад

    This video is so clear

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

    Amazing tutorial

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

    Good tutorial over all.

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

    awesome man, thanks

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

    thank you man!

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

    your videos are amazing

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

    Great work. Super nice. Everyone who watched this, should try to build an admin area, where you can add and remove items.

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

      I might just do that! Always good to have some unguided homework!

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

    I like it and implemented successfully

  • @ryanwoods3333
    @ryanwoods3333 Год назад +1

    more React and TypeScript content please!

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

    Thanks fpr the video!

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

    thanks man, very nice project +

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

    I just want to say thank you ❤

  • @salma_techie
    @salma_techie Год назад +29

    my best trick of learning is by putting the video at a speed of 0.75 then putting youtube on one side of my window and on the other side my code editor.. even thou the code exists on github, I practice bit by bit until the end of the video. Hope it helps some of you guys. Goodluck :)

    • @kmilo901001
      @kmilo901001 Год назад +6

      Rewriting code is a good method of getting better at coding.

    • @AbdulBasetWangde
      @AbdulBasetWangde 7 месяцев назад

      I do the same and I think almost everyone should that as that really helps in learning and grasping the concepts which you can never learn just by watching:)

    • @user-zv6bv7eu8k
      @user-zv6bv7eu8k 7 месяцев назад

      I thought this was implied to be honest, idk why else someone would wanna watch this lmao

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

    Thanks !

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

    Thank you!

  • @MSEIN2303
    @MSEIN2303 6 месяцев назад

    The training was excellent but very fast❤❤😍

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

    Thank you for this videos

  • @Aditya-zl4qz
    @Aditya-zl4qz Год назад

    Thanks Man ❤

  • @victorromeo949
    @victorromeo949 Год назад +1

    Spent the whole day doing this, my confidence is going up at the speed of light. 26th June 2022

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

    Thank You!!

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

    This is sick 🔥🔥

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

    That was awesome.

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

    Great video. Followed step by step and completed the whole project! Thank you! If possible, upload more of these!

  • @digitalmachine0101
    @digitalmachine0101 22 дня назад +1

    Good information

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

    We love you dude

  • @YondeCode
    @YondeCode 5 месяцев назад

    Thank you for this super course ! I am just wondering the last part with the custom hook where we use a generic type T

  • @itech_1
    @itech_1 9 месяцев назад

    thank you

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

    thank you !!

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

    Although I don't need it but it sure is good to know about it in case I need it so thanks for the info

  • @bboydarknesz
    @bboydarknesz Год назад +1

    this is sick bro!
    love it!
    maybe just need a little optimization of how to get the data, because it has so much looping in data.
    I don't know, maybe we do it because we works in local data json?

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

    You're a mind reader😍

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

    No way! 🤩 I am just about to build a shopping cart for my project and was wondering if there was any comprehensive guide for it. And bam! A notification from WDS!
    Great video, thanks a lot!

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

    You are amazing!

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

    Man you are awesome

  • @DeeshnaSreyas
    @DeeshnaSreyas 2 месяца назад

    Nice class

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

    Do more videos on Reactjs and TS
    Thank you ❤️

  • @jordantanaliga100
    @jordantanaliga100 Год назад +1

    Please do more projects with typescript, Sir

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

    that is realy great

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

    Top tier Channel