- Course Description
- Prerequisites
- Course Specifics
- Learning Outcomes
- Schedule
- Class Assignments
- Evaluation
- Make School Course Policies
In this course, students will learn how to utilize a fresh, exciting new development paradigm that harnesses the power of peer-to-peer applications and distributed architectures. This course begins by demystifying common jargon in the modern-day blockchain ecosystem, then establishes best practices for developing consensus based products and services.
Students will learn how to write smart contracts, tokens, and other cryptographic assets using smart contracts written in Solidity --- quickly enabling each student to invent and produce the decentralized holdings of their dreams!
Course Delivery: online | 7 weeks | 14 sessions
Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours
By the end of the course, you will be able to...
- Compare and contrast centralized and decentralized protocols, and determine the best use case for each technique.
- Dive deeper into common decentralized protocols used daily by all developers.
- Identify and describe different standards for token-based assets and their specific use cases on the blockchain.
- Develop Smart Contracts and full-stack dApps using the Solidity protocol.
- Speak professionally on the practical applications of decentralized applications and protocols.
Course Dates: Tuesday, June 1 through Thursday, July 15, 2021 (7 weeks)
Class Times: Tuesday & Thursday from 2:30pm to 4:00pm PST (14 class sessions)
Class | Date | Topics |
---|---|---|
01 |
Tuesday, June 1 | Day 01: Intro to Protocols |
02 |
Thursday, June 3 | Day 02: Fantastic Protocols & Where to Find Them |
03 |
Tuesday, June 8 | Day 03: Blockchain |
04 |
Thursday, June 10 | Day 04: Introducing CryptoZombies |
05 |
Tuesday, June 15 | TBD |
06 |
Thursday, June 17 | Day 06: Ethereum |
07 |
Tuesday, June 22 | Day 07: Smart Contracts |
08 |
Thursday, June 24 | Day 08: DApps |
09 |
Tuesday, June 29 | Make a New NFT: Backend |
10 |
Thursday, July 1 | Make a New NFT: Frontend + MakeCoin Kickoff |
11 |
Tuesday, July 6 | Storing Custom Metadata + Images on IPFS |
12 |
Thursday, July 8 | Freezing + Shipping Distributed Apps |
13 |
Tuesday, July 13 | Selling Your NFT |
14 |
Thursday, July 15 | Final Presentations |
- CryptoZombies is an interactive school that teaches you all things technical about blockchains! Learn to make smart contracts in Solidity by making your own crypto-collectibles game.
- You must choose the Solidity version of the tutorial. DO NOT CHOOSE LIBRA!
- Complete the Solidity Path and the Hands on Path.
- Plasma Path is optional.
We will be using Gradescope this term, which allows us to provide fast and accurate feedback on your work. All assigned work will be submitted through Gradescope, and assignment and exam grades will be returned through Gradescope. As soon as grades are posted, you will be notified immediately so that you can log in and see your feedback. You may also submit regrade requests if you feel we have made a mistake.
Your Gradescope login is your Make School email, and your password can be changed at https://gradescope.com/reset_password. The same link can be used if you need to set your password for the first time.
MakeCoin Project: Design and mint your very own ERC-20), ERC-721, ERC-777, or ERC-1155 assets, then use them in a custom, full-stack distributed application!
To pass this course you must meet the following requirements:
- Complete all required tutorials, assignments, and projects.
- Score
>36
points on the MakeCoin Project, according to the MakeCoin Rubric. - Actively participate in class and abide by the attendance policy.
- Make up all classwork from all absences.
Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:
- Program Learning Outcomes - What you will achieve after finishing Make School, all courses are designed around these outcomes.
- Grading System - How grading is done at Make School
- Code of Conduct, Equity, and Inclusion - Learn about Diversity and Inclusion at Make School
- Academic Honesty - Our policies around plagiarism, cheating, and other forms of academic misconduct
- Attendance Policy - What we expect from you in terms of attendance for all classes at Make School
- Course Credit Policy - Our policy for how you obtain credit for your courses
- Disability Services (Academic Accommodations) - Services and accommodations we provide for students
- Student Handbook - Guidelines, policies, and resources for all Make School students