A Simple Roadmap to Learning EOS Development for NoobssteemCreated with Sketch.

in #eos7 years ago

matrix-3408060_1280.jpg
In this article you will be given a simple road map that will propel you from zero to hero in the world of EOS development even if you are not a developer currently. I will give you resources that will let you learn by yourself, at your own pace. I must warn you that it will require effort, time and dedication.

1. Learn c++

Currently, all EOS smart contracts are coded in c++. Therefore, you won't be able to code smart contracts without learning the rudiments of c++. So we have to start here no matter what.

I recommend you get yourself an online course or tutorial series and get the basics as fast as possible. But one word of warning. Make sure the course you select is recent since you want to learn modern c++ and not the c++ from ten years ago.

I recommend three sources for learning material.

First, is pluralsight.com which acts like a netflix for programming tutorials. Second is udemy.com. You will assuredly find a cheap course on this platform. And if you are really tight for money, you can always find a tutorial series on Youtube.

2. Learn the EOS Platform

Now that you are comfortable with c++, you can start learning about EOS smart contracts and it's here that a first stumbling block presents itself. Currently, there are simply not that many tutorials and courses available. So here's what I propose you do.

First is to head to the EOS github page. There you will find instructions on how to install the software and how to get you started with it. Also, you will find examples of smart contracts that you can run yourself and study.

You can also search for tutorials on Youtube, but I must warn you that there aren't that many of them right now. So, hopefully, by the time you've done step 1 and learned the basics of EOS by studying the official EOS documentation, new tutorials will have come out.

3. Web Development

If you have done step 1 and step 2, you can now call yourself an EOS developer. Congratulations! That being said, you shouldn't stop learning just yet.

Once you have a smart contract, you want users to interact with it. You can achieve this by creating simple web pages and integrating your smart contract with it. Therefore, go back to the learning resources mentioned in step 1 and learn HTML, CSS and, most importantly, Javascript. After that, you can branch off to back end programming, or learn a front end framewors like React or Angular. At this point, I would examine what technology is in demandin the market and fill the need.

The world of web development is huge but in my experience it is an extremely useful skill set for blockchain developers. So don't be lazy and learn as much as you can.

money-bag-3404322_1280.jpg

4. Profit!

At this point, you are a full-fledged and versatile EOS developer. There will be a huge demand for you skills and the opportunities will be many. What happens next is up to you!