Token sale is Live

Buy $DEVC on Uniswap
Practice.dev 2.0 - Learn programming for free. Backed by Crypto. | Product Hunt

Learn programming
for free

We are the first education platform backed by crypto

Supported technologies

React LogoReact
TypeScript logoTypescript
Practice.dev 2.0 - Learn programming for free. Backed by Crypto. | Product Hunt

Sign up with

Or

By signing up, you agree to our Terms and Privacy Policy.

What's Practice.dev?

Learn programming by doing.

Many Challenges

We've prepared many challenges that reflect problems from real projects. A challenge is a simple task that focuses on a particular area.

Embedded VS Code

No setup required. Code directly in the browser using an embedded IDE with full autocomplete and type checking.

Not Only for Beginners

The platform is not only for juniors. If you are an experience developer, you can try hard or expert challenges.

Automatic Testing

All your work is verified automatically by our testing engine. You can submit an unlimited number of times. There are no fees!

Learn from others

You can view shared solutions created by other users, and see how their approached the problem.

Open Source

We love open-source! All challenges are open-sourced. If you have an idea for a challenge or found a bug, feel free to submit a pull request.

How it works

We are trying to provide a perfect user experience similar to native IDEs.

Pick a challenge

Read the challenge description

Every challenge contains a detailed specification. Read it carefully so that you implement all requirements.

Check the expected result

We provide a reference demo that demonstrates the expected solution. It's fully interactive but without the source code. Your application should work in the same way.

Solve it

Start coding using the provided initial code directly in your browser. All libraries are preconfigured, and there is no need to set up anything.

Submit & Share

Submit your solution

Once you are done, you can submit your code. Everything will be tested automatically in a few seconds.

Success?

Congrats! Now share your solution with other users.

Failed?

Check the every step of the test suite, and debug your app.

The platform is driven by cryptocurrency

We have released an ERC20 token to provide funding for our website.

Why crypto?
Free platforms still need to have some source of income. One possible way is to ask for donations. Crypto is an alternative that allows raising money quickly, and also it's an investment for users.
Can I earn crypto?
Yes! You can earn crypto royalties by contributing to content (e.g. creating challenges or the whole modules) on the platform.
Every year we will award from $100,000 to $1,000,000 in crypto to all contributors proportionally.
What's the token price?
The initial price is $1 per token, and the price will never drop below that.
We hope that token will cost $10 per token within a year.
What's the total supply?
There are only 1,250,000 tokens. Tokens are non-mintable (it won't be possible to release more tokens).
What's the token distribution?
80% of tokens are available to buy on Uniswap.
20% of tokens are reserved for royalties.
There are no tokens reserved for the platform. The platform will make money on Uniswap fees (1% of all transactions).
Where can I buy it?
You can buy it on Uniswap.
Make sure to buy crypto through this link. Do not open links sent by other people!

More users = Higher $DEVC = More free content

We create a self-driven economy that will produce high-quality educational materials.

High-quality educational content
The platform contains many tutorials and practical challenges.
Users join platform to learn for FREE
Nothing can beat free. People will join platform to learn programming without spending money.
0.01% of users buy $DEVC and the price raises
A tiny percent of users will be interested in investing in crypto, increasing the market price.
Educators create content to earn royalties
Royalties are proportional to the crypto price. People who join the platform first will have a chance to earn a lot of money on royalties.

Frequently asked questions

Can’t find the answer you’re looking for? Contact us here.

Is it really free?
Yes! You can solve all challenges for free without any limits.
You don't have to buy any crypto to use the website!
What languages and technologies do you support?
Currently, only React and Typescript. More stacks will be added in the future.
Is there only frontend?
Yes, but backend technologies are planned to be added in the future.
How can I add my module or challenges?
Please contact us here.
We highly encourage open-source maintainers from popular frameworks or libraries to contribute.
How will crypto royalties be calculated?
Royalties will be calculated proportionally based on the module or challenge popularity.
Example:
Assume there are:
  • 100,000 users,
  • 500 challenges,
  • every user participates in 40 challenges on average.
That gives us 4,000,000 participants on the whole platform.
If your challenges have 400,000 participants, then you will receive:
$POOL * 400,000/4,000,000.
If $POOL is $1,000,000 then you would get $100,000.

Roadmap

Check our planning features. Using the platform will be always free.

  • Q3 2021
  • Launch a new version of the platform.
  • Start token sale on Uniswap.
  • Support React framework with Typescript.
  • Q4 2021
  • Reach $2M TVL on Uniswap.
  • Enable royalties.
  • Gamification system.
  • Reach 100 challenges.
  • React tutorial from basics.
  • Typescript tutorial from basics.
  • Q1 2022
  • Reach 200 challenges.
  • HTML & CSS tutorial from basics.
  • Tutorials for popular React libraries.
  • Vue.js tutorial from basics.
  • Angular tutorial from basics.
  • Q2 2022
  • Reach 500 challenges.
  • Live collaboration mode.
  • Q3 2022
  • Workshop hosting for educators.
  • Support Node.js using Web Containers.
  • Node.js tutorial from basics
  • Q4 2022
  • TBD

Ready to dive in?Start coding today.