Welcome to Blockchain@Berkeley’s Blockchain for Developers DeCal for the Spring 2022 semester! This course is designed to provide students a comprehensive general overview of currently relevant topics in blockchain development, as well as hands-on experience in developing and deploying their own smart contracts.
The course will be split into two parts. The first half of the course will be dedicated to a quick overview of blockchain (with a special focus on Ethereum, as we will develop and deploy smart contracts through the Ethereum ecosystem) and learning to work with various developer tools. The second half will feature a series of guest lecturers that will introduce students to additional blockchain development applications.
Each class will be divided into two parts as well. The first hour of each class will be dedicated to a lecture covering the topics planned for that week. We will then switch gears in the second hour of class to focus on more hands-on work with that week’s topics.
This course requires an understanding of fundamental Computer Science concepts as well as some programming abilities. You should have taken CS61A Structure and Interpretation of Computer Programs at least and it is recommended that you have also taken CS61B Data Structures, or have the equivalent skills. The bulk of the course will be focused on programming languages like Solidity (similar to JavaScript), JavaScript, and Python.
No day(s) left until application deadline!
Name | Download Link | ||
---|---|---|---|