How Major Parts of Modern Software Fit Together

  Рет қаралды 22,869

Engineer Man

Engineer Man

2 жыл бұрын

Software can be a mess, let me show you all the different parts that go into making modern software.
Hope you enjoyed the video!
Join my Discord server and come say hi:
/ discord
Check out some code on my GitHub:
github.com/realtux
github.com/engineer-man/youtube
Send me a Gab:
gab.com/engineerman
Other Social:
/ engineerman
/ _engineerman
/ engineermanyt

Пікірлер: 36
@EngineerMan
@EngineerMan 2 жыл бұрын
Sorry for the cut off intro, I don't know why that happened. What I said was "I get a question a lot that I thought was important to cover..."
@Ryclic
@Ryclic 2 жыл бұрын
awesome video!
@mrbaeman39lolman60
@mrbaeman39lolman60 2 жыл бұрын
@@Ryclic awsome comment
@MysteriousK69
@MysteriousK69 2 жыл бұрын
@@mrbaeman39lolman60 awesome reply
@kittoh_
@kittoh_ 2 жыл бұрын
Cool! This is exactly what I want to know 😁
@brainplot
@brainplot 2 жыл бұрын
The producer-consumer design pattern is probably one of the most important patterns in CS you can learn. It has a so many applications.
@ApiolJoe
@ApiolJoe Жыл бұрын
I subscribed quite some time ago but I don't watch your videos often (most of them aren't exactly what I need as I don't plan to become a dev, I just want to have some light dev competency aside to make it very easy to actually talk and work with development teams, as well as being able to build my own personal projects). Everytime I watch one of your videos I'm just astounded by your delivery. A huge amount of information packed together in a very clear and synthetic manner. Most people doing explanation videos will have a 2/3mn intro planting useless context, and then rant during 2 minutes on each and every concept, and what could be a 30s video turns out to be a 12mn one. You on the other hand make what could be a 10mn video into a 10mn video, perfectly delivered. Thanks for your work.
@dauphinguillaume28
@dauphinguillaume28 2 жыл бұрын
Perfect high level explainations of IT stacks which every software Engineer should know. Great video !
@DavidCSaint
@DavidCSaint Жыл бұрын
I just found your channel today and it’s like astoundingly great
@EngineerMan
@EngineerMan Жыл бұрын
Thanks for the kind words 😊
@dazai6861
@dazai6861 2 жыл бұрын
The amount of information in this video is amazing, Thank you so much
@JeatBunkie
@JeatBunkie Жыл бұрын
Love your content. You’re one of those channels that I instantly turned notifications on for because I genuinely learn something invaluable in every video, thanks man.
@EngineerMan
@EngineerMan Жыл бұрын
Glad to hear it!
@denisrotov6951
@denisrotov6951 2 жыл бұрын
This overview was exactly what I was looking for! Thanks a lot, Engineer Man!
@anatoliikostin3613
@anatoliikostin3613 2 жыл бұрын
Thanks for the video! I think Caching systems like Redis would be good to include
@SoreBrain
@SoreBrain 2 жыл бұрын
Great resource tying everything together
@bbrendon
@bbrendon 2 жыл бұрын
hmm... i think the protocol section could be re-done. The OSI layers are blurred. Seems to infer that tcp is separate from http and websockets.
@flexairz
@flexairz 2 жыл бұрын
Correct..
@aalbatrossguy
@aalbatrossguy 2 жыл бұрын
Damn.....quite some infos you gave there....good job!
@stardustdragon125
@stardustdragon125 2 жыл бұрын
Super insightful!
@filiphannel7326
@filiphannel7326 2 жыл бұрын
I think that many people in the programming sphere including me will find this video very useful and helpful for getting a perspective for building software
@moham129
@moham129 2 жыл бұрын
Thank u so much man , thats super helpfull for me ❤️❤️❤️❤️
@chriscrocker438
@chriscrocker438 2 жыл бұрын
Could you do another video walking through how each of these contribute to the end product from the perspective of a user? I often find it difficult to understand how each piece contributes to the user experience. IE, how are databases updated on the backend if the input isn't well-defined? How agnostic are various software to operating systems?
@SoloLegends
@SoloLegends 2 жыл бұрын
I'll mention for people reading here, HTTP is actually a protocol wrapped around TCP, so HTTP is TCP, just a specific usage of TCP. Same with Websockets actually, still just TCP, but a different protocol wrapped around TCP.
@KnThSelf2ThSelfBTrue
@KnThSelf2ThSelfBTrue Жыл бұрын
I think it's important to call out that a lot of the devices listed in this video and the ways in which they are categorized are artifacts of cultural norms, not technical constraints.
@aimanapril24
@aimanapril24 2 жыл бұрын
This could not have come at a better time! Love your videos man
@hectorcanizales5900
@hectorcanizales5900 2 жыл бұрын
1:00 a part of my school services runs on Microsoft IIS. I wonder if that's what makes it be so laggy at times...
@talesvinicius598
@talesvinicius598 Жыл бұрын
But how do you learn how to do these stuff? Not to program in this stuff but how to do them? How do i start making TCP or the web for example? I have no clue on this, would a CS degree help with that or you need something else for learning this?
@Viviko
@Viviko 2 жыл бұрын
I’m confused with UDP. Whst do you mean by it doesn’t matter if it’s received or not?
@sadhlife
@sadhlife 2 жыл бұрын
Things like the player's location in an online game need to be updated fast, and it's fine if some of the packets sending the location are lost, as long as it's fast overall. That's what UDP is good for
@rohanjoshi8785
@rohanjoshi8785 2 жыл бұрын
Exactly as @Tushar said... UDP is not connection oriented. It doesn't wait or care for other node to acknowledge the received data. On contrast to this TCP is connection oriented where data isn't transferred until connection is established.
@Horatio1741
@Horatio1741 2 жыл бұрын
Video conference software like Zoom or Microsoft Teams would be another example. You have some artifacts due to packet loss, but the conversation is 'live'. If you would use TCP instead of UDP lost packages would be retransmitted. These data packets would be useless. They contain a few pixels and some audio of a live video feed from a few seconds ago.
@Ogmobot
@Ogmobot 2 жыл бұрын
TCP tries to guarantee that packets get received. The receiving computer acknowledges receipt of each packet to the sender, which then re-transmits any packets that weren't received. UDP just sends packets as fast as possible without waiting for a response.
@uniderpx3452
@uniderpx3452 2 жыл бұрын
d a t a c a n n o n
@yakob-g
@yakob-g 2 жыл бұрын
nice
@DezDav4
@DezDav4 2 жыл бұрын
My only comment is a lot of java frontends these days are done in javafx and not swing though swing still works fine
Git Good: Common Commands
13:52
Engineer Man
Рет қаралды 20 М.
Engineer Breaks Down Hollywood Programming Scenes
11:02
Engineer Man
Рет қаралды 22 М.
Eccentric clown jack #short #angel #clown
00:33
Super Beauty team
Рет қаралды 25 МЛН
Sigma Girl Education #sigma #viral #comedy
00:16
CRAZY GREAPA
Рет қаралды 84 МЛН
Subtle, yet Beautiful Scroll Animations
5:04
Beyond Fireship
Рет қаралды 1,6 МЛН
The Man Who Revolutionized Computer Science With Math
7:50
Quanta Magazine
Рет қаралды 2,8 МЛН
I Made a Lightning Aware Smart Plug
8:18
Engineer Man
Рет қаралды 19 М.
Git Good: Solo Development Use Cases
12:24
Engineer Man
Рет қаралды 29 М.
Difficult Programming Concepts Explained
11:13
Engineer Man
Рет қаралды 68 М.
Using My Python Skills To Punish Credit Card Scammers
7:13
Engineer Man
Рет қаралды 4,8 МЛН
Rust Demystified 🪄 Simplifying The Toughest Parts
14:05
Code to the Moon
Рет қаралды 167 М.
What is the Command Line? (Linux Zero to Hero 2022)
17:33
Engineer Man
Рет қаралды 13 М.
PyScript - Run Python in the Browser! THE END of JavaScript???
8:21
Patrick Loeber
Рет қаралды 360 М.
Linux File System/Structure Explained!
15:59
DorianDotSlash
Рет қаралды 4 МЛН
cool watercooled mobile phone radiator #tech #cooler #ytfeed
0:14
Stark Edition
Рет қаралды 7 МЛН
ПК с Авито за 3000р
0:58
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,6 МЛН
😱НОУТБУК СОСЕДКИ😱
0:30
OMG DEN
Рет қаралды 2,7 МЛН
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 17 МЛН
МОЖНО ЛИ заряжать AirPods в чехле 🧐😱🧐 #airpods #applewatch #dyson
0:22
Apple_calls РЕПЛИКА №1 В РФ
Рет қаралды 22 М.
#miniphone
0:18
Miniphone
Рет қаралды 11 МЛН