Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TG Bot and FunC Development Case and Chinese education materials #824

Open
4 tasks
jueduizone opened this issue Sep 25, 2024 · 0 comments
Open
4 tasks

TG Bot and FunC Development Case and Chinese education materials #824

jueduizone opened this issue Sep 25, 2024 · 0 comments
Labels
Education Related to educational resources or initiatives

Comments

@jueduizone
Copy link
Contributor

jueduizone commented Sep 25, 2024

Summary

OpenBuild and TONiverse Labs propose to create a series of educational courses about the development of the TON Bot & FunC language in Chinese.

This course will be based on a complete online application, teaching developers how to develop TG bots and FunC smart contracts, with a strong focus on practical skills and completeness.

Our goal is to educate more people about TON Ecosystem and increase the number of developers, let more developers dive into TON Ecoststem, and develop products. This proposal contains examples of videos and docs.

Context

Last year, we launched courses and practices for the Tact language, and many developers continuously participated in the learning process. However, we received feedback from many developers indicating a lack of real case development and a desire to systematically learn the FunC language (which has more advantages compared to Tact). Currently, there is also a shortage of Chinese materials on this topic.

Therefore, we are preparing to create this course, guiding developers from 0 to 1 in building a complete NFT Marketplace application based on TG Bot and the FunC language. The course will cover practical topics such as TG Bot configuration and development, account system design, wallet interaction logic, and FunC contract development and deployment.

Ultimately, we will host an online Mini-Hackathon to encourage developers to create their own application demos based on this content and provide incentives for outstanding projects.

Learning goals

Goals
For developers to learn and understand:

  • The goals of the TON ecosystem and recent ecological advances
  • Learn TG Bot background knowledge and interaction logic
  • Learn how to develop in FunC language
  • Developing a complete NFT Marketplace application based on TG Bot
  • How to participate and contribute to the TON Chinese developer community.

Our output goals:

  • 6 video tutorials and 10+ documentation tutorials/slides
  • 2+ AMA / Twitter Space Recording
  • Create a vibrant TON Chinese developer community.
  • More than 200 people learning, and at least 30 developers contributing

Current Course Catalog:

  1. Introduction to TON and TG Bot Development Ecosystem
    • Overview of the characteristics and advantages of the TON blockchain
    • Practical case introduction - NFT Marketplace
    • Preparation of tools and development environment (Telegram Bot, TON development tools)
  2. Telegram Bot Development: Account and Invitation features
    • Implementation of user registration, login, and invitation features
    • Storing user registration information and tracking the number of invitations
  3. Telegram Bot Development: Leaderboard Feature
    • Implementing front-end and back-end data interaction for the leaderboard
    • Displaying user scores or invitation counts on the leaderboard
  4. TON Smart Contract: Development and Deployment of FunC
    • Introduction to the basic concepts of smart contracts
    • FunC smart contract development and deployment
    • Front-end project integration and contract connection
  5. TON Smart Contract: Front-end Interaction Implementation
    • Introduction to creating front-end projects and connecting with smart contracts
    • Querying, displaying, and interacting with NFTs through the front-end
  6. Case Launch: Wallet Integration and Project Deployment
    • Implementation and release of the NFT minting features
    • Completing NFT transactions using the TON wallet
    • Deploying the project and showcasing it to users

References

Estimate suggested reward

Total: $6,000

  • $3,000 for creating 6 videos and more than 10+ docs/articles (Includes video recording and editing, material production, and contributor incentives)

  • $3,000 for developer incentives, encourage developers to complete development tasks and participate in the mini-hackathon to output their products, 30+ developers expected to complete assignments and develop 5+ projects

Completion Criteria

  • 6 video tutorials and 10+ documentation tutorials/slides
  • 2+ AMA / Twitter Space Recording
  • More than 200 people learning, and at least 30 complete tasks and develop 5+ projects
  • Create a vibrant TON Chinese developer community.
@jueduizone jueduizone added the Education Related to educational resources or initiatives label Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Education Related to educational resources or initiatives
Projects
None yet
Development

No branches or pull requests

1 participant