Posts

Showing posts with the label part2

System Design

Image
Hello readers👋 Today we will learn about System Design. If you haven't read part 1, 2 or 3 of the computer basics then I would recommend you to first read it and then devour this blog. Link to part 1 -  Computer Basics - I Link to part 2 -  Computer Basics - II Link to part 3 -  Computer Basics - III Imagine building a house. You wouldn’t just start laying bricks on an empty plot, right? First, you’d think about things like location, size, floor plans, plumbing, wiring, and more. Similarly, when building software like Instagram, Uber, or Netflix, you need careful planning. This is where system design comes in. It's essential for breaking down a large, complex system into different parts that work together. As a product manager, you may not code, but it’s important to understand how the system is built, its components, and how they interact. This helps you make better decisions and guide the development process. System design is the process of designing the architecture,...

Computer Basics - III

Image
Hello readers👋 Today we will learn about the basics- part 3 of how a computer system works. If you haven't read part 1 or 2 of the computer basics then I would recommend you to first read it and then devour this blog. Link to part 1 -  Computer Basics - I Link to part 2 -  Computer Basics - II HTML, CSS & DOM HTML and CSS are the languages of the web. These languages are also essential if you want to become a Frontend-Developer/Engineer. HTML has tags which are seen as elements in the web browsers. There are - div tags (<div></div>) which creates a container.  input tags (<input type="text"/> which creates a textbox.  image tag (<img/>) which adds an image to a particular area To learn HTML & CSS in detail you can read this book -  W3Schools .  DOM can stand for  Document Object Model , a programming interface that represents HTML or XML documents as a tree structure. Document is the webpage that you end up seeing in th...

Computer Basics - II

Image
Hello readers👋 Today we will learn about the basics- part 2 of how a computer system works. If you haven't read part 1 of the computer basics then I would recommend you to first read it and then devour this blog. Link to part 1 -  Computer Basics - I Backend & Frontend Fullstack Developers - They write both backend and frontend codes. Mobile Developers - They write code for android and iphone. Some developers specialize by doing one or the other.  Frontend and mobile developers write code that utilizes the backend code through Restful APIs.  HTML, CSS & JavaScript What is done on the backend and frontend? Backend codes cannot be accessed directly and are on the servers. They are secure there and you cannot see them. Frontend codes are accessible and but you should know where it is located/ where to look. They are insecure as they are present on the browser and are you can see them. HTML - Adds structure CSS - Makes the site pretty JavaScript - Built to work in th...

Computer Basics - I

Image
Hello readers👋 Today we will learn about the basics of how a computer system works which will help us to study System design and its use in product management.  Binary Numbers: Our computers understand binary digits (i.e. 0 and 1) to perform various takes inside their system. To convert any binary number into decimal number we consider them as 2^n. Base 2 numeral has 2 symbols: 1 and 0. Both symbols are called a bit - binary digit.                          Example:  The total number of bits we have on our hard drive determines how many bits we can store. 8 bits of 1s and 0s are called a byte                                        01000001 = 1 byte = A (a character)                                        1024 byte = ...