How To Send Push Notifications With JavaScript

  Рет қаралды 360,331

Web Dev Simplified

Web Dev Simplified

Күн бұрын

Пікірлер: 442
@danielegvi
@danielegvi 2 жыл бұрын
This is a great introduction to regular notifications, but these are NOT push notifications, the video title is misleading. In order to make push notifications, you must pair the Notification API with the Push API (see MDN docs) in server workers. You should update the title of the video to reflect that.
@porroapp
@porroapp 2 жыл бұрын
Push API isn't supported by Safari.
@fullstack_journey
@fullstack_journey 2 жыл бұрын
+1
@mohammedg485
@mohammedg485 2 жыл бұрын
+1
@Wawa-nh9sq
@Wawa-nh9sq 2 жыл бұрын
+1
@Scuffy
@Scuffy 2 жыл бұрын
@@porroapp yea only on apps not safari which is a L
@chrisodillman3355
@chrisodillman3355 2 жыл бұрын
My take away from this tutorial i just watched because it sounded interesting is: i know it exists, i know it is easy to do, i know where to find a tutorial. Thanks a lot Kyle
@ChronSyn
@ChronSyn 2 жыл бұрын
Correction: this is known as a local notification, not a push notification. They are both part of the umbrella term of notifications but have entirely different implementations. A push notification is triggered with data sent from a remote origin, typically an APN (iOS), GCP (Android) or via the web push API connected to a remote server. The remote data provider pushes the data to the client, hence the term 'push notification'. A local notification is triggered from within a web page or app, and does not rely on a remote origin to provide data. The local notification can be displayed with data retrieved from a remote source, but this is not the same as a push notification.
@alexdominguess
@alexdominguess 2 жыл бұрын
So the notification done in this way would work if the user is not with the page opened?
@petergg9096
@petergg9096 2 жыл бұрын
@@alexdominguess no it wont
@Pekerjarimot
@Pekerjarimot 2 жыл бұрын
​@@alexdominguess no
@kiyokodyele
@kiyokodyele 2 жыл бұрын
this is what I've been looking for the entire video. I made a push notification with node NodeJS and I could still remember that there is VAPID thing you need to be able to send push notification. I was confused when he said you can send push notification with just client-side JavaScript.
@ricky8466
@ricky8466 2 жыл бұрын
thank you for the correction, if not because you, i'll misguided too
@rolitorape3020
@rolitorape3020 2 жыл бұрын
This guy is God sent. The explanation is sooo clean
@sayatraykulov6225
@sayatraykulov6225 2 жыл бұрын
Your tutorials are the best for me through the whole youtube. Useful information in every seconds, and nothing else.
@otabekkadirov2578
@otabekkadirov2578 2 жыл бұрын
Thank you Kyle. I'm from Uzbekistan and Im learning web programming. You really simplify the web!
@KomentatorBre
@KomentatorBre 2 жыл бұрын
This is great. Would be even better if we got a video on the Push API :)
@advem.
@advem. 2 жыл бұрын
Exactly. But pls avoid firebase. Custom nodejs app is way better in terms of customization and controle
@amrmashaal834
@amrmashaal834 4 ай бұрын
Bro, You really one of the best people that teaching programming on youtube. i have learnt a lot of things from you and your explanation was amazing
@shahmir3565
@shahmir3565 2 жыл бұрын
Your way Of Teaching Is Awesome ❤️
@yasirtahirkheli74
@yasirtahirkheli74 2 жыл бұрын
Too good and an excellent addition to my code arsenal. Long live mate.
@i0x37
@i0x37 2 жыл бұрын
@John REST IN PISS QUEEN, SMOKING ON THE ROYAL PACK 🚬🚬🚬
@brendon205
@brendon205 2 жыл бұрын
@John 💀
@HypnosisBear
@HypnosisBear 2 жыл бұрын
@John Queen what??!! What are you on?
@rednexie
@rednexie 2 жыл бұрын
@John dude...
@farhanaditya2647
@farhanaditya2647 2 жыл бұрын
@John ayo
@vugarbakhshalizade2826
@vugarbakhshalizade2826 2 жыл бұрын
Yet another high value tutorial. Thank you!
@randomuser23493
@randomuser23493 Жыл бұрын
Very useful video. Glad I'm part of your subscribed viewers Kyle. Keep it up!
@AlexCernat
@AlexCernat 2 жыл бұрын
great video about notifications! but beware! notifications only, not push notifications! for push notifications you must first subscribe to push notifications on a web page / site, and then the server will send those push notifications, no matter if the browser is on that page or that page is closed; of course, after receiving a push notification you will show it to the user like the examples in this video
@ksrele
@ksrele 2 жыл бұрын
Do you need background workers for this to work? @Web Dev Simplified can you make a tutorial on workers, what they are and how to use them?
@DaviddeKloet
@DaviddeKloet 2 жыл бұрын
@@ksrele yes you need a service worker on the client to listen for the notifications and you need some cryptography to communicate between the server and the client.
@ahmad98282
@ahmad98282 2 жыл бұрын
I love the way you research something for a video. Now this can't be more explained than you have already done
@arjix8738
@arjix8738 2 жыл бұрын
It is super easy to learn stuff about the notifications API, so it does not require much research, but the point still stands that he makes nice explanations. And that is all that matters. :thumbsup:
@ahmad98282
@ahmad98282 2 жыл бұрын
@@arjix8738 Thats what i said in fewer lines
@arjix8738
@arjix8738 2 жыл бұрын
@@ahmad98282 no, you did not say that the notifications API is super easy and needs no research at all, you can literally just read the docs, there is no need for a tutorial, but I am not saying that this is a worthless video
@albertoiong6895
@albertoiong6895 2 жыл бұрын
Thanks for the tutorial... As in my case of Win10, go to [Settings] -> [System] -> [Notifications and Actions] then turn on [Get notifications from apps and other senders] and everything works fine...
@TheGeekosDen
@TheGeekosDen 2 жыл бұрын
I'm the guy who told you to blink your eyes a bit more when you only had like 7k subscribers. Congratulations on 1 million, also you are doing good with blinking 👁️💪
@dimitargetsov9690
@dimitargetsov9690 2 жыл бұрын
Even without Push API , still, CONCISE,INFORMATIVE,MEANINGFUL...GREAT!
@ubeydeozdmr
@ubeydeozdmr 2 жыл бұрын
It's been great to have this video posted recently as I've been thinking about how to do this for my app. Thank you so much
@blazerhm
@blazerhm 2 жыл бұрын
We need more videos like this!
@mallipooalwa9085
@mallipooalwa9085 2 жыл бұрын
Your the best in covering useful Javascript API's
@mustafaibrahim2558
@mustafaibrahim2558 2 жыл бұрын
I was looking for this video in your channel. But now i got it. Big ❤ bro.
@NoFaceDev
@NoFaceDev 2 жыл бұрын
Thank you man i was looking for this video
@matheusmartino5738
@matheusmartino5738 2 жыл бұрын
I will have to implament that next week at my job. Perfect timing. Thank you so much!
@cbennder3877
@cbennder3877 2 жыл бұрын
i looked long time for a video like this. Thank you.
@giorgosMih
@giorgosMih 2 жыл бұрын
Nice tutorial, thanks! Please do a tutorial on PWA & Web push notifications (for when the browser is closed to keep receiving notifications). They are kinda complex, but I think you will be able to explain them very clearly.
@kirarevcrow
@kirarevcrow 2 жыл бұрын
That would be super cool to have such a tutorial
@luis96xd
@luis96xd 2 жыл бұрын
Yes, please! 😄
@adamchubbuck9480
@adamchubbuck9480 2 жыл бұрын
Yes please!
@rageblast1468
@rageblast1468 2 жыл бұрын
Yes please
@ericwilfer8410
@ericwilfer8410 2 жыл бұрын
Yes please
@guidingtechbd
@guidingtechbd 2 жыл бұрын
Awesome explanation. I owe you!! 😊
@adsaviation
@adsaviation 7 ай бұрын
Wow, I love this short and the way he was explaining it, EXCELLENT. Not one time I felt lost or disorientated. K.I.S.S. is the way to go!!😀
@jobsunday833
@jobsunday833 2 жыл бұрын
Thanks! I've been searching how to get it and this is brilliant :D
@sandeeptottadi
@sandeeptottadi 2 жыл бұрын
Super exciting content!
@dickypb7703
@dickypb7703 3 ай бұрын
Well explained, thanks man 💙
@zulhilmiomar1491
@zulhilmiomar1491 2 жыл бұрын
such a high value tutorial and info! thanks kyle!
@bobdinitto
@bobdinitto 2 жыл бұрын
Very, very awesome Kyle! I've always wondered how these notifications work. Thanks!
@moishinetzer
@moishinetzer 2 жыл бұрын
Stuff like this is awesome, I think your CSS stuff is good but this is what people really want!
@amershboul9107
@amershboul9107 2 жыл бұрын
you deserve a huge like 👍🏻👍🏻
@zorogenius
@zorogenius Жыл бұрын
You earnt a subscribe, my friend.
@krateskim4169
@krateskim4169 2 жыл бұрын
you are such a good teacher man
@MdNaimurRahmanHera
@MdNaimurRahmanHera 2 жыл бұрын
Really learned some new things bro. Love you
@thiagopintobraga6174
@thiagopintobraga6174 2 жыл бұрын
Great lesson, thank for sharing this. Tomorrow I will introduce this in some systems that Im building
@LacMatMuaXuan
@LacMatMuaXuan 2 жыл бұрын
Thank you so much! Your clips are really useful for me and other people.
@loordbeerus6284
@loordbeerus6284 2 жыл бұрын
You are awesome i love your content keep going ♥
@jimmymedia2049
@jimmymedia2049 2 жыл бұрын
As mentioned by @chronSyn below this is not a push notification, that requires a backend service to 'push' the notification based on some event to the browser even when you are not viewing the page. Google has a push api but most are paid and a little complex to implement.
@lacamoura
@lacamoura 2 жыл бұрын
Yooo i needed this for my project, thanks a lot
@rulesofsuccessfullife6098
@rulesofsuccessfullife6098 11 ай бұрын
The video was helpful thank you for making me better than before
@mengsreangchannel6180
@mengsreangchannel6180 2 жыл бұрын
Thanks *Kyle* for sharing a good tutorial like this.
@ohmwai
@ohmwai 2 жыл бұрын
Damn. I needed this like a week ago lol. But it's still a great learning experience.
@kingstalker
@kingstalker 2 жыл бұрын
nice didin't expect that really good well done
@BroScro
@BroScro 2 жыл бұрын
thank you kyle. how awesome is this!
@musha3368
@musha3368 2 жыл бұрын
Nice! Good job bro, best tutorials!
@joshuajoshua334
@joshuajoshua334 2 жыл бұрын
Welldone bro. Love your tutorials. I however belive I am stuck in the tutorial hell. Been doing Front dev for a month. No job or internship yet
@maxwellosuji4096
@maxwellosuji4096 2 жыл бұрын
I’ve been thinking of additional features to my website and this helps alot thanks kyle❤️
@nziokaaustin
@nziokaaustin 2 жыл бұрын
tutorial added to my "to try list" asap
@armageddonvivas9243
@armageddonvivas9243 2 жыл бұрын
ITS REALLY WORKED LOL THANK YOU DUDE
@GetushaHD
@GetushaHD 2 жыл бұрын
The COME BACK please is having me dead.😂
@pauserratgutierrez
@pauserratgutierrez 2 жыл бұрын
Wow, your knowledge is amazing. Thanks for all buddy!!
@beinyourguard
@beinyourguard 2 жыл бұрын
amazing! again, nice to see that JS is so powerful
@siya.abc123
@siya.abc123 2 жыл бұрын
Cheers for this tutorial man !
@Light_Of_Quran-Only_1
@Light_Of_Quran-Only_1 Ай бұрын
you have a great box of contents
@larrydev
@larrydev 2 жыл бұрын
I always wondered how this worked. Thanks!
@tempaccount8256
@tempaccount8256 2 жыл бұрын
This is a very good tutorial for notification. I just wanted to have this kind of feature for my project. Thanks😁
@isabelphillips451
@isabelphillips451 2 жыл бұрын
Wow! Thank you so much for this video ... I learnt a lot in one video 😍😍😍
@master-b8437
@master-b8437 2 жыл бұрын
Nice one Kyle. Noticed the ".... get rid of this sh!t" tho 😅
@shaikhyamin3464
@shaikhyamin3464 2 жыл бұрын
I justtttt wanted to learn about push notification and you got me
@hackytech7494
@hackytech7494 2 жыл бұрын
Thanks a lot for this fantastic video. Best explanation ever.
@Ahmedhkad
@Ahmedhkad 2 жыл бұрын
It's cool to try on the phone! For my own site notification
@MoggersGG
@MoggersGG 2 жыл бұрын
Great tutorial! Though the JS notification api isn’t fully supported on phones. It isn’t even possible on IOS as of now and chrome on android needs service workers. Just additional information :)
@kuroexmachina
@kuroexmachina 2 жыл бұрын
always cool to see native stuff
@rojonali3374
@rojonali3374 2 жыл бұрын
I was thinking for a few days about sending you an email to make a video about PWA and push notifications. Here is the part of those. Thanks
@slametnugroho6535
@slametnugroho6535 2 жыл бұрын
wow, thank you so much, it was a big help
@nikhil6842
@nikhil6842 2 жыл бұрын
Great video Kyle
@dclxviclan
@dclxviclan 2 жыл бұрын
New level knowledge, thanks bro 👍
@nottydread
@nottydread 2 жыл бұрын
Ooh, very interesting! Great tutorial.
@amittraspal
@amittraspal 2 жыл бұрын
Amazing Stuff, as always...... Please make one with React PWA and Web... I believe your tutorial would be so much better to wrap my head around.
@thephenomenalone482
@thephenomenalone482 2 жыл бұрын
7:43 Imagine if that was real.😂🔥Thanks for the video anyway. 👍
@ilyesbejia6566
@ilyesbejia6566 2 жыл бұрын
Thanks for sharing those are great materials
@luis96xd
@luis96xd 2 жыл бұрын
Amazing tutorial, the best I've seen, it was well explained and in 11 minutes, thanks 👏💯👍😄👍
@crkvend
@crkvend 2 жыл бұрын
I don’t think I’m being pedantic when I say that local notifications, the obvious subject of this video, are not push notifications. This is a pretty clickbaity title.
@LuBre
@LuBre 2 жыл бұрын
Came here to verify this...
@SLRModShop
@SLRModShop 2 жыл бұрын
Trying to wrap my head around how this could be useful... Doesn't seem to add anything that you couldn't do yourself as he's basically using them as info modals... I'd like to create some, but my site is multi-user (like most sites) and this solution would send a notification to EVERYONE (which is not ideal in 99% of cases)... So, I guess real push notifications HAVE to come from the back end, else they are just modals... no?
@crkvend
@crkvend 2 жыл бұрын
@@SLRModShop they are not modals and can be shown outside of the browser window. The usability of this is pretty limited, but let’s say you have a page that periodically polls some data or similar, and notifies the user when something in particular comes up. With local notifications (and a browser that doesn’t suspend JavaScript execution) the user could be doing something else in a different tab, or even a different app, and get notified even tho the browser might be minimized.
@SLRModShop
@SLRModShop 2 жыл бұрын
@@crkvend oooh, that's a good call... I'm trying to minimize the amount of calls to the database but yeah, that's definitely an option to use the front to poll the back and act on that... Ok... Now I have some thinking to do ^-^ Might be more powerful than I realise...
@crkvend
@crkvend 2 жыл бұрын
With all this said, I no way wanted to bash Kyle, I’ve been a professional developer for more that 10 years and still keep learning new things from his videos!
@nielslytzdk
@nielslytzdk 2 жыл бұрын
You make killer content 👍. Good teacher too!
@hikari1690
@hikari1690 2 жыл бұрын
Perfect! Now I can annoy people more jist for fun 🤣
@vansh1190
@vansh1190 Жыл бұрын
That's really an informative Video, Thanks @kyle
@darkmift
@darkmift 2 жыл бұрын
I'd like to see a video of your daily routine. Where you work etc.
@ridermonkyt
@ridermonkyt 2 жыл бұрын
Tag is the thing I learnt new.
@hussamalhinaty2340
@hussamalhinaty2340 2 жыл бұрын
Very helpful and well explained
@entrey_ua
@entrey_ua 2 жыл бұрын
Cool! Thank for a great tutorial.
@MrProxy10
@MrProxy10 2 жыл бұрын
Just Amazing man❤❤❤❤
@yusufsaify6735
@yusufsaify6735 2 жыл бұрын
Great man 👍🏻
@rawsmoke8148
@rawsmoke8148 2 жыл бұрын
So brilliant! Thank you!
@WebDevEducation
@WebDevEducation 2 жыл бұрын
Notification.requestPermission().then(perm => { if(perm === "granted"){ new Notification("Awesome tutorial!") } })
@Wawa-nh9sq
@Wawa-nh9sq 2 жыл бұрын
But it's actually not push notifications, if my app is closed I don't receive anything like we see in the thumbnail
@thefamousdjx
@thefamousdjx 2 жыл бұрын
Nice tutorial. I doubt many people actually grant that access. I always say NO when that popup shows
@vncntkyl
@vncntkyl 2 жыл бұрын
This tutorial is a big help for my thesis right now! Thank you!
@eleah2665
@eleah2665 2 жыл бұрын
Cool. I'm going to use "please come back" everywhere.
@alexeyshaykov
@alexeyshaykov 2 жыл бұрын
Cool video Kyle. Can u pls create video about web push notifications? About Servise Workers and other thinks, that needs for webpush notifications? Interesting also how webpush notifications works in deeffrent browsers, especially in Safari
@alpha6wolf262
@alpha6wolf262 2 жыл бұрын
This is amazing!
@mentalites
@mentalites 2 жыл бұрын
I ca back to soft after about 10 years when I was using soft soft 10 and for its best program Ive seen in fact its also simpliest one
@medAmineRg
@medAmineRg 2 жыл бұрын
thanks max thats really helpfull
@abuzargafari8366
@abuzargafari8366 2 жыл бұрын
Awesome bro.....
@abuzargafari8366
@abuzargafari8366 2 жыл бұрын
Thanks alot bro..
@youcefg9760
@youcefg9760 2 жыл бұрын
As a developer it's very interesting to know how to work with this Notifications API, and great tutorial by the way. But if you're a user web notifications are a nightmare, they're distracting, annoying and used for advertising, they can get very overwhelming if a user accepts every notification request from multiple sites, they should be disabled in most cases. How to disable them: In Chrome: Settings > Privacy and Security > Site Settings > Permissions > Notifications > Don't allow sites to send notifications. On Firefox: Type about:config on the address bar and press Enter > click "Accept the Risk and Continue" > type dom.webnotifications.enabled and set it to false.
@pugazhonline
@pugazhonline 2 жыл бұрын
good as usual
@sven_93
@sven_93 2 жыл бұрын
Would have really liked to see how the Notifications look and work for mobile usage. Also interesting would be the mobile Notifications on a PWA, which looks and feels like a mobile App.
@universo_desconocido
@universo_desconocido Жыл бұрын
hey man did you find anything like that? I am searching for the same thing
@hawarhekmat1174
@hawarhekmat1174 2 жыл бұрын
Great video, for some reason i use firebase FCM
This New Speculation API Will Make Your Site 10x Faster
20:55
Web Dev Simplified
Рет қаралды 27 М.
5 Must Know JavaScript Features That Almost Nobody Knows
18:06
Web Dev Simplified
Рет қаралды 478 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 894 М.
How I implement PWA push Notification
14:21
Daily Web Coding
Рет қаралды 14 М.
Learn Intersection Observer In 15 Minutes
15:32
Web Dev Simplified
Рет қаралды 347 М.
Top 10 CSS One Liners That Will Blow Your Mind
13:34
developedbyed
Рет қаралды 989 М.
Learn Debounce And Throttle In 16 Minutes
16:28
Web Dev Simplified
Рет қаралды 198 М.
2. Push Notifications with Service worker: Push API + Push Service
13:23
Subtle, yet Beautiful Scroll Animations
5:04
Beyond Fireship
Рет қаралды 1,8 МЛН
This is Why Programming Is Hard For you
10:48
The Coding Sloth
Рет қаралды 1 МЛН
Learn JSON in 10 Minutes
12:00
Web Dev Simplified
Рет қаралды 3,3 МЛН