The Blockchain Fundamentals DeCal is a comprehensive survey of relevant topics in cryptocurrency and the wider blockchain space. From a technological standpoint, we start with the basics of cryptography and economics, establish a solid fundamental understanding of Bitcoin by building it from the bottom up, then explore the myriad of ideas and technologies relating to blockchain technology. On the non-technical side, we start with the history of digital currency, then look at the laws, organizations, trends, and communities behind it to build a complete picture of the ecosystem surrounding blockchain technology. Many people find it difficult to understand cryptocurrencies and blockchain, the product of coordination between many complex components; and it’s hard to see the full picture until all the individual components are fully understood. Furthermore, since the field is technical and relatively new, cryptocurrency-related discussion by nature is full of jargon. Therefore, it is easy to get lost trying to follow nearly any conversation on crypto/blockchain if you have not built up the right background.
The goal of this course is to surmount the steep learning curve of cryptocurrency. By the end of this course you will understand how cryptocurrencies work and the ideas, technologies, and organizations sprouting from it.
Blockchain is a transformative technology with massive potential, and despite the huge demand from nearly all types of companies, there is a distinct shortage of developers – see this article about how blockchain developers are being offered salaries of 250k. Blockchain at Berkeley offers this course with the aim of fulfilling this demand and giving students with minimal blockchain knowledge a chance to prepare themselves for the industry.
We aim to deliver a holistic experience for different types of blockchain development. The course will emphasize the ins and outs of Bitcoin and Ethereum from a developer perspective along with smart contract security and best practices. Our spring 2018 offering focused mostly on Ethereum, but we have plans to offer more Bitcoin related material in order to provide a proper survey of engineering in the Blockchain space.
This course presents the tools needed to become a full-stack blockchain developer. It is targeted at students with a programming background. It focuses on getting individuals up to speed with developing technical solutions on the blockchain; ramping up from prototyping to the testing and deployment stages at a breakneck pace. There is a strong focus on smart contract development with the Ethereum platform in addition to a deep dive into Ethereum’s tech stack.
Join 73,000 students from around the world in taking one of our free online courses hosted on edX. Our edX courses currently include BerkeleyX CS198.1x Bitcoin and Cryptocurrencies and CS198.2x Blockchain Technology, two superset courses of the original Blockchain Fundamentals curriculum. An updated developer course is currently in development with a Summer 2019 launch date.