I teach all things development, with a focus on JavaScript and Python. My current schedule is:
- Algorithm Mondays
- JavaScript Tuesdays
- Computer Science Thursdays.
I am passionate about the MERN stack (react, node, Express, and mysql), WebRTC, and socket.io.
I graduated with a CS degree in 2001, and have been in a variety of different rolls from jr. developer to sr. system architect since. I started teaching in person and online in 2015, and it's my passion, though I still have a dozen coding projects or contracts at any given time.
Пікірлер
deserves a sub and like for this 🔥
Bob Ross of programming
love you man, thank you for this.
You're welcome! Thanks for the awesome compliment.
Finally a good teacher.
Hah! A tough topic to cover well, for sure. Hope you write some awesome socket.io.
Make more videos on Javascript concepts
You should definitely embrace Caddy :)
Old habits/friends go away hard!
Great teacher
Thank you! 😃 Really appreciate it and hope you write some fantastic code!
Cool
You're an outstanding teacher, delivering incredible value. Keep up the great work and never stop.
Thanks so much. It's tricky staying motivated at times, but these types of comments certainly make it easy 😁 Code on!
How do you record your videos ? And are you writing backwards or using any virtual board ? Nice explanation BTW!!!!
I have a window with special lighting in it and special markers so the markers pop. Some people use a mirror, pointing it at 45 degrees, but I use software so it looks like I'm left handed... I'm not 😂
What if you’re hosting on Firebase? Is it safe in terms of security or should you use reverse proxy instead
It depends on your setup. Firebase has both, managing that process for you, or giving you manual control. They may very well be doing it for you 😁
Sockets were an uncharted territory to me as this was never discussed during college. Thank you so much, this was the right information I needed for my current project
I definitely appreciate this! I learned a lot of useful material in college, but there's so much awesome out there that no one ever talks about. Thanks for watching and engaging!
Any way to make this work on not just local network but over any network? I have been stuck on this part for almost a week. Found no help on web either.
It shouldn't matter what network you're on, excepting the networking settings. Have you set CORS for it? Is there something with the firewall on your other network, or special routing?
This is amazing! I love your style and how you break each part down then expand it. Keep up the great work.
Thank you! Hard to stay motivated at times with so many big YT channels out there, but these types of comments make all the difference! Keep writing awesome code!
Thanks for the video!I have a question - if the webrtc uses UDP, so, it is not secure protocol.Any person can capture my internet traffic where data is in a raw format (sequency of frames with audio and video data).Am I right?
This is a BIG topic :) but, no, while UDP can't use TLS, it can (and should) use DTLS, which secures it.
hi can you please make a video about mediasoup? like creating a few to many project please!!
Getting there. Needed a fuller version first :) Knowing webRtc does make a big difference before getting to MediaSoup!
3 in 1 video, Setup an apache virtual host, reverse-proxy and SSL certificate. Really invaluable and informative. I remember I read somewhere that it's better to a2dissite 000-default.conf (not sure why) I like setting up Apache manually and I hope you do more video about it. Thanks Rob!
Thanks for the explanation, What would you recommend between apache and ngnix?
Are you trying to get me in trouble?! 😜 This question, at least used to, start a war in the right room I use Apache for smaller projects and prototyping, Nginx seems to surface for high traffic stuff, and sometimes I use what's already there. I think Apache is easier with a bigger community, Nginx seems to run more efficiently
Great job!
Very clear explaination! Thank you very much!
Thank you so much! Code on!
recently i made research about face-api.js and i found your video. Your contents are the treasure for a person like me who always want to know the concept instead of boring code line. Thank u so much for the amazing content. I can feel the effort, how much u eager to put knowledge for the viewers to be a better one.
at 30:49 ..can't I just hardcode(save ) a copy of socket.io.min.js in a /dependencies/ folder on the client front end? and the server just uses its own copy without needing to deliver it?
Absolutely. It's just a convenience element. A front end file is just a front end file, and where it comes from doesn't matter. For a more complicated site (React, Angular, etc.) you'll often need to get some other way when the sites are hosted independently. The CDN, or just saving it will do the trick.
@@robertbunch-dev thanks!
you got a new subscriber today ✋
Many thanks :) I hope my content, and socket.io, help you out bigtime!
Hi I have tried it while making an extension but it always gives error saying. Error capturing screen: DOMException: getDisplayMedia requires transient activation from a user gesture. I even tried with user gestures in popup but still it is giving this errors. Do you know anything we can do?
I have tried it in firefox.
we definitely want to avoid hiding in the closet, there's no way I'd fit my rig, a table, this chair and myself into a tiny closet.
btw i loved the vid, the passion you put into teaching is really amazing..thank you man!
I like you channel, great content! But I am curious if there are any other ways of generating these certificates without using the package? I prefer not to install packages which aren't really popular because of safety reasons.
Do you mean in prod or stage environment? I typically use let's encrypt via certbot. I'd never use this on a production site, but it's great for local dev.
@@robertbunch-dev Yes, I mean the production stage
This is one heck of an underrated video, the amount of Information that I gained from this is just way too much than watching some youtuber using streamio or peerjs for the same. As an engineering student, I found great of knowledge.
im building a multiplayer game using websockets, this video helped with my research on how to build my game server. Thanks so much!
very thanks
Underrated, Don't know why
Thanks for watching and posting. I don't understand how KZread works... just glad that it helped! Let me know if there's other topics or content you'd like to see!
Hi man, you teach the concepts that are not usually on KZread and I am looking for rtc and sockets and here I found thank you!
Thanks, Rush! Can never believe how little there is on WebRTC anywhere, and not much more on websockets. Let me know if there's other topics or content you'd like to see!
I finished watching this video, and realized you have a bunch of other videos on the channel. I will be watching every single one for sure! 👏
Hah! It's always fun to find a palylist or channel with some stuff you enjoy :) I hope you find some good videos and let me know if there's anything you'd like to see.
My man is goat at teaching
🐐 😂 Thanks for watching and commenting. I hope you can crush socket.io/websockets now!
Thank you so much. It's wierd that some thing so common has little or updated content about its implementation. You're a life saver. Suscribed.
You're welcome! I'm always shocked at how little content there is on webrtc, but it's so much worse finding a real template to use React with it. Let me know if there's content you'd like to see!
what are the pros and cons of such architecture? are there other languages that work like this
This is a big question :) Chiefly, it means that whatever code is ready to be run "right now" can be run without other code blocking it. Events and things that take time (like http requests) are primary examples of code that needs to be run "on demand" so it stays out of the way until needed, and nothing gets in its way when it's time to run. Several languages have libraries that can allow similar behavior, but JavaScript is pretty unique in it's base architecture. It's part of being a language born for the web rather than in a terminal window.
Is it possible to capture the screen without showing the mouse cursor in the feed?
Great videos! But can I use face api js on my laravel attendance project? Can you explain how to implement in that case? Thanks
This is GOLD
This was really usefull! Thx!
Thank you for this info
You are very welcome. Hope you make something awesome :)
no coding is perfect!! just explain the code is much faster and better experience!!
Well done, thnx!
I really love your teaching style. These videos are incredibly underrated. Keep it up!
Thank you :) I don't really understand how KZread works... but I'm glad the video helped! Let me know if there's other content you'd like to see!
best explanation of webrtc that I have ever seen. Thank you a lot sir.
can i use this to something like, attendance web app?
You are amazing man
DUDE, THANK YOU!!!!!
Lovely and nice way of teaching... Sir hats off 🤩🥳