ITX makes transaction sending easy. It takes care of the edge cases of getting a transaction mined, so you don't have to.
This repository contains a comparison of how traditional compares to using ITX. You'll find a collection of code samples that show you how to interact with Ethereum using:
The standard approach: you're probably already familiar with this approach. Transactions are sent directly from a user wallet with the help of a popular library like web3.js or ethers.js.
Infura Transactions: here you'll find examples for using the new Infura Transactions service.