Three years ago, I got started in web development thanks to your HTML, CSS, and JavaScript tutorials. I made my own 'studio' website, eventually overhauled it to a 2.0 version, got into web extension development, went through a bootcamp to become certified in Full-Stack, and have since gotten a job making online applications at a startup based out of Texas. I realize this is on an old video, but I'm looking at this now while doing pre-planning for a new big project with a friend. Hopefully this reaches you. Have a wonderful upcoming Thanksgiving!
brad, another kick ass tutorial that doesn't make my ears bleed like most of the garbage on youtube. keep it up dude, you are a benefactor to society, helping a ton of people out.
Just... tremendous! Your laidback instructional style (and awesome Boston accent) has helped make so many seemingly scary technologies approachable for me, so heaps of thanks upon thee! Now that you've freed the masses from the shackles of "E" in Express and made Hapi.js accessible in its stead, I wonder what kinds of new stacks we're going to start seeing... I have a few in mind: * NASH: Node / Angular / SQL (whichever vendor) / Hapi * HORNY: Hapi / Oracle SQL / React / Node / Yeoman * HOTDAMN: Hapi / Oracle SQL / Typescript / Dust / Angular / Materialize / Node I wonder if any of these stacks actually exist out in the wild LOL!
As always great video..! .I myself had trouble with bodyParser for the first time, and I agree that small differences between this and express, make it really useful. Can't wait for your differences between different server-side frameworks for node video.. Keep it coming!
Brad here's the deal...for every moron who dislikes your content you got 100s who hit like even before your video starts. Your channel's an adventure for each of us. Casey does his S#IT which I respect, but merely watching it counts as entertainment. You Sir on the other hand are RESUME-BUILDER. :P Watching you has always been and I'm sure will continue to be a delight. Thank you for doing all that you do. -MM
Honestly, I just love this shit so it doesnt take much energy. I get up in the morning and after I send my kids off to school, camp, etc I look forward to this :) just a nerd at heart I guess. Funny thing is I was the most non technical teenager/kid. Once I found web dev/programming I fell in love with it.
Brad, thank you for your wonderful tuts, I'm amazed by the amount of content that you have created. But I have a question, how do you remember all those libraries and frameworks, it looks like you use them so easily, intuitively without any problems and you know a lot of them, I wonder how do you memorize all the methods and other specific stuff, do you look up to documentation or you just know everything from your head, because for me it looks like you do everything so fluently but I can't image learning all the newest frameworks their concepts and methods, could you give me any tips on how to approach learning those things so you don't get confused between a lot of different but very similar frameworks and libraries?
I store the core concepts in my head but there is no way I can remember all of the exact syntax of every framework and language. The docs is probably the best resource (most of them). It is always up to date and usually pretty clear. So I go back and forth from the docs all day. You dont see me struggle because most videos are planned out. I have either the exact code or something similar in front of me. So don't think I do not struggle because I do. Sometimes it takes me days to figure something out.Also, once you work with enough frameworks/technologies youll start to see the similarities and how many work in the same way
Thanks, that was helpful, at least now I know that I'm not alone thinking that it's really impossible to be fluent at everything, because on the internet you always see tutorials or videos that professionals do and it's so easy to think that my skills are non-existent compared to theirs.
I'm using VSC as my first choice text editor by now. The thing I really like about VSC is super fast improvment. You can see the improvement after every month's update. That's really cool, to have a tool which is powerful and avalable anywhere and not to think about licence like with Sublime. I hope it won't start cost money.
Paul Brown I know, I use Atom. I use all three text editors. But right now VSC is my first choice. The thing about Atom is, it's developed by the open source community which on the long run probably means slowing down and fadding away. VSC, on the other hand, is developed by the company which means permanent updates and improvements. Open source community projects depends on good will and enthusiasm, which, on the long run, is dedicated to fail. Don't get me wrong, Atom is a great text editor and I hope it will stay in the race, but that will be very hard. We just need to put a glance on Notepad++: once a great text editor but today not really.
kanaltut well some would argue with you on notepad++ ;) and I would say atom is here to stay, and is probably the editor setting the boundaries for others to try and emulate Inc vsc
Paul Brown VSC and Atom, both, are still in its infancy, let's hope both will stay becoming better and for free. Regarding Notepad++, I think it's still a decent text editor, but definitely one level below those two. Days of glory are definitely passed.
lol hope I didn't disappoint you :) I think most people do not picture me how I really look. Most people in real life do not believe me that I am a computer programmer either.
Hey Brad. Love the videos, and have been a subscriber for a while now. Thanks for all the free videos you do for us on TH-cam, I appreciate it a lot. Will you do something like a video on setting up a dev environment using Vagrant?
I was thinking about learning HapiJS and your video made me like it quite a lot. Can you give any updates on when you would be doing the tutorial of making a full application using HapiJS??
small caveat i have with some of your courses, you instruct to install global npm dependencies, like nodemon, wouldn't it be better to install them as dev-dependencies and use an npm script to run?
It's better to put it in dev dependencies if you are collaborating on a team or expect other contributors. Then they have nodemon when they run npm install
hi, thanks for your videos, they are very well explained. I'm writting becasue i wonder if is possible for you to do a tutorial, using this tools to create an app like a dashboard with the CRUD options... also how you do manage dinamics menu or user privileges, that i've been looking for tutorials that explain how to create that for small sistems. Thanks a lot again for such a proffesional work that you do.
Hey Brad, how did you configure VS Code to use the BASH terminal(MINGW) instead of the Powershell/Windows CMD? Thanks for the great video Brad! Be HAPI!!!
Raven Claw These are http methods for sending data from client to the server. When you enter any url in your browser that is actually 'GET' method in action, your browser makes a 'GET' request to the urls. On the other hand when you submit a form that data is **usually sent using 'POST' method. 'POST' method sends data in the request body so it doesn't show up on the url unlike 'GET'. Hope this helps :)
thanks for the video, I found that 'reply' doesn't work for version 17.x. It errors out. I had to use: handler: (request, h) => { return 'Hello World'; } instead
Love VS Code but it keeps telling me I don't have NPM set up which is really annoying. Already configured NPM path in config, also installed TypeScript. Brad and you guys know how solve this issue?
Hi. Thank you for the video. I'm new to Hapi and Node.js. Keep getting server.connection is not a function. Hapi version 17.8.1. Any idea please? Thanks.
+Traversy Media Hey there love all your tutorials :D Please also make a tutorial on *Koa.js* because Koa is built on the latest ES6 Technology and for future proof Nodejs. And it is built by the creator of express itself because he felt express was lame and needs a refresh. But *Koa* is not for beginners however its very performant than Express. So it would be really helpful if you create a tutorial on *Koa* for *Beginners*. Thank you and keep up the good work :)
To fix your loud keys problems, have you tried using another mic? One that would be directional so it picks up your voice rather than everything in the room...
For anyone getting confused following along this video with the new version of HAPI (v17). Here is a link with a tutorial that explains the new syntax: futurestud.io/tutorials/hapi-get-your-server-up-and-running
I would love to do that. Trying to build up the Patreon for that. Ad revenue is good but not enough for me to focus that much time and energy just yet. Gots to feed the fam you know? :)
Sir try to put your angular 4 course for $10 on udemy, may be you can except more sales? I want to take one, I will respect you work, but please put for ten bucks, want you say Sir?
Wow how is Hapi in the slightest similiar to express ?????? In general Hapi is THE worst framework I have ever worked with, documentation is totally useless, the plugin concept is totally bs, and you end up writing way more code than in middleware frameworks. I dont like express either btw, KoaJS is great.
Not worth watching in 2020. Completely out of date if you look at the current documentation. Even just the way he starts the server isn't standard practice anymore. Don't waste your time.
Hi @mitch Here's some relevant content www.apress.com/gp/book/9781484258040 You can review the book as a Book Reviewer on Apress or buy and learn! Happy coding
Three years ago, I got started in web development thanks to your HTML, CSS, and JavaScript tutorials. I made my own 'studio' website, eventually overhauled it to a 2.0 version, got into web extension development, went through a bootcamp to become certified in Full-Stack, and have since gotten a job making online applications at a startup based out of Texas.
I realize this is on an old video, but I'm looking at this now while doing pre-planning for a new big project with a friend. Hopefully this reaches you. Have a wonderful upcoming Thanksgiving!
brad, another kick ass tutorial that doesn't make my ears bleed like most of the garbage on youtube. keep it up dude, you are a benefactor to society, helping a ton of people out.
I love when you upload! more than 50% of my development skill is only because of you
I guess Im quite randomly asking but do anybody know a good place to stream newly released movies online ?
@Gianni Thiago flixportal
@Nikolai Maximus thanks, signed up and it seems like a nice service :) I appreciate it !!
@Gianni Thiago no problem :)
Just... tremendous! Your laidback instructional style (and awesome Boston accent) has helped make so many seemingly scary technologies approachable for me, so heaps of thanks upon thee!
Now that you've freed the masses from the shackles of "E" in Express and made Hapi.js accessible in its stead, I wonder what kinds of new stacks we're going to start seeing... I have a few in mind:
* NASH: Node / Angular / SQL (whichever vendor) / Hapi
* HORNY: Hapi / Oracle SQL / React / Node / Yeoman
* HOTDAMN: Hapi / Oracle SQL / Typescript / Dust / Angular / Materialize / Node
I wonder if any of these stacks actually exist out in the wild LOL!
9:55 happy to see you happy doing hapi.
your videos are awesome.....i usually hit the like button before watching, you never disappoint :)
Thanks for that :)
I've seen some demos of the various NodeJS frameworks and Hapi is currently my favourite. Looking forward to anything you do to continue this series.
Bro..You are the best...This is my everyday channel...Greetings from Dominican Republic..
Learned SO MUCH from this hapi crash course! BTW, love the sound of mechanical keyboard ;)
God bless you brad
As always great video..! .I myself had trouble with bodyParser for the first time, and I agree that small differences between this and express, make it really useful. Can't wait for your differences between different server-side frameworks for node video.. Keep it coming!
Yes I could say you are one of the best online tutor. And you are a God for us thank you Brad
Brad here's the deal...for every moron who dislikes your content you got 100s who hit like even before your video starts.
Your channel's an adventure for each of us.
Casey does his S#IT which I respect, but merely watching it counts as entertainment.
You Sir on the other hand are RESUME-BUILDER. :P Watching you has always been and I'm sure will continue to be a delight.
Thank you for doing all that you do.
-MM
Once again, another piece of art.
Thanks Brad !
Hi.
Would you like to review my book on the same topic?
www.apress.com/gp/book/9781484258040
the way of elaborating is awesome
Hi Brad, you are awesome, where do you get all your energy :) - love your videos :)
Honestly, I just love this shit so it doesnt take much energy. I get up in the morning and after I send my kids off to school, camp, etc I look forward to this :) just a nerd at heart I guess. Funny thing is I was the most non technical teenager/kid. Once I found web dev/programming I fell in love with it.
Brad, thank you for your wonderful tuts, I'm amazed by the amount of content that you have created. But I have a question, how do you remember all those libraries and frameworks, it looks like you use them so easily, intuitively without any problems and you know a lot of them, I wonder how do you memorize all the methods and other specific stuff, do you look up to documentation or you just know everything from your head, because for me it looks like you do everything so fluently but I can't image learning all the newest frameworks their concepts and methods, could you give me any tips on how to approach learning those things so you don't get confused between a lot of different but very similar frameworks and libraries?
I store the core concepts in my head but there is no way I can remember all of the exact syntax of every framework and language. The docs is probably the best resource (most of them). It is always up to date and usually pretty clear. So I go back and forth from the docs all day. You dont see me struggle because most videos are planned out. I have either the exact code or something similar in front of me. So don't think I do not struggle because I do. Sometimes it takes me days to figure something out.Also, once you work with enough frameworks/technologies youll start to see the similarities and how many work in the same way
Thanks, that was helpful, at least now I know that I'm not alone thinking that it's really impossible to be fluent at everything, because on the internet you always see tutorials or videos that professionals do and it's so easy to think that my skills are non-existent compared to theirs.
I like the video, but it seems geared towards someone who has never used node before. IMO, too much time devoted to explaining handlebars, mongo, etc.
Thanks for all Brad tutorial, you are the best of all, a course on sails.js will be genial
Brad for President 2020
I'm using VSC as my first choice text editor by now. The thing I really like about VSC is super fast improvment. You can see the improvement after every month's update. That's really cool, to have a tool which is powerful and avalable anywhere and not to think about licence like with Sublime. I hope it won't start cost money.
I have used Atom for a long time but I am REALLY liking vsc latley
kanaltut Atom.io imho is a better editor once you get the right extensions installed
Paul Brown I know, I use Atom. I use all three text editors. But right now VSC is my first choice. The thing about Atom is, it's developed by the open source community which on the long run probably means slowing down and fadding away. VSC, on the other hand, is developed by the company which means permanent updates and improvements. Open source community projects depends on good will and enthusiasm, which, on the long run, is dedicated to fail. Don't get me wrong, Atom is a great text editor and I hope it will stay in the race, but that will be very hard. We just need to put a glance on Notepad++: once a great text editor but today not really.
kanaltut well some would argue with you on notepad++ ;) and I would say atom is here to stay, and is probably the editor setting the boundaries for others to try and emulate Inc vsc
Paul Brown VSC and Atom, both, are still in its infancy, let's hope both will stay becoming better and for free. Regarding Notepad++, I think it's still a decent text editor, but definitely one level below those two. Days of glory are definitely passed.
Great video Brad! First time seeing you with face cam lol.I would never imagine u like this xD
lol hope I didn't disappoint you :) I think most people do not picture me how I really look. Most people in real life do not believe me that I am a computer programmer either.
Traversy Media Whats important is that you make great content and help lots of people.You dont disappoint me at all !
Hey Brad. Love the videos, and have been a subscriber for a while now. Thanks for all the free videos you do for us on TH-cam, I appreciate it a lot. Will you do something like a video on setting up a dev environment using Vagrant?
I was thinking about learning HapiJS and your video made me like it quite a lot. Can you give any updates on when you would be doing the tutorial of making a full application using HapiJS??
Your tutorials are really awesome. Can you make a tutorial on strongloop?
I notice that you have one of those meme chairs. I am going to go out and buy 5 tomorrow since i saw that distinct chair in your face cam
awesome tutorial man! can you also make a tutorial on how to use sockets with hapi js? I havent seen any tutorial in youtube on that yet
The starting music of this channel is so awesome Brad can u tell how u made this the music and animation?
hi Brad, i am not able to print the about.html page and image on web-page according to your syntax, what to do.
small caveat i have with some of your courses,
you instruct to install global npm dependencies, like nodemon, wouldn't it be better to install them as dev-dependencies and use an npm script to run?
Not for me because I use nodemon with literally everything. So maybe if it is a non dev machine but for me global makes sense
It's better to put it in dev dependencies if you are collaborating on a team or expect other contributors. Then they have nodemon when they run npm install
I saw the Ren & Stimpy Happy Helmet, and I had to watch!
Hi brad, thanks a lot for this, your tutorials are awesome! when is the tutorial on the restapi with hapijs coming?
I would love a video on WebAssembly. I'm very skeptical on it, but its claims are pretty impressive.
Can you do a tutorial on the stripe api? It would really be helpful. Thanks.
I second this
Strapi cms is awesome!!! +1 to strapi cms.
Hey, In hapi joi how to create email validator like "email already exists" if possible to create custom validator
hi, thanks for your videos, they are very well explained.
I'm writting becasue i wonder if is possible for you to do a tutorial, using this tools to create an app like a dashboard with the CRUD options... also how you do manage dinamics menu or user privileges, that i've been looking for tutorials that explain how to create that for small sistems. Thanks a lot again for such a proffesional work that you do.
great video Brad.....would love to see more videos on mongoBd..
Awesome tutorial, please do a tutorial on headless cms if you like the idea.
server.register() is not working . It always gives the error that register of undefined. please help ):
@Malkeet singh did u find the solution for this....??
Hapi v17 has been modified to accomodate the async-await syntax. Server.register now returns a promise. It also takes in a plugin object. Here's how I solved it.
const aboutPlugin = {
name: 'aboutPlugin',
version: '1.0.0',
register: async function(server, options) {
server.route({
method: 'GET',
path: '/about',
handler: function(request, h) {
return h.file('./public/about.html');
}
});
}
};
async function start() {
try {
//we await the register method.
await server.register([aboutPlugin, require('inert')]);
await server.start();
} catch (err) {
console.error(err);
process.exit(1);
}
console.log('Server running at: ', server.info.uri);
}
hi Brad When Did You do The Next Series Of Codeigniter Blog App
what about making this work on a external server?
Brad awesome traversy!
I'm great fan of your courses Sir... can I expect Loopback.
Great content as always much appreciation for sharing your knowledge.
you know you can duplicate a line of code with keyboard shortcut "shift+option+down arrow" (on mac) "shift+alt+down arrow" (on windows)?
is there any special meaning to use the word reply in fucntion parameter ?
Under the context of http, request and response always come in pair. XD
Did you ever do a Jekyll tutorial?
hello, are u going to do video course on jsp???
Hey Brad, how did you configure VS Code to use the BASH terminal(MINGW) instead of the Powershell/Windows CMD?
Thanks for the great video Brad! Be HAPI!!!
Once you install git bash, just goto vscode preferences->settings and add
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
and restart vscode
😲😲😲 Didn't know you would respond this quickly Brad! Thank you so much man!
No problem :)
I do love and appreciate your videos, thanks
hey brad your videos are awesome. can you make video with hapi.js + react +webpack. thanku
Somebody can tell me what is GET and POST methods? I didn't get it.
Raven Claw These are http methods for sending data from client to the server.
When you enter any url in your browser that is actually 'GET' method in action, your browser makes a 'GET' request to the urls.
On the other hand when you submit a form that data is **usually sent using 'POST' method. 'POST' method sends data in the request body so it doesn't show up on the url unlike 'GET'.
Hope this helps :)
Brad, Can we have a tutorial on Visual Studio? Thanks....
you are doing the nice work
Hi Brad can you please create video on google authentication using hapi
thanks for the video, I found that 'reply' doesn't work for version 17.x. It errors out. I had to use: handler: (request, h) => {
return 'Hello World';
} instead
Unable to Add static File routing Getting error.const handler = async (request, reply) => {
Thanks. Great introduction!
Please do the comparison video of Express vs Hapi.
Swapnil Singh exactly! I dont see why would I use Hapi instead of Express which Im familiar with
Great tutorial mahn!
hey could you complete this tutorial using the lastest version of Hapi that is 18.0?
Big thanks!
Love VS Code but it keeps telling me I don't have NPM set up which is really annoying.
Already configured NPM path in config, also installed TypeScript. Brad and you guys know how solve this issue?
Hi. Thank you for the video. I'm new to Hapi and Node.js. Keep getting server.connection is not a function. Hapi version 17.8.1.
Any idea please? Thanks.
I'm getting the same error, have you been able to work pass it?
Thanks Brad, you have made me Hapi
I see what you did there...
lol Thanks for watching friend
Always watching. You are really helping me out.
markojs crash course 👀 can't find a video tutorial anywhere :(
awesome .. i wanna see more vedios please upload
Hi. Can you review my book on the same topic?
www.apress.com/gp/book/9781484258040
+Traversy Media Hey there love all your tutorials :D Please also make a tutorial on *Koa.js* because Koa is built on the latest ES6 Technology and for future proof Nodejs. And it is built by the creator of express itself because he felt express was lame and needs a refresh. But *Koa* is not for beginners however its very performant than Express. So it would be really helpful if you create a tutorial on *Koa* for *Beginners*. Thank you and keep up the good work :)
Thanks Brad plz make a tutos in managing payments
Can you update this course Brad?
just awesome sir
Can you do a new video for v17+? This one is a little old now. Thanks!
exactly...I keep getting errors
Hi Brad! Can you do a tutorial about User Authentication using JSON Web Tokens? It will be much better with a simple SPA app using Vue.js :3
Great video, thanks.
To fix your loud keys problems, have you tried using another mic? One that would be directional so it picks up your voice rather than everything in the room...
I can't find that Hapi Rest API tutorial Brad said was coming. I guess it didn't happen.
Hai brother i need form in hopi.js please. ...
Hi Brad can you create video with WebRTC Video chat, there are a lot of tutorials, but learn from your channel very easy and simple. :)))))) Thanks.
I love mechanical keyboards too
Such a likeable fella
For anyone getting confused following along this video with the new version of HAPI (v17). Here is a link with a tutorial that explains the new syntax: futurestud.io/tutorials/hapi-get-your-server-up-and-running
i need hapi lab in testing with fileupload
sir please create an authentication video with hapijs using jwt
Your Awesome!!!
Hey Brad why not a series on building progressive web apps.
in my opinion express with ejs is much easier
thanks for your tutorials
I use ejs almost as much as Handlebars. I love it. Still debating for myself what I think is "better" between express and hapi
The syntax used in this video is as of May 2018 outdated.
Thanks, Ill have to update when I get the chance
Please do. `server.connection()`, `reply()`, and probably a bunch of other things don't work.
The updates are here: github.com/hapijs/hapi/issues/3658
32:39 Try Topre.
hapi js version changed ? ! please provide new videos with authentication Brad!
Gracias!
De nada :)
Nice
nice video, i think this video is really have serious content, thank you for it (btw.connection not exist anymore since v17),
the God bless you!
perfect...
please try to do daily one Tutorial sir?
I would love to do that. Trying to build up the Patreon for that. Ad revenue is good but not enough for me to focus that much time and energy just yet. Gots to feed the fam you know? :)
Pro tip: play it at 2x speed 👌
wtf. Must I learn all this stuff. Still struggling with PHP. I have bought the angula 4 front to back.
Absolutely not. Do not let it overwhelm you. Pick and choose what you want to learn
pain on the ass 😂😂
Sir try to put your angular 4 course for $10 on udemy, may be you can except more sales? I want to take one, I will respect you work, but please put for ten bucks, want you say Sir?
www.udemy.com/angular-4-front-to-back/?couponCode=DISCOUNT4839776
Express seems much easier to use
request, REPLY - triggered :D
Wow how is Hapi in the slightest similiar to express ?????? In general Hapi is THE worst framework I have ever worked with, documentation is totally useless, the plugin concept is totally bs, and you end up writing way more code than in middleware frameworks. I dont like express either btw, KoaJS is great.
Not worth watching in 2020. Completely out of date if you look at the current documentation. Even just the way he starts the server isn't standard practice anymore. Don't waste your time.
Hi @mitch
Here's some relevant content
www.apress.com/gp/book/9781484258040
You can review the book as a Book Reviewer on Apress or buy and learn! Happy coding