Coding For Beginners: Tutorials
5:27
Complete Code Review Checklist
13:54
4 жыл бұрын
#StayHome #StaySafe
3:31
4 жыл бұрын
Winding Down
3:07
6 жыл бұрын
Staying Relevant in Tech
8:41
6 жыл бұрын
Salary Negotiations
11:12
6 жыл бұрын
App Academy (Bootcamp) Review
11:09
6 жыл бұрын
Software Development | Tough Parts
9:15
Software Generalist Vs. Specialist
9:34
Meltdown and Spectre Explained
13:56
6 жыл бұрын
Software Developer Salaries
14:51
6 жыл бұрын
Amazon Interview And Rejection
13:17
6 жыл бұрын
6 Tips For Starting A Software Job
10:24
Software Developer Work Life Balance
9:46
Tech Company Culture and Work Life
10:34
Пікірлер
@JustMeAlex_0
@JustMeAlex_0 6 күн бұрын
1. Resource Gathering The browser starts by gathering all the necessary resources, like HTML, CSS, JavaScript, and images from the web. These resources are fetched from the server to start building the webpage. 2. Parse HTML & Create DOM Tree The HTML content is parsed to create a Document Object Model (DOM) tree, which represents the structure of the webpage. Each element in the HTML becomes a node in the DOM tree. 3. Create Render Tree from DOM Tree The browser creates a render tree from the DOM tree. The render tree is a visual representation of the DOM with all the styles applied, ready for layout calculations. 4. Layout The browser determines the exact position and size of each element on the screen based on the render tree. This process is known as layout or reflow, where it calculates where each element will be placed on the screen. 5. Painting Finally, the browser sends everything to the UI backend, which then interacts with the operating system to display the webpage on your monitor. This stage is called painting, where the visual representation of the webpage is rendered on the screen.
@URtoast-1
@URtoast-1 7 күн бұрын
LETS GOOOOOOOOOOo your tutorials are so GOATED im so glad u doing good =
@URtoast-1
@URtoast-1 7 күн бұрын
You explained this better than my computing teacher 💀
@user-pl5ne7vw6j
@user-pl5ne7vw6j 15 күн бұрын
Even though the hardware is very good. But if the software is bad, there is no use of the hardware
@user-pl5ne7vw6j
@user-pl5ne7vw6j 15 күн бұрын
recipe is the software and it can be good/bad....and chef is the hardware...if the chef gets a crappy recipe its nothing he could do abt it
@user-pl5ne7vw6j
@user-pl5ne7vw6j 15 күн бұрын
our goal is to make processor power more efficient
@user-pl5ne7vw6j
@user-pl5ne7vw6j 15 күн бұрын
u can either make the processor strong by giving it more hardware or bring more processors
@gnes04
@gnes04 Ай бұрын
2:30 I don't know if i agree with him saying web development is not that technically complicated. Sure if you're just building a simple html website or using some website builder tool to host something simple, it's fairly easy. But when it comes to the level of building and managing huge scale websites that millions of people visit everyday, it is just as complicated as rocket science or making microchips.
@francesdobbins2964
@francesdobbins2964 Ай бұрын
Very informative video.
@thegodfatheram
@thegodfatheram 2 ай бұрын
THANKS
@recursion.
@recursion. 2 ай бұрын
Dave you need to start making these sort of raw opinionated videos. (opinionated as in a good way)
@igor_roslyakov
@igor_roslyakov 2 ай бұрын
this is an awesome video, thank you! I’m writing a simple article about what asynchronous programming is, your work helped a lot. things have become clearer!
@Decoy22x
@Decoy22x 2 ай бұрын
I'm now an engineer, used to watch your video a lot. Unfortunately, I got put as a hardware test engineer. Not sure if it will lead to anywhere.
@janaro78
@janaro78 2 ай бұрын
Great way of explaining it, thanks for video!
@jessicalingo4346
@jessicalingo4346 2 ай бұрын
Its like not understanding multiplication when you dont understand addition. Or its luke not understanding how to spell backwards when you dont know how to speck back or wards.
@mahichess
@mahichess 3 ай бұрын
What about if you don't understand what people say or indirectly mean
@sumaiaakterkhushi
@sumaiaakterkhushi 3 ай бұрын
explosive
@taylorz7875
@taylorz7875 3 ай бұрын
you are so good at explaining things!thanks Dave
@notpythonics
@notpythonics 3 ай бұрын
we call this 7:50 air di£king
@paramsstudio2902
@paramsstudio2902 4 ай бұрын
Well explained
@user-sd5ne9gf7b
@user-sd5ne9gf7b 4 ай бұрын
Im so dumb
@sumaiaakterkhushi
@sumaiaakterkhushi 4 ай бұрын
nice talking
@md.bidyuth6441
@md.bidyuth6441 4 ай бұрын
Thanks Xiang for making this concept super simple.
@hellowill
@hellowill 4 ай бұрын
Failed AWS twice lmao. 2nd one I aced the coding but blew up the behavioural/LEs massively. Interviewer looked really annoyed (since I did so good on the code) and kept drilling on the LEs which I clearly did not prepare for. I think I'm blacklisted now... lmao
@dilipmahawar
@dilipmahawar 4 ай бұрын
What is GCC? I am from mechanical engineering.
@hellowill
@hellowill 4 ай бұрын
Lmao just found this in my old playlist... 3 years of Uni and 5 years working as a SWE later...
@DaveXiang
@DaveXiang 4 ай бұрын
Nice
@seyhangul1
@seyhangul1 4 ай бұрын
Excellent explanation.
@vincentnnyc
@vincentnnyc 4 ай бұрын
Wow…thank you for your life update. You are one of the few KZfaqrs that came back and do a full update on yourself. Like you said, I’m one of the few that used to watch your video about being a software developer long time ago. Much appreciated on your recent update and good luck in your future with your career and your marry life.
@neoflyboy
@neoflyboy 5 ай бұрын
you don'e even put likes to the people that comment here and follow you. Is that your personal brand?
@TheOnlyHelix
@TheOnlyHelix 5 ай бұрын
You talk about step one - Resource Gathering briefly. Can you explain how Google knows what to gather? It’s obviously not just the entire internet. How does it match the correct html and CSS files?
@gunhound45
@gunhound45 5 ай бұрын
I just want to thank you for making these videos, especially the ones on soft skills/mindset like dealing with people better than you. It really resonated with me and helped focus my progression as an engineer. The tech scene where I'm from is only 10% the size of whats in America, so it's easy to fall prey to impostor syndrome. I owe a lot of my success to your videos, if I'm ever in NYC area I'll need to buy you a drink as a token of thanks!
@francisco_torres_123
@francisco_torres_123 5 ай бұрын
a mi me miras a la cara cuando me hablas
@anthoniaigbinovia5251
@anthoniaigbinovia5251 5 ай бұрын
Thank you for explaining this so well!
@majdkhasib8030
@majdkhasib8030 5 ай бұрын
maybe if you can add your opinion about the tech layoffs that are happneing today and how would you approach them if it happened to you? this would really help a lot of people
@MikiMichaeli
@MikiMichaeli 5 ай бұрын
My answers to the questions. Would love for you to comment your own answers as well. 1. Start with io bound and once they get idle switch to cpu bound to try and do work while the io threads are waiting 2. Just 4 threads - avoiding context switching and using 100% of cpu. 3. If it's a self controlled schedueler like in go - a dependency graph with pre compiled decisions can help. But usually it's the os conteolling the threads so it would probably prioritise according to the threads state and how much idle time the cpu has qhwn the thread is executed. If 50% of the time the thread gets the cpu it just waits for other instrutions like disk/network, it is io bound. 4. When you need to process large amounts of data you can rarely load it all in memory. The solution is usually to read the file in chunks, calculate some of the data, and keep going until all chunks are done. Thw more memory you have, the less chunks you need, ao the the program is faster. If you have less memory, you'll have to load data in more chunks, so the program is usually slower. 5. Take 7 threads to compute the math problem and 1 to write the results of each object. You can't write to a file in parallel anyway, so do what you can fast and then just pass the data to the writing thread. The other 7 threads will be released back to the os when they are done and the writing thread would eventually finish the work last. If you were to use 8 threads to do everyrhing, they would all compete with each other on the shared resource (the disk). Of course modern drives havw the ability to do concurrent writes but that's regardless of the question right now and very tricky to write a program for
@wasimzaman674
@wasimzaman674 5 ай бұрын
I really love your explanation and example.
@OnurTola
@OnurTola 6 ай бұрын
You explained this topic beautifully, very clear and precise. Thanks Dave.
@ahmedghallab5342
@ahmedghallab5342 6 ай бұрын
شكرا Thansk it was very helpful
@isabellaelendu
@isabellaelendu 6 ай бұрын
Understand the foundation!
@iammihirsig
@iammihirsig 6 ай бұрын
Great video for the top overview about how browsers works internally. Thanks for the information.
@nonya69
@nonya69 7 ай бұрын
Glad to hear you're doing well! Congrats on the marriage!
@mr.shredder5430
@mr.shredder5430 7 ай бұрын
may i ask an out of topic content, does a desktop software need a database?
@fabianbuchanan7582
@fabianbuchanan7582 7 ай бұрын
Hey if I were to get a web browser built how can I get it to make money? Because that is my goal. Like from MicroSoft or Google.
@dhyey2316
@dhyey2316 7 ай бұрын
Hands down best explanation of static and shared libraries. I much needed this video as I was struggling to understand this concepts.
@alihaq2097
@alihaq2097 7 ай бұрын
Hey Dave, glad to hear you're doing well! Your videos were instrumental in helping me learn fundamental computer science, I had never even taken a single CS course in high school and college and your videos helped elucidate so many concepts for me. I'm currently a Software Engineer at Google and I don't know if I would be here without your videos. Hope the married life is treating you well and you're enjoying all that life has to offer, and thank you again!
@ltecheroffical
@ltecheroffical 7 ай бұрын
This video is 7 years old and it aged so well even now
@YesPlease-qj8nv
@YesPlease-qj8nv 7 ай бұрын
Weak AF
@zzsql
@zzsql 7 ай бұрын
Suckers use Chrome lol. Unless you like each of your actions reported to Google.
@ranaellese
@ranaellese 8 ай бұрын
thank you for real!
@yriih7371
@yriih7371 8 ай бұрын
Hello. Thanks for the video. So as I understood sessions are like super cookies, which can store much more info compared with simple cookies?