<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Drew Taylor</title>
    <description>The latest articles on DEV Community by Drew Taylor (@drewstaylor).</description>
    <link>https://dev.to/drewstaylor</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F90794%2F86da6dbb-9c45-454f-a79d-b1fb4371d949.png</url>
      <title>DEV Community: Drew Taylor</title>
      <link>https://dev.to/drewstaylor</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/drewstaylor"/>
    <language>en</language>
    <item>
      <title>Create Smart Contracts With Ethereum</title>
      <dc:creator>Drew Taylor</dc:creator>
      <pubDate>Sat, 27 Apr 2019 17:42:21 +0000</pubDate>
      <link>https://dev.to/drewstaylor/create-smart-contracts-with-ethereum-5937</link>
      <guid>https://dev.to/drewstaylor/create-smart-contracts-with-ethereum-5937</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--16vB-xS0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/05zgk2yngi5s7qykewzs.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--16vB-xS0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/05zgk2yngi5s7qykewzs.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  About me
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  One day a publisher approached me with an interesting proposal
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Creating Smart Contracts with Ethereum?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.udemy.com/creating-smart-contracts-with-ethereum"&gt;https://www.udemy.com/creating-smart-contracts-with-ethereum&lt;/a&gt;&lt;br&gt;
Promo code: &lt;strong&gt;CSCE1391&lt;/strong&gt; (use this code to get the course FREE)&lt;/p&gt;

&lt;h2&gt;
  
  
  Who is the course geared towards?
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Parity&lt;/li&gt;
&lt;li&gt;Truffle&lt;/li&gt;
&lt;li&gt;Web3.js&lt;/li&gt;
&lt;li&gt;Solidity &lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;MetaMask&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Creating Smart Contracts with Ethereum
&lt;/h2&gt;

&lt;p&gt;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 &lt;em&gt;poof mind blown&lt;/em&gt;&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Challenges I faced
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tips and advice
&lt;/h2&gt;

&lt;p&gt;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. &lt;/p&gt;

&lt;p&gt;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 &lt;em&gt;"I don't have time to learn that, it will be out of fashion in 5 years anyway."&lt;/em&gt;, 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.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final thoughts and next steps
&lt;/h2&gt;

&lt;p&gt;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. &lt;/p&gt;

</description>
      <category>ethereum</category>
      <category>solidity</category>
      <category>blockchain</category>
      <category>react</category>
    </item>
  </channel>
</rss>
