The Ethereum Developer Course is aimed at developers who want to learn how to build decentralised applications. 

We recommend that you: 

  • Have a good understanding of OOP (Solidity, the language used to create smart contracts, is object oriented).
  • Have a working understanding of HTML and have created Javascript UI native, React or Angular.
  • For JavaScript, please look into the Promise pattern and object implementation, it is used for asynchronous computations and relevant for our course: i.e. look at this video: Promises in JavaScript.
  • Have at least a basic understanding of virtualisation (we use VirtualBox in the course) and the Linux command-line.
  • Are fluent in the use of Git as a way of exchanging and collaborating on code.
  • And last but not least, be familiar with CLI interface for Linux (Shell scripting), since you'll use it a lot during the course.

Generally you will benefit most from this course if you already have a good understanding of computing paradigms and have active development experience of at least a year.

If any of the above does not describe you but you want to participate anyway, be prepared to spend more time on the course every week.  Equally, you may find it hard to pass the online test to get on the programme.  

Did this answer your question?