From Theory to Practice: Tezos Ukraine Incubator Participants Embark Upon Developing Blockchain Explorer
A pet project is a relatively small, simple, yet working product. Developers use them to reinforce their skills, experiment with technologies, and learn teamwork. Tezos Ukraine’s incubator guys have studied theory and performed test tasks already. Now they have joined forces on their pet project, a Tezos blockchain explorer.
They shared their experiences and plans for the explorer with us.
Mentorship Is Key to Successful Learning
How long did it take you to learn theory and practice? Can you compare Tezos Ukraine’s efficacy with other development courses?
Andrei Kovalchiuk, frontend: Group studies took us 700 hours with 170 more for individual work. I used to study at a programming school with a very intense program devised for complete newbies. Fully grasping or practising some things could be challenging at times, there was not enough time. In the incubator, I can study for a full working day and assign more time for important or complex things. I get the knowledge I can later use in real life, not just some abstract theory. Compared to the programming school, the incubator’s efficacy is much higher.
Alexander Petrenko, frontend: I have been continuously learning something new for four months. Before that, I had been at some courses, and I can say that the Tezos Ukraine incubator is no less intense, yet stays within reason. Aside from studying technologies, we learned to work as a team and talked with our mentor. Mentorship is key to successful learning. When acquiring any knowledge, it’s imperative to have someone who would explain complex things in simple words.
Roman Saenko, backend: Overall, I studied for 10 weeks or 200+ hours. I’ve never had any such courses before. The incubator is intense enough, and the intensity grows as I learn new things. Our mentor was a great help: he explained our mistakes, suggested correct practices, and offered valuable advice. Before we proceeded with our pet project, he set out some requirements to give us an idea of the final product. The knowledge we got is a good foundation for work in blockchain development.
Alexei Altyntsev, frontend: The incubator is an excellent course. In a short time, it helped me abandon bad habits and mistakes typical for a junior dev. Aside from that I also got answers to many questions. Now I know how different blockchain products work. I used to study development from the documentation. Even though it has the necessary info, it’s hard to understand best practices without a mentor. He is the teacher who helps you estimate your level.
Blockchain Explorer in Terms of Backend and Frontend
What are your plans for your pet project?
Andrei Kovalchiuk, frontend: A blockchain explorer is a tool for tracking transactions and estimating the state of the network. Our product will show block details like id, time, baker name, number of operations, volume, and fees. Users will be able to sort them. Later, we’ll add analytics tools.
Roman Saenko, backend: The explorer’s task is to take data from the blockchain, put it on our database, and then display it in the UI on the website. The explorer will work as follows: we send a request to Tezos’s RPC node, it returns the required data. We process it and record it on our database, then the website sends requests to the database through API and displays its contents. As a DMBS, we use Clickhouse as it is good for storing and analysing data, and the TzGO library to interact with the Tezos blockchain as it has its own RPC library for efficient data decoding.
Subscribe and never miss updates from the world of Tezos: