Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Help a newbie choose the path :)

Hi guys. I am new to programming, but I really want to connect my future with the TON blockchain. Where would you advise me to start? What programming language should I start learning before touching FunC/Fift?

Perhaps you can recommend some useful resources. I will be very grateful!

Posted 3 months ago
Votes Newest


Dear %newcomer%,

The most convenient resource, where you should start exploring "What is TON?" and "How to become a developer from zero" is https://www.tonspace.co/. TON community is improving this resource day after day so newcomers can onboard easier.

Also, suppose you are a student and you have a choice of what program language you should learn. At the moment, the basic language for writing smart contracts of TON is FunC. FunC is a domain-specific C-like statically typed language, so you can learn any similar program language(for example C, Java) to improve your understanding of FunC in the future. But, anyway, the fastest way to learn TON development is to learn and practice all directly from TON documentation.

In addition, contests organized by the TON Foundation help to immerse yourself in development and meet other like-minded people. You can learn more about planned contests here.

Posted 3 months ago
1 Answer
3 months ago
3 months ago