ETHERLive
ETHERLive delivers real-time price and volume data across 16+ exchanges to users in a clear and easy-to-understand package. Users can get up-to-the-second updates for each exchange/currency pair, as well as aggregated market averages for each exchange, currency, and the market as a whole. It also provides a global converted average of all the currency pairs monitored by ETHNews, converted to USD.

---

24hr ---
--%
Sunday Dec 17th 2017
RESOURCES

The Basics

Learn the basics of Ethereum and various cryptocurrency technologies

Learn More

What is Ethereum?

Understand the underlying principles of the Ethereum Platform

Learn More

The Blockchain

Discover the revolutionizing technology known as the blockchain

Learn More
SUBMIT

Press Release

Submit a press release for consideration on ETHNews

Submit Press

Story / Dapp

Submit a story or DAPP to be considered for publication on ETHNews.

Submit Story

Explanation

Submit "Ethereum Explainer" content for consideration to be featured on ETHNews

Submit Topic
ETHNews Logo
---
--%
Home
News
Etherlive
Ether Price Analysis
Resources
Contact Us

Want To Learn How To Code? Help Build Web 3.0

By

Jim

Manning

WriterETHNews.com

Those interested in Ethereum, learning how to code, and becoming more involved in the community now have some resources to help them get started.

As Ethereum continues to become more widely known, interested people are trying to get more involved. This isn’t always straightforward, seeing as how the complex ecosystem of technology and the community that makes up the Ethereum network isn’t easily grasped at a glance. If you’re simply looking to see all the ways you can participate, here is a good place to start.

It seems a logical assumption that a fair amount of Ethereum newcomers are already somewhat computer savvy, as Ethereum is such an advanced piece of technology. Regardless of your level of computer skills, learning to program on Ethereum isn’t as daunting as you may think. Ethereum is spearheading the Web 3.0 charge and software developers are on the front lines.

For The Novice Coder…

If you’re an inexperienced programmer looking to cut your coding teeth, there are many excellent resources available online, many of which are free. There are also great college courses available at schools across the nation. It all depends on how an individual learns best.

If you’re interested in learning to code, it’s regularly recommended to start with JavaScript, as it’s often used when writing Ethereum Dapps. Additionally, C, C++, C#, and Go are closer to low level, machine code and would allow you to work on the base layers of the Ethereum network, like mining or wallets.

Alternatively to taking an introductory computer science class at a local community college, there are several great online learning websites. Code Academy and Khan Academy are two very popular online resources that many people have used to teach themselves how to code. While teaching oneself any new skill may seem formidable, it can also be incredibly rewarding. Online courses can be very effective for learning programming due to their interactive nature, and learning by doing is often hailed as an effective technique.

Python is another great language to learn for general-purpose programming. Many have used a book called “Learn Python the Hard Way” that is freely available online. There’s also a downloadable pay version with additional media, like video lectures. Python is even covered in MIT’s broad course, “Introduction to Computer Science and Programming.” That course is free online and taught by top computer science professors Eric Grimson and John Guttag.

Moving away from the basics, Solidity is a high-level language that is often touted as being easy to learn. It would obviously help to have a basic understanding of programming or computer science, but it’s not unheard of to start with Solidity. Solidity (like Viper) is a language used to program executable distributed code contracts (EDCCs).

Once you’re somewhat familiar with programming languages, like Solidity, it’s recommended you learn to use a development framework, like Truffle. Truffle provides a development environment, testing framework, built-in EDCC compilation, and more. It streamlines the coding process so you don’t have to create everything from scratch every time you want to program a contract.

For The Experienced Coder…

Using your already established coding skills, you could create your own Dapp. Dapps, similar to traditional web-apps, can be written in JavaScript, so any JavaScripters out there are already ahead of the game. The next step is to learn more Web3.js: Ethereum’s JavaScript API library. Pair that with solidifying your understanding of Solidity, and you’re on your way to making an impact on the Ethereum blockchain. What and how much you learn depends on how self-sufficient you’re looking to be, and what type of job you’re looking to do.

 If you want to dive into Ethereum classes, B9Lab has a free “Ethereum 101” course available. After that, there are several worthwhile paid courses you could take as well. Obviously, a novice could start here but it would be easier to grasp Ethereum with a base-level understanding of computers and coding.

Coursera is another great resource for learning and acquiring professional certifications. If you’re interested in expanding your web development abilities, W3Schools is an easy-to-use website with myriad lessons.

In Conclusion

There are many ways to contribute to the development of Web 3.0, many of which fall outside the realm of coding. Many software developers are primarily problem solvers: they’ve learned to speak the language of computers and thus are able to implement their solutions. Ethereum and the future of the Web don’t only need coders; there’s a need for creative thinkers. Innovation often stems from looking at a problem in a new way or creating a solution to a problem people didn’t know they had. So get out there and start thinking.

Jim Manning

Jim Manning lives in Los Angeles and has been writing for websites for over five years, with a particular interest in tech and science. His interest in blockchain technology and cryptocurrency stems from his belief that it is the way of the future. Jim is a guest writer for ETHNews. His views and opinions do not necessarily constitute the views and opinions of ETHNews.

ETHNews is commited to its Editorial Policy

Like what you read? Follow us on Twitter @ETHNews_ to receive the latest Ethereum, Learn to code or other Ethereum lifestyle news.