Web3 Methods: Designing and Development of Decentralized Application (DApp)
This course is designed to provide participants with hands-on experience in using Web3.js to interact with blockchain networks and smart contracts. In general, there are two sides of “equation” when we design and develop decentralized applications (dApps) i.e., i) development/deployment of the smart contract and ii) how to interact with deployed smart contracts?
The focus is on practical applications of Web3 methods, enabling participants to build and interact with dApps. Participants will learn how to connect to Ethereum nodes, read and write data to smart contracts, handle transactions, and manage events programmatically.
Content
The course covers key Web3.js functionalities, including:
- Connecting to Ethereum networks and interacting with smart contracts.
- Reading and writing data to the blockchain using Web3.js methods.
- Handling transactions, events, and contract deployments.
- Integrating Web3.js with front-end frameworks to build user-friendly dApps.
- Applying Web3 methods to real-world use cases such as decentralized finance (DeFi) and non-fungible tokens (NFTs).
By the end of the course, participants will have a solid understanding of Web3.js and its role in blockchain development, along with the skills to create and interact with dApps effectively. Development tools like MetaMask and Web3.js will be used throughout the training to ensure a practical and immersive learning experience.
Learning Outcomes
By the end of this course, you will be able to:
- Understand the fundamentals of Web3 and its role in blockchain development.
- Learn to connect to Ethereum nodes (e.g., Infura or similar) and interact with smart contracts programmatically.
- Use Web3.js methods to read and write data to the blockchain.
- Handle transactions, events, and contract deployments using Web3.js.
- Integrate Web3.js with front-end frameworks to build decentralized applications (dApps).
- Apply Web3 methods to real-world use cases, such as DeFi and NFTs.
- Gain hands-on experience with tools like MetaMask and Web3.js for blockchain and smart contact interaction.
- Develop the skills to create and deploy user-friendly dApps.
Training Method
Lecture, Hand-on Practices, Exercise, Small practical projects
Additional Information
This course is offered in collaboration with the Luxembourg House of Financial Technology (LHoFT)Certification
Participation OnlyPrerequisites
Basic Knowledge of programming Language
Planning and location
16:00 - 20:00
16:00 - 20:00
16:00 - 20:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:
Your trainer(s) for this course
Adnan Imeri
Dr. Adnan Imeri is known for pushing innovation beyond the state of the art in various scientific and industrial domains via applied research in the frame of Research and Development (R&D). He has extensive experience in research activities at the European level, accounting for many international projects, designing, developing, and successfully delivering them. Moreover, industry-related experiences, particularly in the designing, engineering, and architecting of software systems, significantly enrich his career.
Adnan currently holds the esteemed position of Research and Technology Associate at the Luxembourg Institute of Science and Technology. Additionally, he serves as the Technical Lead at Infrachin, further solidifying his standing as a leading figure in the scientific and industrial sectors.
He holds PhD in Computer Science from the University of Paris-Saclay (UEVE) and the University of Luxembourg, focusing on blockchain technology and its applicability in real-world use cases.