When a new Net Ninja video goes up: 1. open video 2. smash the like button 3. start watching :) By far my favorite youtube channel for learning new things
@lucasfelipe-ze5sy4 жыл бұрын
0.1 - disable adblock
@fredpourlesintimes3 жыл бұрын
Except for the "view engine" video, it's what I automatically do for each video, because I already trust his contents.
@lukemuga4344 жыл бұрын
Net Ninja's style of teaching is absolutely the best. He applies the Feynman Technique in all his videos enabling someone to grasp even the most complex concepts without having to bang your head.
@samdimahmood90474 жыл бұрын
YOU ARE EPIC!! You have literally taught all the topics that aren't explained in depth anywhere in youtube . I have followed this series from video 1 and each were equally informative and well explained. :D
@shaneorion83963 жыл бұрын
I know Im quite off topic but do anybody know of a good website to watch newly released series online ?
@shaneorion83963 жыл бұрын
@Cayson Emilio Thank you, I signed up and it seems to work =) Appreciate it !!
@caysonemilio21913 жыл бұрын
@Shane Orion Happy to help :D
@tolearn5762 жыл бұрын
forget youtube even some of the best universities wouldn't teach you this good. Thank you from the bottom of my heart man you teach really good.
@rajeshchoudhary2542 Жыл бұрын
He has explained beautifully why this thing has arrived, why we will be using it, What we can do next to encounter this code?? Great thanks to him making such informative video. @NetNinja
@leonelgauna11744 жыл бұрын
For anyone out there having problems with the styles not loading for the "/about/create" path, make sure you link your css to the html file as "/styles.css" and not "styles.css", otherwise it doesn't work. When you automatically create a link tag with VSCode by typing "link:css", VSCode doesn't add the slash at the beginning, so you might miss that.
@fantasymels4 жыл бұрын
thanks.
@alejandrojimenez39864 жыл бұрын
Thank you, I've been scratching my head for the past half an hour
@ahmedlabeeb29694 жыл бұрын
Hi! Do I need to install Nodemon, Ejs, and other third party packages every time I start a project?
@leonelgauna11744 жыл бұрын
@@ahmedlabeeb2969 It depends on the project. I don't know what you want to build. Depending on the ideas you have, your project might need many third party packages, or none. Nodemon is good to have because it keeps track of the changes you make to your code and automatically restarts the server, that way you don't have to be constantly shutting down and turning on the server every time you change a line of code. Does a project need it to work? No, but it sure is helpful. EJS is a view engine that allows you to do server-side rendering. Basically you build your html on the server and then send it to the client's browser. It also gives you many features to build your pages. You can check its documentation to learn more. Again, the only one who knows what packages your project needs, it's you :).
@ahmedlabeeb29694 жыл бұрын
@@leonelgauna1174 Thanks!
@brianmlambo33064 жыл бұрын
I wanted to watch the series at the end but I have run out of patience , am gonna refresh myself with this. Your videos are absolutely gold especially for beginners and intermediate developers.
@NetNinja4 жыл бұрын
Should all be up in about 3 days anyway :). Enjoy!
@ahmedlabeeb29694 жыл бұрын
@@NetNinja Hi! Great Video. Do I need to install Nodemon, Ejs, and other third party packages every time I start a project?
@vinayak57884 жыл бұрын
@@ahmedlabeeb2969 If You Have Installed these packages globally like --g then you don't have to install them again and again But if you don't have done them globally you have to setup your npm and Install them in the Project Although it is your wish what you wanna do
@ahmedlabeeb29694 жыл бұрын
@@vinayak5788 Thanks
@amymarais49093 жыл бұрын
thank you so much for adding diagrams when explaining concepts! it really brings everything into perspective and I haven't seen anyone use them for explanation purposes so BIG UPS TO YOU!!!
@cagnusmarlsen40502 жыл бұрын
This is the best node tutorial on youtube.
@NetNinja2 жыл бұрын
Thanks for watching Cagnus!
@olorundareagnes9343 жыл бұрын
Shaun, you're one of the best teachers I've come across. Words aren't just enough to express how grateful I am for coming across your channel. You're an amazing teacher and you'll definitely go very far.
@codedynamics14 жыл бұрын
Let's address THAT issue "NEXT" and then moved onto explaining .next() function 👏😂 im starting to like this guy 😂💯
@tenshik6723 жыл бұрын
I've watched a lot of tutorials demostarating how to use nodejs and express to create website, but only you explained every theory behind so detailed. Thumb up! Thank you so much!
@lgftemp84004 жыл бұрын
Honestly understood the middle ware concept clearly than before thank u Shaun!!
@NoiroStar3 жыл бұрын
Серед усіх відео англомовний курс виявився для мене найбільш зрозумілим та цікавим. Thanks a lot!
@Daniel-nb3kk4 жыл бұрын
This channel is one of the best free learning resources you could find on the internet!
@sonamtseringsherpa3 жыл бұрын
This was something I wanted to learn ever since I started web development. Thank you, Net Ninja for helping me black belt in it.
@nasirmovlamov4 жыл бұрын
The Net Ninja > Very very quality content , Very very good teaching methods.
@rohankademani64063 жыл бұрын
The way you explained next() function was just awesome keep up the good work
@davedave39783 жыл бұрын
I dont comment often, but i want to let you know you help me a lot! Thanks Man, you are my preferred Web development Teacher, crystal clear explanation! Respect!
@saida5844 жыл бұрын
Now i can say "What middle ware is".. You r an amazing teacher Shaun!
@damianodamian79073 жыл бұрын
You're the one I'd give a thumb up without watching the video. I know for sure it will be amazing content. Thank you, you're great 👏
@ideshmaaerdene-ochir42474 жыл бұрын
Your teaching method is great and every lesson is interesting from the beginning till the end. Thank you. Good luck!
@NetNinja4 жыл бұрын
Thank you! 😃
@nodehash32474 жыл бұрын
Your explanation of middleware is the best I have come across mate !!
@erickgeneric2 жыл бұрын
I am blown away with your skill to simplify things. Thanks for your lessons and I look forward to one day paying for premium content. 👌🏼
@khaledbenshible26572 жыл бұрын
Thank you for your video. I started learning programming node.js last and your video was the missing link to understand the difference of middlwares and callback functions ... etc . indeed i very excited to follow all your lessons . thanks again
@hotshotgolfer3079 Жыл бұрын
Only up to lesson 8. This course has really been explained well. TY Net Ninja.
@tylerdurden94113 ай бұрын
U R awesome, thank you, Im learning more from here that from my school, thank you thank you thank you!!!
@NetNinja3 ай бұрын
You are so welcome! :) thanks for watching
@faisalalmalki98344 жыл бұрын
we just need another video about how to deploy the website. and thank you so much you are a great guy
@KJFMZ2 жыл бұрын
This is phenomenal content, man. Keep up the good work!
@yinonb1724 жыл бұрын
best node.js tutorial ever
@godfreyndiritu3694 жыл бұрын
The best teacher ever, nice and clear explanation.
@NetNinja4 жыл бұрын
Thank you! 😃
@Shakeel7144 жыл бұрын
Thanks Shaun for the wonderful tutorial series
@GuluMammadli4 жыл бұрын
Amazing tutorials mate! Big THUMBS UP!
@mustafa8425 ай бұрын
Best Teacher ever no one can explain it more better thats why i am watching it in 2024
@NetNinja5 ай бұрын
That means a lot :) thanks for watching!
@programmingvault32484 жыл бұрын
This was a very well done tutorial. Thanks!
@ahmedlabeeb29694 жыл бұрын
Hi! Do I need to install Nodemon, Ejs, and other third party packages every time I start a project?
@pratikxavier81764 жыл бұрын
Net Ninja is on Fire 🔥 Thnx man
@ahmedlabeeb29694 жыл бұрын
Hi! Do I need to install Nodemon, Ejs, and other third party packages every time I start a project?
@pratikxavier81764 жыл бұрын
@@ahmedlabeeb2969Yes but if you don't want than you can install packages globally so that all the node. js application on your computer can import and use the installed packages
@ahmedlabeeb29694 жыл бұрын
@@pratikxavier8176 Thanks man!
@fredpourlesintimes3 жыл бұрын
Pretty often, for a French guy like me, we can be pretty afraid of programming jargon. When we speak about some terms like "Middleware", we think about something very technical, until someone explain that it's a simple/useful concept to apply. In any case, thank you for all the stuff you vulgarize. About view engine and static file (for CSS), I was already looking for clues/solutions by myself, so I didn't really need this new information. Even if I was pretty rough in my last comment, it was because I preferred something cleaner (Liquid) for my view engine than what you proposed.
@RameenFallschirmjager4 жыл бұрын
Not just the Ninja's blade must be sharp, the technology which he uses also must be cutting edge!
@lloyd_jvr91524 жыл бұрын
love your channel man!!
@vahid64183 жыл бұрын
Brilliant as always Shawn...
@nithinsravan5964 жыл бұрын
Net Ninja my man😍🔥 love your videos 💯
@SuperFastJewJitsu Жыл бұрын
Anyone else absolutely loving the way he says R?
@NetNinja Жыл бұрын
Aha, thank you :) loving your username!
@thebertieboy Жыл бұрын
Brilliant, just brilliant. So well thought out.
@someoneontheinternetuvenev62684 жыл бұрын
Watched all the ads, thanks for the awesome videos!
@osherezra84604 жыл бұрын
Great one Thanks. One question please. is the Static middle ware needs to be on top before the Routes? Cheers
@1dshabeer3 жыл бұрын
You are the best man, keep going.!
@easttechsolutions36952 жыл бұрын
i try to understand middleware by taking many videos but it not works. but now i understand after watching your video lec. thanks you are super
@jomarkpangan93624 жыл бұрын
Petition for youtube to add a double like button. This is so good I almost cried.
@alienperspective80913 жыл бұрын
that "alright then gang" ? is pretty damn stylish as much as your explanation, thank u so much
@saad_o_61012 жыл бұрын
When you define logger middleware you say after executing that code it does not know how to proceed further and then next() comes in but at beginning of video you say it runs from top to bottom so why it doesn't run from top to bottom after executing logger middleware without next function at #5:40
@abhishektripathi41624 жыл бұрын
Great Lesson, liked it.
@fikilekentane69824 жыл бұрын
Excellent tutorials no doubt. Thanks NINJA. I have a question. To let express know about my static files I used the 'public' folder [ app.use(express.static('/public'))] but this did not work until I changed to [app.use(express.static(__dirname + "/public"));] . Is there a difference? I thought it's the same thing!
@NetNinja4 жыл бұрын
Hey, the path is relative to your app.js file where you launch your node process. So if your public directory is in a different location to your app.js file, then you will need to build the absolute path using __dirname. Otherwise, you can just use use 'public' (no need to use '/' before it either). Hope this helps.
@fikilekentane69824 жыл бұрын
...tnx 🙏🏾
@Working8003 жыл бұрын
@@NetNinja I spent a lot of time in this, thanks for answering those question
@ashishmeagh4 жыл бұрын
You explained the concept very well and its simple to understand thank you very much
@MiriamCunha3 жыл бұрын
great tutorial, I am learning a lot from it! everything was going good until now I got a problem installing morgan, a nertwork problem, any solution for that? do I need morgan to keep it going?
@TheJojoboy123 жыл бұрын
Try npm install morgan --force
@MiriamCunha3 жыл бұрын
@@TheJojoboy12 Thank you for your suggestion, I ended up finding out that it is a 'cache' problem and I need to clear cache and restart VScode to be able to install anything again, it happens every so often
@ismaildev4 жыл бұрын
I am from Bangladesh . Your video is very helpful to me.
@Ath93943 жыл бұрын
I didnt know u guys have internet
@yunanistan23643 жыл бұрын
@@Ath9394 it's your ignorance
@siddheshsawant5983 жыл бұрын
Thanks NetNinja Best Crash Course for NodeJS.
@evanvargas2 жыл бұрын
Awesome video, mate!
@CaliburPANDAs Жыл бұрын
How come you don't need to include next() in thirdparty middlewares? 11:19
@raymondmichael49874 жыл бұрын
This is what I call middleware made easy. Thanks theNetNinja,. I'm curious, what are you planning for the long awaited new course plus updates on vuejs course 🤦🏽♂️🤦🏽♂️🤦🏽♂️
@ahmedlabeeb29694 жыл бұрын
Hi! Do I need to install Nodemon, Ejs, and other third party packages every time I start a project?
@raymondmichael49874 жыл бұрын
Ahmed Labeeb, nodemon can be installed once globally but other packages needs to be installed per project Happy coding :)
@ahmedlabeeb29694 жыл бұрын
@@raymondmichael4987 Thanks man!
@JagTheRipper10 ай бұрын
Hi I am currently stuck in my project. I want to server static css, img, js files to the client on the browser, I followed your steps exactly but keep on getting this error: mime type is not executable
@veejay18343 жыл бұрын
What are the typical types of files we that we should keep in the public folder?
@veejay18343 жыл бұрын
Awesome tutorial btw! Helps alot for beginners like me 👍🏽👍🏽👍🏽
@veejay18343 жыл бұрын
Thank you Net Ninja
@AD-lr6pc3 жыл бұрын
Very well explained, like : dislike ratio tells your everything about this video
@babanbaibabafakruddin37852 жыл бұрын
Thanks for all your lectures😇😇😇
@cafe-tomate3 жыл бұрын
The res[content-length] argument of morgan is supposed to be the length in bytes of the file's body. Why does it shows --- in the screen of the tutorial?
@kamesha59732 жыл бұрын
why didn't you use next() command in express.static() middleware?
@thunder-brawlstars30207 ай бұрын
After watching many tutorials on node i didn't understand, but now i have understood every single concept here , thx for series.
@NetNinja7 ай бұрын
Awesome! :) thanks for watching
@cafe-tomate3 жыл бұрын
How did they use to do when express didn't exist and they wanted to include static files ?
@raffritter67664 жыл бұрын
Great crash course :)
@mehdi54554 жыл бұрын
Very very appreciated, thanks.
@umrbekmatrasulov41412 жыл бұрын
thank u bro, you have talent of explaining simply
@NetNinja2 жыл бұрын
You're most welcome :) thanks for the kind words!
@ojingwachidiebere8487 Жыл бұрын
Bro you are so good in teaching
@NetNinja Жыл бұрын
Thank you so much 😀
@TheThebestgame4 Жыл бұрын
Isn't using React states + React router basically doing the same thing as node/express, if i'm not designing a website that needs to store data ?
@UmarxonXodjaev Жыл бұрын
How can i download Course file? because there isn't code in github.
@jskim38863 жыл бұрын
hello ninja teacher! you helped me alot !!
@jellycoding3 жыл бұрын
I like your tutorial and give thumbs up on every one. But I just want to give feedback on one thing that I think about. Every time you paste code and say it is so we don't have to be bored watching you type it out I think to my self, "well i would actually like to watch you type it out". So far I can just pause the video and type it out, but there is value in typing ALL code with you and hear the discussion about it.
@ZTF6664 жыл бұрын
@5:37 i see what you did there hahahaha !
@hossamaddin79804 жыл бұрын
Really appreciate , but I've a question [app.use(express.static('public'));] doesn't work with the long url (/blogs/create) i changed it to (/create) and it worked Can any one help plz..! and THANKS
@leonmarienga32932 ай бұрын
Thank you, solid as always
@NetNinja2 ай бұрын
Thanks Leon!
@nicolasgerard71012 жыл бұрын
You are just amazing. Thank you. Well explained
@NetNinja2 жыл бұрын
Thanks Nicolas!
@pankajmendiratta85133 жыл бұрын
Hi Shaun, Why we didn't use next() function in the 404 route where we also used app.use? Doesn't express hang there? Can you please clarify? Thanks
@yunusemrecolak81172 жыл бұрын
hi ninja , it not work static file . it gives this error:Error: Failed to lookup view "error" in views directory. what is this problem!. app.js // view engine setup app.set('views', path.join(__dirname,'views')); app.set('view engine', 'ejs'); app.use(logger('dev')); app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static('/public/backend'));
@AlexSenichek2 жыл бұрын
Great explanation.
@piyushverma826 Жыл бұрын
Best instructor
@piyushverma826 Жыл бұрын
I got a job as a react developer and your course helped me the most. Now i am promoted to full stack and your node course is again helping me. So glad to have a instructor like you. And you coding style is so neat. Just love it.
@Sarobinson4263 жыл бұрын
Why won't the favicon load this way?
@Sarobinson4263 жыл бұрын
I can load anything in the fold with app.use(express.static('folder_name'); but not favicon at all. Doesn't even 404. No load no error just will not load a favicon at all. Any thoughts?
@cafe-tomate3 жыл бұрын
Hi Shawn, Can we do the same thing (calling next() ) in non-express server ? Like the ones of the first videos
@HasinthaWeragala11 ай бұрын
good stuff mate
@airbus57174 жыл бұрын
Can you do F# after this series pls your channel is the best coding channel on yt
@paragparikh22014 жыл бұрын
Dude, in one of the PHP videos, you were using code that was outdated. Please check the documentation before writing some new code for your videos. Anyway, you are an AWESOME teacher, and you are the only person on KZbin that I have found that is so helpful and organized for coding.
@Ash-fh3mh4 жыл бұрын
Hi! I was just curious if you sell any net ninja merch? I would love to get a t-shirt or a sticker. :)
@NetNinja4 жыл бұрын
Hey, yeah - there should be some merch displayed beneath my videos!
@mikolajhenzel3 жыл бұрын
@@NetNinja in some countries this isn't available. i was interested in merch for a long time, but the option you are describing isn't available in poland. could you please put a link in the description for that?
@garyfxxk4 жыл бұрын
why u cant use next() in the 404 block?
@rishuagarwal38694 жыл бұрын
Hey can anyone tell how to access glyphicons by this static in express js, I cant access them. @thenetninja
@aymenedafri75064 жыл бұрын
Can we use express.static() without app.use() . i mean it's still running as a middlewear ??
@ahmedlabeeb29694 жыл бұрын
Hi Net Ninja!!!! You are awesome bro. I have learned more from your free youtube tutorial more than other peoples' paid premium courses. Thanks!!!! I have are quest. Can you please make small project tutorials on user sign up, submit query forms and etc? Please. Thanks again!!!!
@doniaelfouly4142 Жыл бұрын
thanks
@ericpodhorecki54273 жыл бұрын
superbe!!! really amazing!
@theartist88354 жыл бұрын
Thank you unmeasurably! what program do you use for your slides ?
@NetNinja4 жыл бұрын
Hey, I mainly use Adobe XD.
@theartist88354 жыл бұрын
@@NetNinja thanks 😁 your representations are very helpful in understanding the concept. Keep on using visuals 😬
@official.mhm134 жыл бұрын
Well Explained
@saadowain35114 жыл бұрын
amazing my friend
@westernpigeon2 жыл бұрын
the express.static("public") does not work sadly
@candymanmonster48802 жыл бұрын
did you fix it? it isn't working for me either. Edit: Nvm, it worked.
@itsmepiyushsaha4 жыл бұрын
Which icon pack you use? I am looking for a decent icon pack for my VS Code and yours look nice.
@segafrompk4 жыл бұрын
I'm pretty sure that's Material Icons extension
@NetNinja4 жыл бұрын
Hey its Seti-icons :)
@segafrompk4 жыл бұрын
@@NetNinja Dude, I'm confused, I'm using Matherial Icon Theme and icons look same as on your videos...