• 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)