This is a very advanced learning path that will show you how to design, develop, and deploy a Web 3.0 Distributed App solution (referred to in short as a DApp) for a real-world use case in Supply Chain Management using advanced technologies including Physical Computing, Service Oriented Archiecture, Internet of Things, Cloud Services from AWS, Artificial Intelligence algorithms-as-a-service from AWS, Blockchain, Smart Contracts, and a Web App.
Learning Objectives
- 1You will understand how to design applications with a Service Oriented Architecture.
- 2You will understand Cloud Computing and the various cloud services offered by AWS.
- 3You will be able to set up an API Gateway on AWS.
- 4You will understand Serverless Computing and be able to deploy microservices using AWS Lambda functions programmed in Python and Node.js.
- 5You will understand NoSQL Databases and be able to set up a database on AWS DynamoDB and create application data structures.
- 6You will understand how to use AI/ML algorithms-as-a-service, specifically AWS Rekognition for image recognition.
- 7You will understand Blockchain networks and be able to use Sepolia, a public Blockchain network, as a Testnet.
- 8You will be able to set up a Blockchain Devnet using the Ethereum stack.
- 9You will be able to write a Smart Contract using the Solidity programming language and the Remix IDE.
- 10You will be able to design and develop a React App to interact with the Blockchain network using the Ethereum Web3.js library.
We will shortly be making available a similar solution using the Solana tech stack for Blockchain and the MERN stack for the service oriented architecture and web app. We will not be using any cloud services in this variant. The solution will also be simplified to exclude the physical computing component (microcontroller circuits), keeping it a local, software-only solution.
Additional Learning Objectives
- 1Setting up a NoSQL DB on MongoDB and creating application data structures.
- 2Using a Blockchain Testnet using Solana.
- 3Setting a Blockchain Devnet using the Solana stack.
- 4Writing a Smart Contract using the Rust programming language and the Remix IDE.
- 5Writing a React App to interact with the Blockchain network using the Solana Web3.js library.