Posts

API and Modern Day Development

    This article, “Understanding the Role of APIs in Modern Backend Development” starts with what API is and how it is now backbone of modern-day development. APi is a set of rules and protocols that allow software components to interact and expose backend functionality or data to other services, clients, or platforms. The article shows and explain different types of APIs used in backend development, REST APIs, GraphQL APIs, WebSocket APIs. Rest Apis are most used architecture, based on HTTP methods, makint it easy to scale, maintain, and secure. GraphQL APIs are improved alternative of Rest Api, which allows clients to request exactly the data they need in a single query, reducing the number of requests sent to the backend. WebSocket APIs on the other hand, enables bi-directional real-time communication between the client and server making it useful in applications like chat, live updates or gaming. After that the article explains best practices for using API in backend d...

The Rest APi

  The article “What Is a REST API? Examples, Uses, and Challenges”, published on the Postman blog, provides an accessible overview of REST APIs. Rest Api works as a backbone in modern web communication. It explains that a REST API (Representational State Transfer) is a standardized way for systems to exchange data over the web using common HTTP methods such as GET, POST, PUT, and DELETE. It briefly explains the history of the rest api and the comparing to Simple Object Access Protocol (SOAP) api which required strict message formatting and heavier data exchange while REST api emerged as a lighter and more flexible architectural style built on standard HTTP methods. The piece also informs best practices for using REST api like using correct HTTP status codes, providing helpful error messages, enforcing security through HTTPS and tokens, In the end, the article shows real-world examples from well-known platforms like Twitter, Instagram, Amazon S3, and Plaid, showing how REST APIs a...

The Uml digram

  The blog post, UML Diagrams – Everything You Need to Know to Improve Team Collaboration, provides a clear explanation of Unified Modeling Language(UML) Diagram, its usage and types ending with how it helps to visualize the project. Starting off, the blog covers the usage of UML diagrams, continuing with its key uses, forward design, modeling before coding to plan a system, and backward design, modeling after coding to document a finished system. Also, it covers the thirteen UML diagram types and what each type shows and describes what each type represents and how it contributes to visualizing processes effectively. I chose this article as it summarizes clearly what the UML diagram, its usage, how the UML diagram can be used to collaborate with other teammates. First was that since the class, I felt that I needed to understand UML diagrams better as I still did not get what use does it has. The fact that it emphasizes UML diagram as white board for building and analyzing the s...