HOme
Products
Core Products
Physical Cards For Collaboration & Management
Extracting The Best Part Of Every Article
VIP Membership Of Alphabag
Announcing Soon
Practical Manual To Develop Skill Set
Our Public Declaration Towards Work & Life
Integrated Solution For Strategy & Management
The Mega Course For Product Strategy, Design & Dev
Tailored Workshop & Consultancy Service
Support
Alphabag Deck Onboarding Manual
Onboarding flow after receiving the deck
Submit News Highlights
Provide content for Alphabag News
Shipping, Return and Refund Policy
The policy you may want to know
Frequently Asked Questions
Questions that you may want to ask
Company
About
Company's vision, core team & products
Blog
Our thoughts and news
Contact Us
Get in touch for any opportunities
Founder
About Kevin Hon Chi Hang
Press Kit
Download our brand assets here
Careers
Join us along with our adventure
Partnership
Sponsorship
Provide content for Alphabag News
Wholesale Inquiry
Sell our products via your network
SHOP
0
Your Cart
$ 0.00 USD
:
Remove
No items yet.
Be sure to check out the early bird offer of Alphabag Deck
Early Bird Offer
Product is not available in this quantity.
AD 016
Application Programming Interface (API)
A software intermediary that allows two applications to talk to each other.
Explore Resources
Knowledge Brief
No items found.
Related Knowledge
Application Framework
Tracking & Analytics
Third-party Integration
A/B Testing
Encryption
Usability Test
Our previous approach to giving all those different consumers access to published content involved building APIs. The producers of content would provide APIs for accessing that content, and also feeds you could subscribe to for notifications for new assets being published.
Publishing with Apache Kafka at The New York Times
confluent.io
CMS
Backend Integration
Application Programming Interface (API)
highlighted by
Bo-Yi Wu
The microservices architecture moves application logic to services and uses a network layer to communicate between them. Communicating over a network instead of in-memory calls brings extra latency and complexity to the system which requires cooperation between multiple physical and logical components. The increased complexity of the distributed system leads to a higher chance of particular network failures.
Designing a Microservices Architecture for Failure
blog.risingstack.com
Application Programming Interface (API)
Backend Integration
Microservices
highlighted by
Bo-Yi Wu
I believe that GraphQL is more than hype. It won’t replace REST tomorrow just yet, but it does offer a performant solution to a genuine problem. It is relatively new, and best practices are still developing, but it is definitely a technology that we will hear about in the next couple of years.
GraphQL vs. REST - A GraphQL Tutorial
toptal.com
Application Programming Interface (API)
Database Schema
Third-party Integration
highlighted by
Bo-Yi Wu
Programmers tend to assume that end users have sufficient background and context -- because themselves do. But in fact, end users know a tiny fraction of what you know about your own API and its implementation.
User experience design for APIs
blog.keras.io
Application Programming Interface (API)
Third-party Integration
User Experience
highlighted by
Bo-Yi Wu
If you manage to create amazing API documentation and ensure that developers have a positive experience implementing your API, they will sing the praises of your product. Continuously improving your API documentation is an investment, but it can have a huge impact. Great documentation builds trust, differentiates you from your competition, and provides marketing value.
Ten Extras for Great API Documentation
alistapart.com
Application Programming Interface (API)
Third-party Integration
Backend Integration
highlighted by
Aki Yu
Developer
With the increase in outsourcing of programming tasks to places where English is not the native tongue this issue has become more prominent. I know of several projects that failed because the programmers could not understand what the intent of the communication was.
Programmer Competency Matrix
sijinjoseph.com
Application Programming Interface (API)
Third-party Integration
Error Analysis
highlighted by
Bo-Yi Wu
Simply put, an API declares an interface for you to interact with its logic without you having to know what happens under the hood. This definition can be applied to whatever language, protocol, or environment you're in—as long as it happens on the programmatic level.
A Painless Introduction to APIs: Usage, Integration, & Benefits
snipcart.com
Application Framework
Third-party Integration
Application Programming Interface (API)
highlighted by
Aki Yu
Developer
Related Knowledge
AD 014
Application Framework
A modular and reusable set of code that is used as the building blocks of higher-level pieces of software.
RA 024
Tracking & Analytics
Monitor how your product goes, and how to optimize it.
AD 015
Third-party Integration
Don’t just assume that because your competitor has an integration that you definitely have to as well.
AD 024
A/B Testing
A randomized experiment with two variants to determine which one performs better.
AD 020
Encryption
Make it impossible for someone not involved to skim the information.
RA 018
Usability Test
Run tests on an existing product based on existing pain points.