This is absolutely brilliant. Attaching a storyline to this was genius. This is how everyone learns; through context and use cases. Keep to this style of tutorials and this channel will sky rocket. Well done 💯
@LachlanMiller2 жыл бұрын
Thanks Lothar!
@_SoundByte_ Жыл бұрын
History in tech is important. Someone needs to do a video of the history of the internet (from a network point of view)
@menglin74326 ай бұрын
Now this is something I'd highly recommend any JS developer to watch
@marianrys3163 жыл бұрын
Great stuff! Thank you ! In less than 30 min you fast-forwarded me from the 90's to modern era :)
@LachlanMiller3 жыл бұрын
Thanks ⚡️
@brentleemans Жыл бұрын
Amazing video! With every part you explained WHY something was needed. This is missing in most of explanation videos on the internet. Thank you!
@johnphillips86003 жыл бұрын
This is the best explanation I've come across... Most videos are too long and too minified. Thank you for this ❤️
@LachlanMiller3 жыл бұрын
Glad you found it useful!
@narayan15093 жыл бұрын
One of the best video I come across while searching for basics
@paperC_CSGO11 ай бұрын
The video I have been looking for as a junior developer - to actually try and understand the bigger picture and fundementals. Please make more of these type of videos! You are hitting a much neglected part of the web development KZbin tutorial/course/explainer videos market!
@LachlanMiller11 ай бұрын
Thank you! I'l do my best, glad it helped you, good luck!!
@pkproductions16232 жыл бұрын
This video is awesome. In just 25 minutes you explained the whole modern javascript paradox. How a simple button click in JavaScript is evolved to be so complex. Thanks a lot it made me understand concepts that are very confusing.
@jfsimard2 Жыл бұрын
Rare you can have a history Today. Big picture is always forgotten making if difficult to get clarity. Thank you for taking the time to do it.
@uchihai_a_h4871 Жыл бұрын
now finally all the dots got connected... brilliant mate !
@XpressBits10 ай бұрын
Best tutorial watched in the recent days.. Precise and no BS... you got a great teaching skills, mate! Please keep doing the videos..
@LachlanMiller10 ай бұрын
thanks!!
@Speglritz3 жыл бұрын
We transpile typescript to javascript then transpile javascript to older versions of javasript for wider browser support and then the browers JIT compile the javascript it loads to run the actual code. Even without webpack, different loaders, webassembly and the other stuff going on it's complex enough.
@michaelhashimoto1650 Жыл бұрын
This is amazing.. front end is so crazy…. Thanks for bridging the gap!
@LachlanMiller Жыл бұрын
Give m a like/sub, announcement soon but I'm going to be making a course/book going way deeper on frontend tooling!
@soumyasagar23052 ай бұрын
Never had I understood babel soo deeply. Kudos to you man!!
@aashisrimal73793 жыл бұрын
Great video on how modern web development has evolved.
@LachlanMiller3 жыл бұрын
Thanks :D
@MoizAli-eh9gv Жыл бұрын
a beginner learning this. Honestly great video
@LachlanMiller Жыл бұрын
Thanks!
@AkshyatChapagain6 ай бұрын
Just amazing, every new person getting into web dev should watch this video. I can't believe you don't have more subscribers.
@LachlanMiller6 ай бұрын
thanks!
@Usmankhaled10 ай бұрын
Absolutely brilliant. Seems like you witnessed everything as if you yourself was a kernel routing and directing every piece to work together just like that :)
@贺彦文 Жыл бұрын
This video is really helpful to me. When I dive into Huge numbers of libraries from single page with HTML CSS JS. it really drive me crazy. But thank your sharing. I understand a lot and get a clearness feel.
@okamianimes8190 Жыл бұрын
this is just beautiful, i had a lot of troubles understanding what webpack, babel were, and where are they exactly used, but this video just puts everything together in a brilliant way, thank you for the video
@LachlanMiller Жыл бұрын
No problem, glad you found it useful!
@ДаниелДианов2 ай бұрын
Thank you for sharing this. I find it very informative for every new developer to understand where all things came from and why it evolved that way.
@karanuday68032 ай бұрын
THIS IS AMAZING!!! I've been looking for a way to trace and understand the journey to our current setup and there's just so many different parts to it that I've just never managed to understand how all fell into place. This video explains all of that in almost an ELI5 way and covers almost everything needed! Thank you so much for this!
@chubbycat92122 жыл бұрын
This is the best explanation I've come across
@LachlanMiller2 жыл бұрын
Glad you found it useful!
@opsJson_2 жыл бұрын
Congratulations from Brazil. content like this is very rare, i'm subscribing.
@LachlanMiller2 жыл бұрын
Thanks for the support!
@wattsfield18896 ай бұрын
Great vid! Love how you went on the whole journey from just html to more.
@michaelvigato32283 жыл бұрын
Man this content is plain and simply amazing
@LachlanMiller3 жыл бұрын
thanks for the praise Michael, I appreciate it. also, the comments help me know what kind of content people like to see.
@reralt11 ай бұрын
This was so good. All the confusion regarding modern web cleared in one video ! Thanks a lot.
@LachlanMiller11 ай бұрын
thanks glad you liked it!!
@vitaliyd237 ай бұрын
What a gem! Love that you included the error solving parts and the "single take" nature of the video. Liked, subscribed, and added to a playlist)
@jordantseng8330 Жыл бұрын
god tier explanation
@LachlanMiller Жыл бұрын
Thank you!
Жыл бұрын
I'm honestly impressed with how good this was to give and idea about how we ended up using all of these tools in the modern web development. Thanks for your effort!
@davevids953 жыл бұрын
This is the explanation I've been looking for!! Subscribed!
@LachlanMiller3 жыл бұрын
Thanks! I'll try to make more videos about tooling in the future.
@gionatha3747 Жыл бұрын
Fantastic video!
@user-tt6nc6mo7k3 жыл бұрын
This really confused me too when I started learning web development. Now I have a great resource to refer to other people thanks! On another note, I see you have a few videos on testing using Jest, Cypress, etc. I personally am quite new to testing I understand there are different types of tests like unit testing, integration testing and end to end tests. I know what each of them are but I do not understand how they all come together in one project? Would be great if you could do a similar overview type video on how all these are implemented in a production application.
@LachlanMiller3 жыл бұрын
Yeah this stuff is confusing - there is way more tools in the average project too, but this is the general idea. Sure, I will definitely do more content around all the different types of testing... great suggestion. One of my favorite topics.
@deveshprasad64187 ай бұрын
This is amazing. You're a genius. You made it so easy to understand.
@johnas32 жыл бұрын
Bro you are now my new history teacher. Great work and thanks for the explanation🔥
@taaaaaaay3 жыл бұрын
Thanks for the 20 minute headache :) No but really, this made it so much easier to understand what tf is going on.
@LachlanMiller3 жыл бұрын
Thanks, glad you found it useful!
@senayb34 ай бұрын
Great run through!! Helps wrap my head around things.
@abuzarbaig3116 Жыл бұрын
Great & short Video that explains what's going behind the scenes with modern web dev, Thanks 😊
@thequang9234 Жыл бұрын
with a bit of luck, this is one of the coolest video i've ever watched :)
@LachlanMiller Жыл бұрын
Thanks! What did you like about it?
@fogguy383810 ай бұрын
exactly what I was looking for, Thanks, great job
@LachlanMiller9 ай бұрын
Glad it helped!
@rajeev2127 Жыл бұрын
You nailed it!!! Finally I understood, Thank you so much from the heart, you're awesome
@mmkvhornet7522 Жыл бұрын
I like your methodology , it's a very great and enjoyable learning experience !
@shinobi19758 ай бұрын
Finally someone that explains the problem that is being solved by these stupid installs lol. 10/10 vid.
@zalabhaskar979511 ай бұрын
You have nicely explained in simple way with good example. Thank you.😊
@micahtonning79676 ай бұрын
Thank you for creating this video. It was extremely helpful.
@rioredwards7 ай бұрын
This was awesome! Thank you for making this!
@kerimzunic8 ай бұрын
I'm glad this video exists
@LachlanMiller8 ай бұрын
thanks I am glad you exist and watched it!
@jhonyortiz5 Жыл бұрын
This entertaining and very eye opening when it comes to the past couple decades of web development. I hate when people use simple examples that have been simplified so much that they don't represent reality anymore. But your example was as simple as it needed to be but no more. It's really cool to see how it all really works and how it came together.
@siddharthnayak44482 жыл бұрын
Excellent video explaining the history and transition to modern js libraries.Superb!!!!!!
@NoName-tt9ye6 ай бұрын
Great video, I really like the flow of it
@bhavyabansal11433 жыл бұрын
I became your fan in just 26 minutes and 41 seconds....
@LachlanMiller3 жыл бұрын
Hey, thanks for the praise! Any other kind of videos you would like to see? Trying to find a good direction for my content and channel 🤔
@bhavyabansal11433 жыл бұрын
@@LachlanMiller if you ask me, I will say that given there are lot of tools out there like your video has explained, it will be good if you can make individual in depth videos of each tool and explain different configurations and what they are used for. I am happy to help as I am also learning these things and there is lot to learn out there.
@bhavyabansal11433 жыл бұрын
@@LachlanMiller just sent you request on LinkedIn. Let’s connect.
@needtubes121 Жыл бұрын
thanks for explaining all this from basics.
@DjSeymur2 жыл бұрын
Superb explanation! Thanks a lot for this 🙌
@LachlanMiller2 жыл бұрын
thanks!
@apereiracv2 жыл бұрын
Amazing explanation, love the approach and evolution of the code, great stuff
@universalkittii2 жыл бұрын
This was very helpful thank you for making this!
@almuhanadal-nihmy7452 Жыл бұрын
Great explanation. Thanks I hope you do more videos about tooling. It's really helpful
@slahomar1497 Жыл бұрын
that is the best video I watched in my life
@CyberCass2000 Жыл бұрын
This is just amazing, hat off to you!
@andriopratama65872 жыл бұрын
Awesome! Thank you for the explanation and case study
@kashnigahbaruda3 жыл бұрын
As a newbie this was great. Struggled today with some jest testing presets and had absolutely no idea what was going on. I think I solved it because the error went away but I am worried the test was just skipped. Luckily I have no idea how to check which tests was skipped or not so I can go to bed without worry.
@LachlanMiller3 жыл бұрын
Glad you got it working - skipping a test is never ideal, might be good to find out why it's failing lol. Sleep tight
@kashnigahbaruda3 жыл бұрын
@@LachlanMiller turns out it was marked with test.skip(...). All greens.
@theisaacmoses Жыл бұрын
Pure awesomeness 😍
@starvisor751Ай бұрын
You are absolutely brilliant! Thank you.
@YoussefAdelWahba4 ай бұрын
thank you, this is extremely helpful and clear.
@longb19132 жыл бұрын
3k views wtf... u need to be recognised
@LachlanMiller2 жыл бұрын
Thanks for the motivation!
@roronoa_d_law1075 Жыл бұрын
10:37 I don't understand why webpack is needed here if the improvement is to export createElement and import it in index.js. It's impossible to to do this without webpack?
@bakaleisanich3 жыл бұрын
Thank you! More course React!!!
@LachlanMiller3 жыл бұрын
Main focus is around Vue, but definitely could look into some more generic tutorials on concepts that apply to both React and Vue.
@AnthonyObi-wr6ro Жыл бұрын
All your tutorials are always fast pace that it becomes hard for one to follow your pace
@dimitriborgers98006 ай бұрын
One question: if webpack bundles everything (including third party modules) into bundle.js, doesn't that ever get too big for the browser? The Gatsby library has 1200+ modules; I would assume the bundle.js would be absolutely massive.
@LachlanMiller6 ай бұрын
You can load modules async, so the initial bundle isn't huge. But yes, some libs have really huge bundles - I do not think there is any upper limit, I have worked on apps with 20mb of JS. This takes a long time to parse in the browser. Things like gzip, minify, etc can make it a lot smaller.
@KousayJebir6 ай бұрын
awesome video man ! i do have a quick question tho , when you reached the part of using react and imported React from 'react' what tool was responsible to resolve the location of 'react' or to be more precise the actual location of the file that contains the React object
@LachlanMiller6 ай бұрын
Whatever runtime you are using will resolve modules using its own pre-determined rules. In this video the runtime is Node.js. You can google "node.js module resolution algorithm" or read here. nodejs.org/api/modules.html#loading-from-node_modules-folders In Node.js if the import is not a relative path, it will look in `node_modules` and then find the `package.json` for the module. In there it looks at specific fields like "main", etc.
@KousayJebir6 ай бұрын
@@LachlanMiller thank you very much
@slahomar1497 Жыл бұрын
in babel.config, how wepback knows the order to use ? in case of tsx, which loader is gonna run first ?
@LachlanMiller Жыл бұрын
It goes in the order of the array. I think it goes last to first (weirdly enough).
@austincodes Жыл бұрын
And this is just the top of the iceberg
@LachlanMiller Жыл бұрын
Damn straight, below lies dragons Maybe I should make an iceberg video on JS tooling!
@squarerootof22 жыл бұрын
hilarious and brilliant!!!
@makealemonade10 ай бұрын
My brain is thanking you.
@jimbrannlund46772 жыл бұрын
This was AWESOME! Thank you!
@dipanshuikey665011 ай бұрын
great video 🔥
@alextonev41452 жыл бұрын
Simply amazing. Thank you so much.
@LachlanMiller2 жыл бұрын
Thanks! Glad you enjoyed it.
@imheretohelp20752 жыл бұрын
very good content, pedagogically supreme
@letscode42775 ай бұрын
any updates with the book? I've been waiting for it since i subscribed
@LachlanMiller5 ай бұрын
I'm sorry I haven't been active in this regard. I ended up going back to study part-time and content creation, my hobby, has taken a bit of a back seat. I might just aim for some more videos in the interim... any particular topic that fascinates you, that'd you like to know more about?
@GoatCS11 ай бұрын
This is why WordPress is so popular. Running SQL HTML PHP and sometimes JavaScript and you don't even know it.
@udonjijiwaiwai9352 жыл бұрын
This is great and very helpful! Thank you!
@edwinquinonespardo47682 жыл бұрын
Amazing
@marcialabrahantes33694 ай бұрын
webpack was built FOR react. aside from that, great content we've been building on complicated frontends for a while before webpack
@codybontecou3 жыл бұрын
If given the choice, would you support ES5? It seems a lot of this complexity comes from supporting old browsers.
@LachlanMiller3 жыл бұрын
Depends, last job I worked we had a lot of users on IE11 (hospitals) so we just used babel to target es5. Nowdays browsers can actually load es modules natively via , so depending on your project you might not even need webpack, just a simple typescript build that exports modules, but I think a pre-configured setup (vue cli, create react app) is probbly the way to go.
@webb-developer Жыл бұрын
this is amazing . thank you
@oscardasilva9712 жыл бұрын
This is just one of the web development tutorials I have ever seen, Why don't everybody create tutorials like that?
@LachlanMiller2 жыл бұрын
Many people don't understand it all haha
@AiwwwA Жыл бұрын
Best explanation
@learncodeinbangla91812 жыл бұрын
It's really awesome things to me. Thanks a lot.
@LachlanMiller2 жыл бұрын
Glad you found it useful!!
@aidanwelch47639 ай бұрын
There's so much worse it can be with SASS, handlebars, WASM, and so much extra complexity you can add on top lol
@rossli8621 Жыл бұрын
This is treasure!
@topsy_kreds Жыл бұрын
Excellent
@LachlanMiller Жыл бұрын
Thanks so much 😀
@mr_bolnik75343 ай бұрын
Briliant video . Thnx
@jpmohan963 жыл бұрын
Incredible 👌
@LachlanMiller3 жыл бұрын
thanks JP
@naveedalirehmani4135 Жыл бұрын
legacy code be like : Look what they need just to mimic a fraction of our power. 😃
@NomanKhan-pi2dc Жыл бұрын
When i see a guy using vim, I just assume that he is a godly tier developer. Once more I was proved right
@laithdrebaty67092 жыл бұрын
Great video, thanks a lot!
@RikThePixel2 жыл бұрын
I would like to see how server-side JavaScript comes into play with this 😂
@LachlanMiller2 жыл бұрын
Another can of worms, maybe soon!
@RikThePixel2 жыл бұрын
@@LachlanMiller ooh 👀
@fnfal113 Жыл бұрын
welcome to js land where people over engineer stuffs for convenience