- API (Application Programming Interface): set of exported services in order to allow communication between systems
- CMS: Content Manager System (WordPress, Magento)
- Controlled Component: components that are controlled by the user with states
- CRUD: create, retrieve, update, delete
- DTO: Data Transfer Object
- Headless CMS: Adm Panel + API (Strapi, Ghost, Shopify, Prismic, GraphCMS)
- JAMstack: JavaScript + API + Markup
- Latency: it is the time it takes for a data packet to get from one point to another.
- NPM: node package manager (update the package-lock --package-lock-only) (pre:command, post:command: runs the command before/after the command)
- NoSQL (Not Only SQL): a database that follows BASE (Base Availability, Soft State and Eventually Consistent) concept
- ORM (Object–relational mapping): a tool that can map models to a table database
- REST (Representation State Transfer)
- SoC: Separation of Concerns
- SPA (Single Page Application): change route will change the content but not the whole page
- SQL (Structured Query Language): a database that follows ACID (Atomicity, Consistency, Isolation, Durability) concept
- SSG (Static Site Generation): saves the HTML as static file and just return it
- SSR (Server Side Render): backend calls API and then render the view
- URI (Uniform Resource Identifier)