Codementor Events

Creating Smart Contracts with Ethereum

Published Apr 27, 2019
Creating Smart Contracts with Ethereum

About me

My name is Drew Taylor, and I've been working in the cryptocurrency space since early 2017. I was formerly Senior Blockchain Developer at Greenstream Networks, and I've worked as a DApp developer and blockchain consultant for a number of projects. In 2018, I was even lucky enough to win 2nd place at the Government of Canada GC Blockchain Codefest.

One day a publisher approached me with an interesting proposal

I recently developed an online course in programming Ethereum DApps with the Solidity language. The course is available on Udemy, and I was given a code by the publisher for free access to the course for many students.

What is Creating Smart Contracts with Ethereum?

https://www.udemy.com/creating-smart-contracts-with-ethereum
Promo code: CSCE1391 (use this code to get the course FREE)

Who is the course geared towards?

This course is designed for beginner level Ethereum developers who want to take a comprehensive deep dive into writing smart contracts and building web applications that interact with them. No prior experience with the Solidity programming language is necessary.

Tech stack

  • Node.js
  • Parity
  • Truffle
  • Web3.js
  • Solidity
  • React
  • MetaMask

Creating Smart Contracts with Ethereum

This course takes a hands-on approach that guides your learning by comprehensive examples with clear and concise explanations. Course content is conveyed as simply as possible while still retaining a good learning experience and occasional sparkles of poof mind blown

By the end of the course, you’ll have comprehensive knowledge in writing smart contracts and building web applications that interact with them.

Challenges I faced

Wow, authoring a course on how to program DApps was a lot more work than programming one! This project was really a long and drawn out, and sometimes chaotic, labour of love, but ultimately I feel it made me a better DApp developer.

Tips and advice

Ethereum, blockchain technology and the Web3 vision are a new way to think about what the modern Internet should be like. While the concepts involved can seem really complex, they're not that bad once you become used to a few key concepts like immutability and decentralization.

Given all the media circus and investment swings of the cryptocurrency space, Ethereum development, and blockchain in general, sometimes gets a bad reputation. For anyone who's ever thought something like "I don't have time to learn that, it will be out of fashion in 5 years anyway.", I really urge you to give this course a shot! The Solidity programming language is actually really intuitive and easy pick up for anyone that has experience with JavaScript. That's because the syntax of Solidity is based on ECMAScript.

Final thoughts and next steps

From an outsider perspective, the Blockchain space may seem like a bunch of buzz words, but if you're willing to approach it with an open mind I think it will be a valuable experience for you to acquaint yourself with this totally awesome technology for the Internet of the future.

Discover and read more posts from Drew Taylor
get started