This dude is awesome! Short and precise without needless details. The tempo of the presentation and the accent is just fantastic. 10/10 We need more teachers like him.
@marcogelsomini76553 жыл бұрын
is he 18 years old???
@cusematt23 Жыл бұрын
@@marcogelsomini7655 crazy. good for him.
@m.kaschi27413 жыл бұрын
Perfect introduction for me. Thank you very much. Can't believe you were 18 years old when you did this.
@builtbywalsh2 жыл бұрын
This is still amazing, even in 2022. There is now so much wide spread support for websockets, thinking apollo client in particular, that it's nice to get back to fundamentals. Starting with the OSI layer and working our way all the way up the stack to socket IO. Great job!
@elClubdelas7Cifras2 жыл бұрын
socket IO 💪
@lightninginmyhands48785 жыл бұрын
Outstanding, I wish this was an hour long.
@Chris_t03 жыл бұрын
you are in luck, in 2021 you can watch the video at 0.5x speed
@akashchoudhary81622 жыл бұрын
@@Chris_t0 😂
@yosansu2 жыл бұрын
😂😂
@georgesmith30226 жыл бұрын
transport layer is above internet layer
@AndronePro4 жыл бұрын
Everything is upside down in Australia
@luthfiaersyanad.20583 жыл бұрын
@@AndronePro this reply is so funny lmao
@techchanx3 жыл бұрын
Yes, its actually Network layer.
@godamkeras41443 жыл бұрын
thank you..
@ozzyfromspace3 жыл бұрын
I don't use python for web development (I'm on the node train) but his presentation was so we'll executed that I watched the whole thing and learned something 😊🙏🏽
@po6577 Жыл бұрын
18yr of age... you always amaze how many young dude in this industry doing some amazing jobs...
@2scocx2 ай бұрын
we can clearly admire and respect this young man since he at the young age of 18 he is able to demonstrate great knowledge of networking and computer science concepts while also phrasing it to a room and making it so fluent and understandable. I know he will do amazing things
@joshelguapo556311 ай бұрын
I hate networking with a passion, but this was a such a great, painless explanation of things, I appreciate it so much
@unhealthytomato32193 жыл бұрын
The whole thing is amazing for a complete beginner
@lingerie135 жыл бұрын
Thank you Dion for this excellent piece of presentation and for sharing the code
@limitless94833 жыл бұрын
This is language agnostic regardless of what you're working with you'll benefit from watching this amazing vid.
@Adrian-uc7bi5 жыл бұрын
That sql injection attempt at 14:17 heh
@lightninginmyhands48785 жыл бұрын
Yes. It is to my delighted surprise this will be in Python
@AnilGoudarS6 жыл бұрын
@freecodecamp , please add resources about data science also. Your channel has been a source of information for me. Thank you so much for your efforts.
@N.E123 жыл бұрын
Thx, Dion. I saved it to watch it again
@saltdomeguy3 жыл бұрын
Very good talk. I learned quite a bit.
@sekarcse Жыл бұрын
Nice and simple explanation
@ayushmaanchauhan3773 жыл бұрын
Really awesome video to understand web sockets
@SritamPaltasingh Жыл бұрын
Loved the explanation
@rosmicknangue92192 жыл бұрын
A very great, precise and valuefull presentation, Thank You.
@WilliardPippenhuffel11 ай бұрын
The transport layer is above the internet layer and SSL is in the presentation layer.
@ricardomontesinos4344 Жыл бұрын
This guy explains very well.
@__nog6424 жыл бұрын
3:05 Since when is IP above the transport layer?
@Tomkens19853 жыл бұрын
That was great and clear, Thank you!
@eminberkay2 жыл бұрын
Funny lecture 😀 loved the content, thanks Dion
@yiannisserpico26465 жыл бұрын
In just simple words:websockets is a self refresh.
@nwokporochukwuebuka Жыл бұрын
Thanks for this wonderful piece
@cigomba2 жыл бұрын
Thanks for this nice talk bro. This really helped me connect a lot of missing links for this chat app I'm making in flask!
@АлександрБадаландабад3 жыл бұрын
Good job, man, take care, every success to you !
@koleen37996 жыл бұрын
thanks! i really need an intro to WS
@1337treats5 жыл бұрын
"Please be reasonable" -he pleads
@BarziniNwa2 жыл бұрын
I laughed along and learnt something new as well 😂
@berk_karaal2 жыл бұрын
That was really informative, thanks 👍
@maazchowdhry289310 ай бұрын
Amazing. Thankyou✨
@newbiedevolution4913 жыл бұрын
Amazing! Thank you Dion!!
@alexbordei91154 жыл бұрын
i wish you would have spoken more at the end about the deployment, I'm stuck on some stuff lol and it would have helped.
@zaidshaikh25363 жыл бұрын
You can check Hussain Nasser's channel on KZbin for Websockets.
@lightninginmyhands48785 жыл бұрын
9:15 - so infinite scrolling is AJAX?
@light50684 жыл бұрын
yes , you just listen to the scrolling event and request additional data
@prashantsihag34894 жыл бұрын
@@light5068 ah so instead of a button you tie the request with the scrolling event. That seems quite good. Doesn't need websockets anymore than do we ?
@tikz.-37384 жыл бұрын
@@prashantsihag3489 websocket is a full fledged solution to these kind of dynamic websites whereas pinging and ajax are type of workaround but ajax is pretty good too but if u need dynamic content to be accurate at seconds like trading apps then u need websockets
@tikz.-37384 жыл бұрын
@@prashantsihag3489 also websockets is two way connection if u only want to push data and not take any dynamic data from client u should use server side events that's better coz web sockets add a bit more overhead and also can make u prone to attacks as u listen to client and have vulnerabilities
@bialcus696 жыл бұрын
Holy s...! This is awesome!
@TheVertical922 жыл бұрын
Damn very good for an 18yr old. Very good introduction especially if you come from Python.
@hhbadarin3 жыл бұрын
Great content, Thank You.
@JoseLuisMorales Жыл бұрын
Great explanation thanks
@Jonathan9984 жыл бұрын
Thanks for the video!!!
@sengendomark-xe6id Жыл бұрын
Freecord camp is the best
@MajesticaYEH Жыл бұрын
He is really good
@abhay626 Жыл бұрын
Amazing!
@PatteeGreen Жыл бұрын
Thank you!!
@gunnerandersen46342 жыл бұрын
the guy trying to do some sql injection was epic xD
@santiagopabloortiz63222 жыл бұрын
Gold!
@edwardokeyoobala3803 жыл бұрын
Thank you so much
@smartsniper2686 жыл бұрын
can you make a video about how to get certified from "free code camp"...
@santiagomartinez34173 жыл бұрын
Very useful, thanks.
@Silvertestrun2 жыл бұрын
Ty
@Ayoubased2 жыл бұрын
what does it mean when we say that UDP doesnt care about losing data while streaming videos? Shouldn't we get the whole video back? I never noticed a video that isnt well sent and dont understand that implementation example.
@plugthesnippet6583 Жыл бұрын
My guess is when a video is playing on lower quality, there was data loss
@会供価 Жыл бұрын
I think it’s when a video is buffering or live stream is lagging for a couple second it means u lost data and then it goes right back to good quality. So udp is faster.
@harshjain49896 ай бұрын
Let's say you are watching video at 60fps. Each second you get 60 frames. However if one of the frames is lost or corrupted then you would not even notice as our eyes can't tell if a single frame is skipped or not. This is what is meant by it doesn't care about losing data.
@colinmaharaj3 жыл бұрын
I am trying to convert Python to C, because python is slow for certain operations.
@itaybeyder97013 жыл бұрын
Amazing ThankYou !
@funnyship68024 жыл бұрын
Haytch TTP
@CandyMoney10004 жыл бұрын
Coohip
@chowdaryjobxrobot2882 жыл бұрын
the fun factor is 18 years old guy teaching me 25 years old guy listening.
@randyt7003 жыл бұрын
Websockets seem cool but is it scalable? What tools/frameworks/technologies are now sort of obsolete with advent of websockets?
@mohamadghasem746128 күн бұрын
Thanks very helpfull
@pixelsquarelight Жыл бұрын
I have no idea what a haytch is. Had no idea that there was an HTTP alternative called haytch. Please tell me more.
@dhruvkumar-br2lp Жыл бұрын
Thanks❤🔥
@Umar0x013 жыл бұрын
Thanks!
@rohmanatasi17713 жыл бұрын
is this different from the Network sockets ? You know the one that is used for establishing a connection between 2 computers or between a server and a client?
@SirusStarTV3 жыл бұрын
The WebSocket protocol is implemented on top of tcp
@vachanmn82613 жыл бұрын
very informative
@ahmedghallab5342 Жыл бұрын
شكرا thanks
@xcelestialdemon8245 Жыл бұрын
Are the weaknesses mentioned still an issue today not that it's more mature?
@lgent24353 жыл бұрын
Hello, can websocket technology be used in mobile application?
@SirusStarTV3 жыл бұрын
Whichever programming language you use for mobile app development should support web socket protocol
@munyac4 жыл бұрын
Nice one
@kishanksi Жыл бұрын
please, anyone explaim where do i have to run this websocket logic codes???
@chandlerbarnes4 жыл бұрын
Testing websocket for KZbin
@hanneemiliemrk20043 жыл бұрын
"this probably isn't the best implementation of it" haha. well done though lad, many thanks
@bgm11407 ай бұрын
every time he says "um", a mosquito lands in someone's throat somewhere in the world
@coding3438 Жыл бұрын
This guy was 18 back then????😮
@elClubdelas7Cifras2 жыл бұрын
hi, so he mentions websockets and thrid party API not recommended ? I am thinking about creating a crypto platform that pulls info on real time from binance. Actually, i checked that websocktes are avilable from Binance API data. So, is there any specific challenge about combining websocktes and API requests ?
@avivran11983 жыл бұрын
on time 3:30: the order of the protocols is wrong. quite embarrassing
@CarlosEduardo-bj9tk3 жыл бұрын
Video: I'm Dion Misic What I heard: I'm doing music ...sorry :(
@Dwika342 жыл бұрын
So it is an infinite loop
@dec0077sa Жыл бұрын
He lost me when he put the IP layer above the TCP layer... it's the other way around: IP layer 3, TCP layer 4, Application layer 7
@Rahul-mf2we4 жыл бұрын
20 year old me taking a class by 18 year old. 😳
@Sagar_Singh.4 жыл бұрын
he was 18 years old in 2018
@martingay30643 жыл бұрын
@@Sagar_Singh. haha - I was 18 in 1980 !!!. ... and still learning !!
@nobytes22 жыл бұрын
I'm 38 and I'm here learning lol
@namnguyenthanh2997 Жыл бұрын
I'm 24 and I'm here too :)))
@danvilela4 жыл бұрын
But how web sockets work? How the browser do this?
@mariuszdziem82034 жыл бұрын
IT just works! :) If you want to know more, download open source Chromium code, and have a look in milions lines of code ;) You need a lot of patience to figure it out :) Browser knows the protocol, and use that protocol, to behave in proper steps. It connects to normal IP number, and knows that protocol deals with websockets. Thats it.
@tikz.-37384 жыл бұрын
U send request to server the server recives it and has a code defined to reply to it when reply is received on front end u can render it as u define on client js, now browser s role is just helping u navigate to site give basic css and show html and run client js rest all is ur code u don't need to look at broweser code and it isn't required to know how websockets work
@humanzeeing3 жыл бұрын
Dude's 18? In Earth Time?
@VamsiKrishna-yt5hi4 жыл бұрын
18? really?
@KrishSanj5 жыл бұрын
18 year old.. aaaaaaha
@thewolfofswingthat20353 жыл бұрын
this guy is 18 years old???
@darrenlefcoe3 жыл бұрын
love node.js, but js is unhelpful in pycon which is for python.
@hamad10283 жыл бұрын
Spent needless time on explaining HTTP, Internet Protocol, TCP/UDP. In the end time was up for important stuff for which I was watching the whole video....
@simbol56382 жыл бұрын
18 years old? what the hell am i doing with my life
@seyittumturk37692 жыл бұрын
how is he 18
@GoldFighters153 жыл бұрын
test
@FordExplorer-rm6ew5 жыл бұрын
Tattoos
@BlurryBit2 жыл бұрын
not..very..enthusiastic though.
@peta10014 жыл бұрын
You are trying to teach this open-source subject (web-design related topics) on the totally closed platform (MAC machines and OS). Is this a joke? If not, then call your video "dedicated to MAC lovers only...not for the vast open source community". I cannot believe a software engineer would use a fashion-designer's tool... unless he works for Apple.
@xxMikePortnoyJrxx3 жыл бұрын
I don't think you know what you're talking about
@peta10013 жыл бұрын
@@xxMikePortnoyJrxx ... if you believe no one sees you U using MAC, I apologize to JoeBlowMacLower...do not be so defensive... I just think that, unless you are a highly paid MAC employee, you should (if you are a software engineer) open your mind in the open-source world, open-minded, out-of-the-box.
@xxMikePortnoyJrxx3 жыл бұрын
@@peta1001 I built my own desktop pc, and I have a dell laptop. My point stands, you don't know what you're talking about. The device someone is using has absolutely nothing to do with whether or not they can use and promote open source tools.