Block U Curriculum
View Syllabus
Week 1 – 3
Technical Tutorials
What is blockchain?
- Tony sparks teaches what is blockchain and the benefits of it.
Classroom Session #1
- Course introduction and class overview
Session 2
- Learning and using Remix
- Learning and using MetaMask
- Learning and using Ropsten Testnet
Session 3
- Deploying Smart Contracts
- ERC20 Tokens
Classroom Session #4
- How to Build a Front In Dapp
- MetaMask
- Web3
- Sails Js
Classroom Session #5
- How to Build a Backend In Dapp
- Web3
- Sails Js
Capstone Session #1
- How to Build a Sails Js App
- Page generation
- Ajax Form
- Models
Digital Currency and the Developing World
- Great intro to blockchain, digital currency, and how they will affect the developing world
Solidity Tutorial
- Explains a lot of basic Solidity concepts
Use Web3.JS 1.0 with Truffle
- Great tutorial to use Truffle framework with Web 3 1.0.0.
- Shows how to create a unit test with Truffle framework
How to debug smart contracts
- Great tutorial on how to debug Ethereum smart contracts.
- Uses ganache-cli, which is a more stable way to create a local blockchain for testing purposes
Web3.js Intro
- Great explanation of Web3
- Infura demo
- EtherScan demo
How to Build Ethereum Dapp (Decentralized Application Development Tutorial)
- Sails is a great Node Js Framework
- Reinforces MVC (Model View Controller) application design schema
- Great for rapid prototyping
Build a Sails.js App
- Smart contract development framework demo with Truffle
- Students should use ganache-cli instead of ganache-gui used in the video
Git & GitHub Crash Course For Beginners
- Version control tutorial
- Teaches skills necessary to develop a project with a team of developers
Week 4
Consulting Tutorials
Week 5 – 8
Market Applications
Week 10 – 13
Market Applications
Week 15 – 18
Market Applications
Week 20 – 23
Market Applications