How systems talk to each other and make magic happen.
Network protocols are a pretty key part of systems today, as no system can exist in isolation — they all need to communicate with each other.
That being said, a few smart folks developed ‘protocols’, which are nothing but an agreed upon method of communication between systems.
There are, of course, multiple types of network protocols; let’s go over just a few of them:
The bedrock of how users access and use the internet.
All products you know and love can be thought of as a system; systems function by connecting various building blocks together, to run one or multiple workflows.
As an example:
Placing an order on Amazon consists of a workflow, which relies on multiple building blocks, working together as part of the overall order management system.
All systems, no matter how complex, need to be designed to ensure they perform the functionalities they are intended for, as fast and as consistently as possible.
The art of system design is essentially understanding…
Creating ready to go apps with minimal/no code! Sounds pretty cool, right?
The typical software engineering process consists of trained developers working together using a bunch of tools (including IDEs, git repositories, libraries, dev/testing/deployment environments etc.); i.e. the world of software development does present a significant learning curve for one to enter and thrive in.
However, as software is required to run almost anything in business or personal life, it would be great if there was a way to empower non-technical users to test out their ideas, and perhaps even build and deploy apps that can be used by others.
A must read for every aspiring/existing product manager :)
If you have already read this book, I hope the takeaways summarized below serve as a refresher;
If you haven’t read this book, here’s why you should read it:
These are awesome bits of software that help developers create your favorite apps faster!
They are typically designed to be used for specific platforms (hardware or OS) or specific programming languages
No matter who you are and what you do, you would have heard this fancy-sounding term. It’s actually pretty simple and quite cool once you understand it.
Simply put, API’s open up a…