This is a repository for all my teaching material. Feel free to use it at will with attribution of source. If you find any errors, inconsistencies, typos, omissions, etc., please do not hesitate to let me know. Ideally by logging an issue here on GitHub.
Getting started with Web and Blockchain track (HTML, CSS, JS, Encryption and Ethereum blockchain), see below:
-
master branch - Part 1: A basic unstyled html website
-
master-node branch - Part 2: Conversion of vanilla
html
website into aNode.js
web app -
master-db branch - Part 3: Adding a
SQLite
database to theNode.js
web app -
master-crypto branch - Part 4: Basic cryptography (hashing and asymmetric encryption) - see https://github.com/jajukajulz/teaching/blob/master_crypto/encrypt.js
-
master-ethereum branch - Part 5: Integrating the
Node.js
web app with theEthereum
blockchain usingMetaMask
andethers
library
Clone the project repository
git clone https://github.com/jajukajulz/teaching.git
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Inspiration from this repo/wiki - https://github.com/cogeorg/teaching
Open up index.html in your web browser or run npm run start
depending on the branch.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.