Domain Steem with JavaScript: Develop your own applications in the blockchain
Created with Canva.
Greetings my Jr devs,
This time I come to apply for the 21th season of the Steemit Engagement Challenge as an individual challenger to propose a new course. The idea that I come to propose today does not originally come from me, it arises from a suggestion made by @remlaps about what should or would be more useful to teach in the challenge courses:
Taking this idea, I am preparing to present the course "Domain Steem with JavaScript: Develop your own applications in the blockchain", a course that will seek to teach you how to interact with the Steem Blockchain using JavaScript as the main language and libraries such as Steem JS and HTTP queries.
Challenger:
Username | Country | Languages |
---|---|---|
@alejos7ven | Venezuela | Spanish and English |
Hi, I’m Alejos7ven from Venezuela (@alejos7ven)
I started on the platform through a job offer as a software developer and little by little I was integrating the blog as such. My activities on the blog began with a curation project called @steem-seven which stopped for a while and was strongly reactivated a few months ago.
A short time later I joined as a Community Manager in Comunidad Latina where I have developed and together with a great team we have taken the project on a very good path.
Among the applications I have developed for steem I can mention https://ecosynthesizer.com which is owned by @symbionts, and others such as http://t.me/steem_cotify_bot in collaboration with @cotina and https://steemways.com together with the Steem Seven team. In addition to some other open source projects on my Github.
I am a main moderator in Comunidad Latina for more than 24 months maintaining the post and active keys; I worked together with the Newcommers community as a Greeter in it where I supported @cryptokannon with several curation bots for steemcurator03;
I support several communities such as Colombia Original with the automated payment of rewards to delegates. I consider myself someone who prioritizes responsibility and transparency.
My key statistics and delegations:
I started learning programming at the end of 2018 just after graduating from high school and entering the University to study Software Engineering. Despite going to the University, my studies began to be self-taught because I really liked the area.
When the pandemic fell, I focused 100% for more than 6 months on perfecting my skills in the world of web development, and at the end of 2020 I began to apply for jobs to put my skills into practice. That's how I met Steem, and since then I have continued to develop my skills by creating numerous projects for the Blockchain.
The course seeks to prepare contestants to use Steem's blockchain technology, developing their ability to create simple applications using Steem as the core of these applications. For this course the following is necessary:
- Experience using JavaScript (at least at basic level)
- A computer with internet access.
- A IDE or code editor.
The course will consist of the following 6 lessons:
1. Introduction to Steem Blockchain and RPC Nodes
- What is Steem Blockchain? Basic concepts and operation.
- What are RPC Nodes and how to use them?
- Installation and configuration of the development environment.
- Official documentation and repos.
2. Exploring the Steem API: Steem JS
- What is Steem.js? Why it is the ideal tool to interact with Steem.
- First steps with Steem.js: connection to the blockchain and obtaining basic data.
- Getting account information, posts, transactions and more.
- Data formatting: unit conversion and information representation.
3. Exploring the Steem API: Streaming blocks and hearing the blockchain.
- streamTransactions method.
- The most efficient way to hear the blockchain.
4. Exploring the Steem API: Broadcasting operations part 1: Transferring, and posting.
- Making transactions: sending STEEM, and SP(delegations).
- Interacting with the blog: Posting, commenting, voting.
- Creation of bots and automated scripts: repetitive tasks and account management.
5. Exploring the Steem API: Broadcasting operations part 2: creating/claiming account
- Tickets: what they are, how to claim them?
- How to create an Steem account?
6. Steem Keychain. How to implement it in your web apps.
- Steem Keychain. What is it? Why should I use it?
- Implementing Steem Keychain in a simple web app.
Each lesson will have an interactive task that will seek to put into practice everything learned during the course, projects will be carried out where participants will develop basic applications connecting with the Blockchain.
Steem on!,
Another learning content with you. Its really amazing. because I learnt a lot from previous lessons. and it is really helpful for us, My best wishes are with you. Good luck