@SPRMMalaysia Wow the standards and quality of SPRM is deplorable. Eh sedih nye aku. Sebagai Jiran, I feel like I have to comment on this.
You will never get this kind of standard in any Agencies in Singapore. I hope the real honest authorities and Agong do something about this.
𝗔𝗣𝗜 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗥𝗼𝗮𝗱𝗺𝗮𝗽
Whether you're a beginner or an experienced developer looking to learn about API, this comprehensive API learning roadmap will guide you through the key concepts and technologies you need to master.
𝟭. 𝗜𝗻𝘁𝗿𝗼𝗱𝘂𝗰𝘁𝗶𝗼𝗻 𝘁𝗼 𝗔𝗣𝗜𝘀
🔹 API Definition: An API is a set of protocols, routines, and tools for building software applications. It specifies how software components should interact.
🔹 API Types:
🔸 Public APIs: Open for use by external developers (e.g., Twitter API)
🔸 Private APIs: Used internally within an organization
🔸 Partner APIs: Shared with specific business partners
🔸 Composite APIs: Combine multiple data or service APIs
𝟮. 𝗔𝗣𝗜 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲𝘀
🔹 REST (Representational State Transfer): A widely used architectural style for web APIs
🔹 GraphQL: A query language for APIs that allows clients to request specific data
🔹 SOAP (Simple Object Access Protocol): A protocol for exchanging structured data
🔹 gRPC: A high-performance, open-source framework developed by Google
🔹 WebSockets: Enables full-duplex, real-time communication between client and server
🔹 Webhook: Allows real-time notifications and event-driven architecture
𝟯. 𝗔𝗣𝗜 𝗦𝗲𝗰𝘂𝗿𝗶𝘁𝘆
🔹 Authentication: Basic, OAuth 2.0, JSON Web Tokens (JWT)
🔹 Authorization: Controlling access rights to resources
🔹 Rate Limiting: Preventing abuse by limiting the number of requests
🔹 Encryption: Protecting data in transit using HTTPS
𝟰. 𝗔𝗣𝗜 𝗗𝗲𝘀𝗶𝗴𝗻 𝗕𝗲𝘀𝘁 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲𝘀
🔹 RESTful conventions: Using HTTP methods correctly, proper resource naming
🔹 Versioning: URI versioning (e.g., /v1/users), Query parameter versioning (e.g., /users?version=1), Header versioning (e.g., Accept: application/vnd. company. v1+json).
🔹 Pagination: Efficiently handling large datasets
🔹 Error Handling: Proper use of HTTP status codes and informative error messages
𝟱. 𝗔𝗣𝗜 𝗗𝗼𝗰𝘂𝗺𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻
🔹 Swagger/OpenAPI Specification: A standard for describing RESTful APIs
🔹 Postman: A popular tool for API development and documentation
🔹 ReDoc: A tool for generating beautiful API documentation
𝟲. 𝗔𝗣𝗜 𝗧𝗲𝘀𝘁𝗶𝗻𝗴
🔹 Postman: Allows creating and running API tests
🔹 SoapUI: A tool for testing SOAP and REST APIs
🔹 JMeter: Used for performance and load testing
🔹 API Mocking: Tools like Mockoon or Postman's mock servers for simulating API responses
𝟳. 𝗔𝗣𝗜 𝗠𝗮𝗻𝗮𝗴𝗲𝗺𝗲𝗻𝘁
🔹 API Gateways: Azure API Management, AWS API Gateway, Kongk, Apigee.
🔹 Lifecycle Management: Postman Collections, RapidAPI, Akan.
🔹 API Analytics and Monitoring: Moesif. Datadog, ELK Stack (Elasticsearch, Logstash, Kibana)
𝟴. 𝗜𝗺𝗽𝗹𝗲𝗺𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻 𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸𝘀
🔹 Python: Flask, Django REST framework, FastAPI
🔹 JavaScript: Express.js
🔹 Java: Spring Boot
#softwareengineering #programming #api
⚖️ 𝗠𝗮𝗻 𝗖𝗶𝘁𝘆’𝘀 𝟭𝟭𝟱 𝗰𝗵𝗮𝗿𝗴𝗲𝘀 𝗳𝗼𝗿 𝘃𝗶𝗼𝗹𝗮𝘁𝗶𝗻𝗴 𝗙𝗙𝗣 - 𝘁𝗵𝗲 𝘀𝗲𝗿𝗶𝗲𝘀 🧨
𝘈𝘭𝘭 𝘮𝘺 𝘵𝘩𝘳𝘦𝘢𝘥𝘴 𝘰𝘯 𝘵𝘩𝘦 𝘵𝘰𝘱𝘪𝘤 𝘪𝘯 𝘰𝘯𝘦 𝘱𝘭𝘢𝘤𝘦:
* Background - what’s happened
* Uefa’s evidence against City at CAS
* How City were let off the hook at CAS
* The vast cache of evidence not used yet
* The newer leaks incl. the ‘Mancini files’
* What happens next at the Commission
* Why Man City should be expelled
* Why Man City is suing the PL
* More to come (subsequent posts will be linked at the end of this thread)
(𝘯𝘰𝘵 𝘪𝘯 𝘤𝘩𝘳𝘰𝘯𝘰𝘭𝘰𝘨𝘪𝘤𝘢𝘭 𝘰𝘳𝘥𝘦𝘳)
Ada kedai kopi mintak kitorang gambar brownies untuk diorg featured dlm grab/foodpanda/shopeefood!
Tadaaa..photoshoot siang tadi buat raso raso lepas balik berniaga.
Gini punya level komitmen kedai kopi tu, i pun jadi semangat. They target by end of this year nak buka 5 branch and 100 lagi next year.
Siap cakap we grow together ya. 🥹
Skipper, where do I start? The one constant factor in my career since my debut. My Liverpool and England journey we have been together since day 1. To have shared every dressing room with you is something ill always cherish. A constant inspiration to me and the perfect role model on a daily basis, following your lead meant i was always on the right path. You have done so much for me on and off the pitch, more than you will ever know and for that ill never be able to repay you. I’ll always be grateful for the support you’ve given me to become a man and a better player. We’ve shared some of the best moments of our lives together, and achieved things we could only dream of as kids. Here’s to the memories we have created..
Thank you for everything my captain❤️