Mitch Masia
Building awesome products using React, React Native, GraphQL, and Elixir.
Billy Boozer, Boo Digital
Mitch Masia, Hex Labs
Cloud Computing & DevOps Application Security
UI/UX, Marketing, Sales, Strategy
System Architecture Databases
Startups
Client
API
Database
Web Service
Result
HTTP
VS
HTTPS
Client
Server
Client
API
Web Service
Database
Typically the client is you, the browser, or the one making the request.
A customer at a restaurant that wants to get something to eat
Application Programming Interface - at its most basic level, allows your product or service to talk to other products or services
Waiter at a Restaurant who communicates with the kitchen and brings you what you want. You can also ask them questions.
The menu is the API documentation (show them some really good API docs)
Show some Swagger API docs
&
Postman Request
The web service typically lives on the server and houses business logic or functionality of the application. The web service will communication with the database and other applications fulfill requests.
A web service fulfills requests from the waiter. They transform raw ingredients (requests) into the things you want.
The chef, bartender, busboy, sommelier, host(ess)
Apple
HealthKit
ca Technologies
Healthcare API Management
fitbit
Api Platform
A database is a collection of information that is organized so that it can be easily accessed, managed and updated.
Refrigerator, Alcohol Supply, Grocery store is an off-site database.
Show Grater DB
MLab (NoSQL)
Backend
CMS
DNS
Frontend
JSON,XML
HIPAA
GDPR
SSL
Database
Hosting
SEO
ML/AI
By Mitch Masia
Building awesome products using React, React Native, GraphQL, and Elixir.