Date : Thursday, 5 September 2024
Purpose of this event :
- Introducing node provider Blockfrost
- Learn how to use Blockfrost-API to build Dapps from the front-end side
Host :
- @Valdryan_Ivandito (Speaker)
Total Participants : 8 Participants
Video Recording can be watched in Komunitas Cardano Indonesia YouTube Channel, here’s the link
Presentation material in PDF format as follows :
- [Example Code - Blockfrost API Implementation]
Documentations :
Summary :
On the fourth day, we covered these topics during TFT Class :
- Topic-1 : Introduction to Blockfrost
- Topic-2 : Practical session on how to implement Blockfrost-API to project
- Topic-3 : Practical session on coding challenge
On the fourth day, we continued the topic regarding developers, focusing on back-end development. The objective of today’s practical session was to access on-chain data such as height, slot, epoch, previous_block, next_block, confirmations, etc., and then implement it using JavaScript to create back-end code.
In the final session of the fourth day, the participants were challenged to work on a coding challenge. The task was to replicate a web application as described in the following link. The requirements for the coding challenge application included a component for the Cardano wallet located in the upper right corner of the first page. If the user successfully connects their Cardano wallet to the application, they will transition to the second page.
(Screenshot of the web app coding challenge)
On the second page, the sidebar contains four menus. The first menu (My Wallet) displays the connected user wallet address and the balance. The second menu (Check My Friends) is a feature to tease friends by checking their wallet balance through inputting their wallet address. The third menu (Explore Cardano) displays on-chain data such as reserve, treasury, block, previous block, and next block.
To complete this coding challenge, participants had to combine the knowledge and skills they had previously learned about MeshJS and the basics of web application programming. This was not an easy task, especially for those who were learning it for the first time. Among the eight participants, two of them, Robby Tan and Sulaeman Santoso, put in significant effort.
Robby Tan is a lecturer in web application programming, while Sulaeman Santoso is a lecturer in game programming. Both individuals have potential and competencies at Maranatha Christian University in the IT department.
The third and fourth days were challenging, with limited time as we strived to learn about Cardano development, from front-end to back-end, integrated with the Cardano wallet and node provider. However, it is commendable that all eight participants remained committed to attending despite their busy schedules as lecturers at Maranatha Christian University. I’m grateful and happy to have had the opportunity to share knowledge with them.
Regard,