Webpack 5 Crash Course | Frontend Development Setup

Поділитися
Вставка
  • Опубліковано 21 лип 2024
  • In this video, we will create a Webpack dev environment from scratch including...
    Webpack setup
    Webpack Dev Server
    HTML Webpack Plugin
    Sass Compiling
    Babel Transpiling
    Asset Resource Loaders
    Analyzer Plugin
    Source Maps
    💻 Webpack Starter Repo:
    github.com/bradtraversy/webpa...
    👇 Website & Courses:
    traversymedia.com
    💖 Show Support
    Patreon: / traversymedia
    PayPal: paypal.me/traversymedia
    👇 Follow Me On Social Media:
    Twitter: / traversymedia
    Instagram: / traversymedia
    Linkedin: / bradtraversy
    Timestamps:
    0:00 - Intro
    2:29 - Initial Files (src/dist)
    4:24 - Creating Modules
    6:10 - Webpack Install & Building
    8:20 - Using NPM Modules
    9:27 - Webpack Config File
    12:42 - Loaders & Sass Compiling
    16:11 - HTML Webpack Plugin
    18:30 - HTML Template
    20:35 - Caching & Hash Setup
    22:10 - Webpack Dev Server
    25:22 - Cleaning Up Hash Files
    26:50 - Source Maps
    27:52 - Babel Loader
    30:32 - Asset Resource Loader
    34:18 - Finish The Joke App
    38:26 - Webpack Bundle Analyzer
  • Наука та технологія

КОМЕНТАРІ • 346

  • @brightsite7561
    @brightsite7561 2 роки тому +467

    Brad , 3 years ago my journey started with you. On my way of becoming a senior full stack developer at an awesome company. You are changing lives brother !

    • @meJevin
      @meJevin 2 роки тому +34

      Senior full stack developer with 3 years of experience sounds hella sketchy 😂😂

    • @brightsite7561
      @brightsite7561 2 роки тому +45

      Read again. I said on my way of becoming a senior. Meaning now I am mid level and on my way of becoming a senior in a couple of years.

    • @meJevin
      @meJevin 2 роки тому +9

      @@brightsite7561 whoops, my bad!

    • @brightsite7561
      @brightsite7561 2 роки тому +7

      @@meJevin that’s alright mate

    • @simajacob7416
      @simajacob7416 2 роки тому +9

      @@meJevin
      It is not impossible. I have seen ppol with few years of exps and hard working. putting down work that some seniors were unable to do.

  • @fatehboug1932
    @fatehboug1932 2 роки тому +128

    This Guy made me fall in love with programing I started following this channel since 2018 and now I'm working as full stack JavaScript developer thanks to God and thank you very much for making such awesome content.

    • @TraversyMedia
      @TraversyMedia  2 роки тому +10

      Thank You 😊

    • @yt-sh
      @yt-sh 2 роки тому +2

      @@TraversyMedia Hello Mr Brad, can we get new Electron tutorial with enhanced security etc..

    • @TraversyMedia
      @TraversyMedia  2 роки тому +6

      @@yt-sh That is something I would like to do soon. I need to update my Electron course as well.

    • @WendimuSitotaw
      @WendimuSitotaw 2 роки тому

      Same here … big fan since 2018 and I got into web dev mainly because of @@TraversyMedia

    • @yt-sh
      @yt-sh 2 роки тому

      @@TraversyMedia yay, thank you for consideration, appreciate it

  • @gamerclips8895
    @gamerclips8895 Рік тому +2

    I love how Brad teaches he always go directly to the point with a lot of hands on examples

  • @ReachByteBurst
    @ReachByteBurst 2 роки тому +5

    Straight to the point and recent, loved it.
    Saved my day, I was struggling with implementing sass the entire time because all the tutorials use node-sass which is (as you lined out) deprecated, but then I went to the sass chapter on this video and it worked!
    So thanks ❤!

  • @rayromanov
    @rayromanov Рік тому +9

    This was a very useful and easy to follow introduction to something I've been holding off for months simply because it looked so complicated. Turns out it's not! Thank you so much, Brad.

  • @prasadhonrao
    @prasadhonrao 10 місяців тому +2

    This is the best Webpack tutorial and nothing less was expected from Brad. I am just buying another course from his website as a token of appreciation. Thanks Brad.

  • @timothyayers8015
    @timothyayers8015 Рік тому

    Dude. You are so awesome. All I needed was this video instead of watching bits and pieces from other videos. Thanks for access to the sample. Nice to have after you did a great job at taking us through each step to build it. Would have been hard to just look at everything and know how each part gets used. Now, I understand why a tool such as webpack is something I need to use.

  • @katrineren6457
    @katrineren6457 2 роки тому +1

    Brad, I wonder why you always know what I am planning to learn and make a course at the exactly right time….Thank you so much for this great tutorial!!!

  • @rishukumar7586
    @rishukumar7586 2 роки тому +1

    Brad ..i just want to say thank you for your efforts ..it really means a lot for all of us who learn from your videos. You have spent your valuable time on creating such quality content.....please keep doing it ..:)

  • @EricMalek
    @EricMalek Рік тому

    I can't believe I found this by total accident! Helped me in about 30 minutes with what I couldn't figure out in 3 days. Seriously, thank you for this.
    Btw, I almost spit my coffee out at “I can has”! That’s some old school right there! 😂

  • @abhijit6772
    @abhijit6772 Місяць тому

    This is the first video I have seen of yours and I understood the setup for webpack 5 completely. Thanks a ton!

  • @ZenTechnologist
    @ZenTechnologist 2 роки тому +1

    It definitely was a crash course but it got the job done, everything worked without a hitch. Thanks Brad

  • @ezeobisochima9944
    @ezeobisochima9944 2 роки тому

    Even though I am here yet I still value this like any other video. To me all Brad's video is a must watch 😁.
    Keep up the good work in making more great leaders Brad, indeed it actually making you a better leader. Loads of love from here.

  • @philippebaillargeon5204
    @philippebaillargeon5204 Рік тому

    This video is like 10000x better than any get started blog I read about webpack. Good job

  • @manwithllama
    @manwithllama Рік тому +26

    I'm learning Webpack for the first time, and your video is the best one I've found.
    - Your pacing is perfect. Not too fast, not too slow.
    - You don't focus on the app being built-you focus on webpack (another 2hr+ long video tries to demonstrate webpack with an overly complex example app. It was mind numbing.)
    - You start/code "from scratch". That's so important in learning. There are no existing files. I watch you code and absorb every step (again, because of your calm pacing).
    In other words, (21 minutes in at least) you don't seem to assume anything of the viewer besides basic html/css/js skills.
    Thank you so much for putting this together. I'm learning lots, and will come back to it again when I start implementing it. Thanks Brad! Instant subscribe.

  • @simajacob7416
    @simajacob7416 2 роки тому +1

    Thanks, Brad.
    I was just searching for a good and latest webpack tutorial 2 hours before your release. Thanks Again.

  • @kshayk0
    @kshayk0 2 роки тому +9

    I was always afraid of webpack and how complicated it seems to be, but you managed to break it into a very understandable segments and it made it seem far less intimidating now. Thank you very much!

  • @maximilianominetto524
    @maximilianominetto524 2 роки тому +1

    Thanks Brad I know it is not easy to stay on youtube and creating new content. You upload interesting videos that they need more support.
    Thanks and you have a good day

  • @tadakuniyasuda8214
    @tadakuniyasuda8214 Рік тому

    Through struggling, crying, beating myself on the edge of sanity, you share dadjoke humor to show some light of hope, like an angel. Your heart gives us hope. Thank you as always.

  • @daydreamical
    @daydreamical Рік тому

    Just wanted to thank you for making and sharing this video, it cleared up so many questions I had for me and I definitely learned a LOT from it. Thank you so much!

  • @Calupp
    @Calupp 2 роки тому +1

    2 minutes in I just realized how recently this was uploaded. you are an absolute godsend

  • @koushikchatterjee9505
    @koushikchatterjee9505 Рік тому

    First I press like button and then I started watching your video. Lots of love and respect for you.

  • @vimux
    @vimux Рік тому

    Brad lead me to Javascript full stack development. The moment I finished his MENR stack crash course, back in 2018 or 2017, I fell in love with it and proceeds to dedicate my career into Javascript web development.

  • @Thomas_Grusz
    @Thomas_Grusz 8 місяців тому +1

    Great video, Brad! You are one of favorite content creators for online web dev education.

  • @johnadepelumi93
    @johnadepelumi93 2 роки тому

    been working with react and never had to bother about webpack until today. My company is building a project in Vanilla and someway somehow, I have to do some webpack configuration mostly to reduce our build size. This really helped me get started on a good speed.

  • @lovrozagar3729
    @lovrozagar3729 Рік тому

    The best webpack tutorial for beginners I could find. Thank you.

  • @lucas.n
    @lucas.n Рік тому

    boom! top content, right there! who would've believed it is still possible to have good content over youtube in 2020s!? thank you!

  • @hachikoi-san3901
    @hachikoi-san3901 Рік тому

    I can't believe I have ignored this for so long, it's so cool!
    can't wait to understand more Vite(veet)!

  • @tomaszleszczynski8928
    @tomaszleszczynski8928 Рік тому +1

    In my opinion, still one of the best Webpack tutorial. Thanks a lot.

  • @tips-and-tricks-for-m-files

    Thank you so much. Finally got webpack 5 to do what I want thanks to your crash course!

  • @morchellemusic2829
    @morchellemusic2829 2 роки тому

    great video, exactly what I needed. Waiting for Snowpack crash course, thanks Brad

  • @celionation
    @celionation 2 роки тому

    Thank you, Brad, just what I was looking for. You drop this just at the right time. 💯❤

  • @sojuthomas7727
    @sojuthomas7727 2 роки тому

    Thank you so much for this tutorial, I never heard about sourceMap before, Just implemented it after watching your video.it's so cool.

  • @dr.margulis7773
    @dr.margulis7773 2 роки тому +4

    Brad, you the best frontend teacher in the whole damn world! :) :) :)

  • @kurshadqaya1684
    @kurshadqaya1684 2 роки тому +6

    Hello, Brad. You are a legend guy that inspired lots of people to learn programming. I think the same way you can inspire poeple who want to create a new programming channel. I want to start a programming channel, it would be awesome to learn your process in one of your videos from beginning to the end. I mean a video about a course creation. From microphones, to slides, to postprocess of video and so on.
    Love you!

  • @danielwaduka5740
    @danielwaduka5740 11 місяців тому

    Thanks sir! This has made me pick up the very basics that I needed to know concerning Webpack.

  • @ekoren6116
    @ekoren6116 2 роки тому +11

    Wanted to let you know, I started my development career from HTML and CSS by watching your tutorials during the first COVID lockdown.
    Thank you very much for all the content.

    • @universecode1101
      @universecode1101 2 роки тому +1

      Nice 😄

    • @Kuena866
      @Kuena866 2 роки тому

      I started last year in Dec and have learned a lot from Brad....... He is a Champ...... Thanks a lot, Brad for great content

    • @texz1359
      @texz1359 Місяць тому

      wenpacl.

  • @adeboyeolushola5684
    @adeboyeolushola5684 2 роки тому +3

    Thanks for the support.....you're really changing my life for good
    Your tutorials and courses are great
    Keep it up💯

  • @charlieurt8221
    @charlieurt8221 2 роки тому

    Woooow this video was help myself to do my first project using webpack. Unfortunnely, I was doing a bunch of projects without take care of a properly planning and using a lot of old tecnologies and bad practices, and now, is the moment for learning about the Front-End best tools for this times.
    I was reading and learning about webpack from the official documentation, but, despite the info is very interesting about the potential of this dev enviroment, for moments is pretty confuse to me and a lot of theory to learn, is for that the reason I was looking a practical introduction with a little sample project to learn a bit of the bases, and this video was the one I'm looking for.
    In addition, congrats for the voice, I'm not a native English speaker, and I can say the voice is clearly well.
    Thanks a lot, this video have my like and I'm a new suscriptor for your channel, I hope to find content like that in the future, good evening for you.

  • @RJ-mf4bc
    @RJ-mf4bc 2 роки тому

    Brad,Your truly best..,Your videos help thousands of developers,Please keep it up❤❤

  • @gmjitendra
    @gmjitendra 2 роки тому

    Excellent, I revisited my basic knowledge on Webpack through this video. Thanks a lot :)

  • @shahab1
    @shahab1 Рік тому

    You rescued me from Parcel hell ! It was working all fine with a practice project but suddenly it stopped HMR, and I researched and tested my a** off ultimately resulted in anything.
    So I dared myself to try webpack which was on my roadmap to learn but not now, .then( ! ) Where to learn installing and configuring webpack other than bruda Brad ! THANK you man, your teaching and demonstration is clean, soooooooo straight forward, THANKS A LOT

  • @seetlive
    @seetlive 2 роки тому

    Thank you for this nice Webpack 5 tutorial, short and to the point.

  • @malkitsingh01
    @malkitsingh01 2 роки тому +1

    superb content as always. Many thanks and much love, Brad.

  • @Martinit0
    @Martinit0 Рік тому

    Great course! So helpful. Webpack is a beast not easily tamed.

  • @elisabethanggia4502
    @elisabethanggia4502 2 роки тому +2

    Exactly what i need, right now. Thank you.

  • @ahmedabdulrazzaq2015
    @ahmedabdulrazzaq2015 2 роки тому +2

    I looked at your old webpack vid and said I wish he update it because I need to use for my work and you just posted the new vid 😂😂😂

  • @collinsk8754
    @collinsk8754 Рік тому

    Great tutorial. Simplified webpack concepts very well. Thanks.

  • @glenncsimon
    @glenncsimon Рік тому

    Perfect, exactly what I was looking for. A concise summary of common config options for webpack. Wish I could give it 10 thumbs up. Thanks Brad! BTW, the official webpack documentation is terrible. Full of bugs, errors, rambling, and bad writing. This video is crystal clear and to the point.

  • @yoDrQ
    @yoDrQ Рік тому

    Thank you for a clear and succinct crash course that I can point others to.

  • @hasnainasif1657
    @hasnainasif1657 Рік тому

    A great introductory video on web pack...
    Highly recommended...

  • @rorycawley
    @rorycawley Рік тому

    This is excellent, the one to watch for Webpack 5!

  • @user-zc5ym2vp9x
    @user-zc5ym2vp9x 11 місяців тому +2

    I felt really intimidated by all those properties that webpack config has, so I've been putting it off (the learning, that is) for many months. This crash course is golden, I now feel confident I will know my way around the config file if I needed to make adjustment in my projects. Thanks a lot, Brad!

  • @abdellahdamri656
    @abdellahdamri656 2 роки тому +1

    That's was awesome Brad! It was intimidating hearing about these things But you came through THANK YOU !! It would be awesome if you could show use how can we build something like react I am curious how react was built It would be an COOL project. And Again THANK YOU

  • @baba_yaga9
    @baba_yaga9 Рік тому

    The video I've been looking for🙌. Thanks man, you earned a sub today✨

  • @mahmoudalhussain9291
    @mahmoudalhussain9291 2 роки тому

    Yeah the perfect time to learn Webpack 5, Thank you so much Brad u r awesome 👏

  • @georgekrax
    @georgekrax 2 роки тому +1

    We all needed that video! 💯

  • @yukii_kamishiro
    @yukii_kamishiro 2 роки тому

    Thank you so much Brad, from the bottom of my heart.

  • @ultimategolfarchives4746
    @ultimategolfarchives4746 Рік тому

    This is frustrating. Why when we listen to your voice tone, everything seems to be a walk in the park 😁🤣
    Your the best teacher on UA-cam man. Keep doing it, it is a rare skill.

  • @morchedlafferty8614
    @morchedlafferty8614 2 роки тому

    I really benefited from this video. Thank you so much for the efforts!

  • @someguy1390
    @someguy1390 2 роки тому

    I love webpack, it gives you more control over your environment

  • @thenetknight
    @thenetknight 6 годин тому

    Brad you are an absolute legend. Thank you so much for this!

  • @XempegeX
    @XempegeX 6 місяців тому

    Awesome tutorial from start till end! Thanks!

  • @mrklenton6897
    @mrklenton6897 2 роки тому

    Brad! thank your for this Amazing Crash Course.
    i learning with you and more

  • @liammandeville2883
    @liammandeville2883 2 роки тому

    Great content as usual, I like the new intro too good touch.

  • @masaorel6530
    @masaorel6530 Рік тому

    Thank you so much for this video, so clear and clean, it helped me understand when i needed in a short time :)

  • @AndresGonzalez-el2vc
    @AndresGonzalez-el2vc Рік тому

    This is perfect, just what i need. Thanks. Wating The SnowPack versión.

  • @marcosotto8424
    @marcosotto8424 Рік тому

    Thanks for this video. Incredible. I could learn a lot new stuff with you....

  • @PawanKumarpks
    @PawanKumarpks 2 роки тому

    Brad, thanks you so much,, this tutorial help me to understand webpack very closely.

  • @7oda_alnakeeb
    @7oda_alnakeeb 2 роки тому +1

    I love this channel content ❤️ but the only thing missing is captions because my friend's English listening skill is not that good but he can read it.

  • @yagzceritoglu1690
    @yagzceritoglu1690 2 роки тому

    clear and simple explanation about webpack, thank you

  • @UrCloud2
    @UrCloud2 2 роки тому +4

    Thanks brad, I’ve learned webpack while ago and noticed its functionality is very similar to the config file we use in angular. I’ve learned webpack’s functionality in detail at the first time I used it. It’s literally a json array that holds a bunch of statements to function an app. It’s totally understandable by itself if we know how to read code.

  • @kchausheva
    @kchausheva 2 роки тому

    Another awesome video from Brad.

  • @AnishNair02
    @AnishNair02 Рік тому

    This is such an awesome tutorial. I knew about webpack and how to use it. However, sarted it to check if I can get more insights on the same.
    Details about the video and the tutorial.
    {
    rating: {
    flowOfVideo: 5,
    teachingSkills: 5,
    clarityInExplanation: 5,
    informationGained: 5,
    knowledgeBoost: 5,
    maxAllowedRating: 5
    },
    experience: {
    elightened: true,
    enjoyed: true,
    recommendThisVideo: true,
    likedVideo: true,
    bored: false,
    complainsAndSuggestions: null
    }
    }

  • @webdevelopmentguide4910
    @webdevelopmentguide4910 Рік тому

    Great video explanation from scratch, Thankyou 😊😊

  • @tsiaowang5820
    @tsiaowang5820 2 роки тому

    Thank you so much, bring me to this whole new world.

  • @codezero6023
    @codezero6023 2 роки тому

    Great! I always like good tutorials on Webpack. Brad, I prefer yours over with Colt Steele’s tutorial on same topic.

  • @Erik-ss2jp
    @Erik-ss2jp Рік тому

    Man, you are awesome. Big thanks!

  • @yahyafati
    @yahyafati 2 роки тому

    One of the things that I wanted to learn. Thanks a lot

  • @lemster909
    @lemster909 Рік тому

    Awesome! Thank you so much for this content, I learned a lot today.. it's a good start for webpack :)

  • @destinlee
    @destinlee 2 роки тому

    Thanks for the update my man!!

  • @parnasmi
    @parnasmi 2 роки тому

    great tutorial on webpack! Thank you very much!

  • @brandonstryker8069
    @brandonstryker8069 Рік тому

    Very helpful intro to webpack! thanks :)

  • @programwithviggo2197
    @programwithviggo2197 2 роки тому

    I've always wanted to learn about Webpack. I'm glad you made a vidro about it🙏❤️

    • @Nemcoification
      @Nemcoification 2 роки тому

      Right now is a good time, webpack used be quite complex to configure before, but these days it's a lot more manageable.

  • @Alessandro-nq3tm
    @Alessandro-nq3tm 2 роки тому +1

    Amazing, as always!

  • @sanashaikh3238
    @sanashaikh3238 2 роки тому +1

    Thanks brad for this video 😊

  • @dad_breams
    @dad_breams 7 місяців тому

    Great vid! thanks Brad

  • @emarekica
    @emarekica Рік тому

    This was fantastic, thank you so much!

  • @stillready6405
    @stillready6405 2 роки тому +3

    Are maybe planning on making a video on expanding that project ("part 2")? Like adding postcss-loader for prefixed CSS or combining and minifying the files? That's something I'm struggeling with,.

  • @barryallen2560
    @barryallen2560 2 роки тому

    Love the video man

  • @indroneelray1630
    @indroneelray1630 2 роки тому

    Thank you Brad, for everything :)

  • @unknownman5296
    @unknownman5296 2 роки тому

    love the new intro !!

  • @nanasarathi
    @nanasarathi Рік тому

    Very informative... Thanks for sharing this.

  • @user-yg1pm7sv5e
    @user-yg1pm7sv5e Рік тому

    Thanks! Great intro tutorial

  • @paschalokafor9043
    @paschalokafor9043 Рік тому +2

    style-loader injects the styles into the DOM through the style tag
    css loader converts your css into common js
    sass-loader converts your sass into css.
    Take of the order and make sure it is in reverse order.

  • @fatemehqasemkhani3954
    @fatemehqasemkhani3954 Рік тому

    As always, you are more than perfect

  • @dryoldcrabman6890
    @dryoldcrabman6890 8 місяців тому +1

    very helpful! Thank you!

  • @seanbrill4183
    @seanbrill4183 6 місяців тому

    Awesome video thanks man!!

  • @lokeshjain1344
    @lokeshjain1344 Рік тому

    Thank you so much for this course! You are awesome

  • @one2oblivion
    @one2oblivion Рік тому

    thank you just thank you. This was great :)