Good Morning Developers

Good Morning Developers

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.


Hoisting In JavaScript

Hoisting In JavaScript

Linked Lists Explained

Linked Lists Explained

Пікірлер

  • @elisiosa3111
    @elisiosa3111Күн бұрын

    deserves a sub and like for this 🔥

  • @sagar-tt4ub
    @sagar-tt4ubКүн бұрын

    Bob Ross of programming

  • @letthesuntalk
    @letthesuntalk4 күн бұрын

    love you man, thank you for this.

  • @robertbunch-dev
    @robertbunch-dev3 күн бұрын

    You're welcome! Thanks for the awesome compliment.

  • @MrQhuin
    @MrQhuin5 күн бұрын

    Finally a good teacher.

  • @robertbunch-dev
    @robertbunch-dev3 күн бұрын

    Hah! A tough topic to cover well, for sure. Hope you write some awesome socket.io.

  • @codingwithme898
    @codingwithme8986 күн бұрын

    Make more videos on Javascript concepts

  • @codeman99-dev
    @codeman99-dev7 күн бұрын

    You should definitely embrace Caddy :)

  • @robertbunch-dev
    @robertbunch-dev3 күн бұрын

    Old habits/friends go away hard!

  • @mrgtxgamerz1
    @mrgtxgamerz18 күн бұрын

    Great teacher

  • @robertbunch-dev
    @robertbunch-dev3 күн бұрын

    Thank you! 😃 Really appreciate it and hope you write some fantastic code!

  • @kamikaze.official
    @kamikaze.official9 күн бұрын

    Cool

  • @LetaAsefa
    @LetaAsefa9 күн бұрын

    You're an outstanding teacher, delivering incredible value. Keep up the great work and never stop.

  • @robertbunch-dev
    @robertbunch-dev2 күн бұрын

    Thanks so much. It's tricky staying motivated at times, but these types of comments certainly make it easy 😁 Code on!

  • @botemail-hz9jg
    @botemail-hz9jg9 күн бұрын

    How do you record your videos ? And are you writing backwards or using any virtual board ? Nice explanation BTW!!!!

  • @robertbunch-dev
    @robertbunch-dev2 күн бұрын

    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 😂

  • @user-oi8xr8ni1k
    @user-oi8xr8ni1k10 күн бұрын

    What if you’re hosting on Firebase? Is it safe in terms of security or should you use reverse proxy instead

  • @robertbunch-dev
    @robertbunch-dev2 күн бұрын

    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 😁

  • @Staph-withit
    @Staph-withit11 күн бұрын

    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

  • @robertbunch-dev
    @robertbunch-dev2 күн бұрын

    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!

  • @vishalumbarkar5386
    @vishalumbarkar538611 күн бұрын

    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.

  • @robertbunch-dev
    @robertbunch-dev2 күн бұрын

    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?

  • @MichaelWatts-y8r
    @MichaelWatts-y8r11 күн бұрын

    This is amazing! I love your style and how you break each part down then expand it. Keep up the great work.

  • @robertbunch-dev
    @robertbunch-dev2 күн бұрын

    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!

  • @andrewandrosow4797
    @andrewandrosow479711 күн бұрын

    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?

  • @robertbunch-dev
    @robertbunch-dev2 күн бұрын

    This is a BIG topic :) but, no, while UDP can't use TLS, it can (and should) use DTLS, which secures it.

  • @Amouranthclips460
    @Amouranthclips46012 күн бұрын

    hi can you please make a video about mediasoup? like creating a few to many project please!!

  • @robertbunch-dev
    @robertbunch-dev2 күн бұрын

    Getting there. Needed a fuller version first :) Knowing webRtc does make a big difference before getting to MediaSoup!

  • @ahmad-murery
    @ahmad-murery12 күн бұрын

    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!

  • @ramanhalder3147
    @ramanhalder314712 күн бұрын

    Thanks for the explanation, What would you recommend between apache and ngnix?

  • @robertbunch-dev
    @robertbunch-dev2 күн бұрын

    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

  • @georgeopiyo6004
    @georgeopiyo600413 күн бұрын

    Great job!

  • @minhduc8a21
    @minhduc8a2113 күн бұрын

    Very clear explaination! Thank you very much!

  • @robertbunch-dev
    @robertbunch-dev2 күн бұрын

    Thank you so much! Code on!

  • @capK29
    @capK2915 күн бұрын

    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.

  • @kpm25
    @kpm2516 күн бұрын

    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?

  • @robertbunch-dev
    @robertbunch-dev12 күн бұрын

    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.

  • @kpm25
    @kpm2512 күн бұрын

    @@robertbunch-dev thanks!

  • @vira5995
    @vira599516 күн бұрын

    you got a new subscriber today ✋

  • @robertbunch-dev
    @robertbunch-dev12 күн бұрын

    Many thanks :) I hope my content, and socket.io, help you out bigtime!

  • @NarasimhaSwamy-s3x
    @NarasimhaSwamy-s3x17 күн бұрын

    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?

  • @NarasimhaSwamy-s3x
    @NarasimhaSwamy-s3x17 күн бұрын

    I have tried it in firefox.

  • @mickelodiansurname9578
    @mickelodiansurname957819 күн бұрын

    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.

  • @mahim_masrafi
    @mahim_masrafi20 күн бұрын

    btw i loved the vid, the passion you put into teaching is really amazing..thank you man!

  • @AntonGusakov-yn7mb
    @AntonGusakov-yn7mb20 күн бұрын

    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.

  • @robertbunch-dev
    @robertbunch-dev20 күн бұрын

    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.

  • @AntonGusakov-yn7mb
    @AntonGusakov-yn7mb19 күн бұрын

    @@robertbunch-dev Yes, I mean the production stage

  • @abhayzz03
    @abhayzz0321 күн бұрын

    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.

  • @codingwithjamal
    @codingwithjamal24 күн бұрын

    im building a multiplayer game using websockets, this video helped with my research on how to build my game server. Thanks so much!

  • @NguyenVinhQuangK18HCM
    @NguyenVinhQuangK18HCM24 күн бұрын

    very thanks

  • @itsadarsh6233
    @itsadarsh623325 күн бұрын

    Underrated, Don't know why

  • @robertbunch-dev
    @robertbunch-dev24 күн бұрын

    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!

  • @rush-WD
    @rush-WD25 күн бұрын

    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!

  • @robertbunch-dev
    @robertbunch-dev24 күн бұрын

    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!

  • @Musa-lf5yn
    @Musa-lf5yn26 күн бұрын

    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! 👏

  • @robertbunch-dev
    @robertbunch-dev24 күн бұрын

    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.

  • @77_jaswant35
    @77_jaswant3527 күн бұрын

    My man is goat at teaching

  • @robertbunch-dev
    @robertbunch-dev24 күн бұрын

    🐐 😂 Thanks for watching and commenting. I hope you can crush socket.io/websockets now!

  • @banjomichael4229
    @banjomichael422929 күн бұрын

    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.

  • @robertbunch-dev
    @robertbunch-dev24 күн бұрын

    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!

  • @codyt_arsis6698
    @codyt_arsis6698Ай бұрын

    what are the pros and cons of such architecture? are there other languages that work like this

  • @robertbunch-dev
    @robertbunch-dev24 күн бұрын

    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.

  • @JS_shorts_dev
    @JS_shorts_devАй бұрын

    Is it possible to capture the screen without showing the mouse cursor in the feed?

  • @fauziadisaputra9421
    @fauziadisaputra9421Ай бұрын

    Great videos! But can I use face api js on my laravel attendance project? Can you explain how to implement in that case? Thanks

  • @dottorcosmic
    @dottorcosmicАй бұрын

    This is GOLD

  • @Donder1337
    @Donder1337Ай бұрын

    This was really usefull! Thx!

  • @specialprojects602
    @specialprojects602Ай бұрын

    Thank you for this info

  • @robertbunch-dev
    @robertbunch-dev24 күн бұрын

    You are very welcome. Hope you make something awesome :)

  • @davidtoska7791
    @davidtoska7791Ай бұрын

    no coding is perfect!! just explain the code is much faster and better experience!!

  • @antergonza6476
    @antergonza6476Ай бұрын

    Well done, thnx!

  • @KingTMK
    @KingTMKАй бұрын

    I really love your teaching style. These videos are incredibly underrated. Keep it up!

  • @robertbunch-dev
    @robertbunch-dev24 күн бұрын

    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!

  • @sb-dor
    @sb-dorАй бұрын

    best explanation of webrtc that I have ever seen. Thank you a lot sir.

  • @olraclychar7344
    @olraclychar7344Ай бұрын

    can i use this to something like, attendance web app?

  • @duganv7538
    @duganv7538Ай бұрын

    You are amazing man

  • @rashdanrazak3541
    @rashdanrazak3541Ай бұрын

    DUDE, THANK YOU!!!!!

  • @Amme108
    @Amme108Ай бұрын

    Lovely and nice way of teaching... Sir hats off 🤩🥳