In this post, you will learn how to deploy a smart contract, according to the Ethereum technology. Remind that a smart contract is a piece of code. The syntax of an Ethereum smart contract follows the syntax of the Solidity language. Please, learn it first! You also need to learn the Ethereum Virtual Machine (EVM) which is the virtual machine executed on the Ethereum network.
For testing, we may use Remix which is an editor for Solidity Smart Contracts. Then we may use a more direct approach with Remix too, in order to run the code.
Or we can install Metamask (a web3js client, meaning that it brings Ethereum in your browser) and create an Ethereum account on the blockchain and then deploy the smart contract with our account, on the Rosptan test network (free) and make transactions from Remix to the deployed smart contract.
For the two tutorials, you are requested to write a report related to the deployment of the mandatory frameworks (NodeJS...), then to explain how to run the proposed examples on top of these frameworks. The report should be self content, easy to understand for the novice.