{"id":13620496,"url":"https://github.com/kay-is/web3-from-zero","last_synced_at":"2025-10-03T19:37:56.986Z","repository":{"id":38074715,"uuid":"430139802","full_name":"kay-is/web3-from-zero","owner":"kay-is","description":"A basic introduction to web3 and its concepts, using the JavaScript you already know.","archived":false,"fork":false,"pushed_at":"2022-11-18T18:55:29.000Z","size":606,"stargazers_count":326,"open_issues_count":0,"forks_count":29,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-04-02T04:09:32.827Z","etag":null,"topics":["blockchain","javascript","solidity","web3"],"latest_commit_sha":null,"homepage":"https://kay-is.github.io/web3-from-zero/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kay-is.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-20T15:31:45.000Z","updated_at":"2025-03-09T05:14:41.000Z","dependencies_parsed_at":"2022-09-16T18:25:43.719Z","dependency_job_id":null,"html_url":"https://github.com/kay-is/web3-from-zero","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kay-is%2Fweb3-from-zero","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kay-is%2Fweb3-from-zero/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kay-is%2Fweb3-from-zero/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kay-is%2Fweb3-from-zero/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kay-is","download_url":"https://codeload.github.com/kay-is/web3-from-zero/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247994121,"owners_count":21030050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","javascript","solidity","web3"],"created_at":"2024-08-01T21:00:56.484Z","updated_at":"2025-10-03T19:37:51.929Z","avatar_url":"https://github.com/kay-is.png","language":"HTML","readme":"A basic introduction to Web3 and its concepts.\n\nThe target audience is **frontend developers**, who have at least an average grasp of JavaScript and\nWeb2 technology.\n\n\u003e If you don't know much about Web development, because you come from another industry or you're\n\u003e just beginning your programmer journey, I strongly recommend checking out\n\u003e [FreeCodeCamp](https://www.freecodecamp.org/learn/). After finishing the Web design, JavaScript\n\u003e algorithms, and front end development courses, you should be up to speed to take this Web3 course.\n\n**This course is in progress and help is appreciated!**\n\n## Lessons\n\nThis course goes step by step through the Web3 concepts from a Web apps point of view. So, (almost)\n**no Solidity or dev-tools are required** for the first two parts.\n\nYou are **just writing JavaScript for the browser**.\n\nThere is even a small code editor that lets you **try out code right on the page**.\n\nEvery part finishes with an example app where you can apply your new knowledge right away.\n\n### Part I: Reading Data from a Blockchain Network\n\nThe first part is about the basics, connecting to a blockchain network, reading data, etc.\nYou only need a modern browser and that's it.\n\n- [00 Connecting to a Blockchain Network](https://kay-is.github.io/web3-from-zero/00-connect-to-blockchain.html)\n- [01 Reading an Address Data](https://kay-is.github.io/web3-from-zero/01-read-address-data.html)\n- [02 Connecting to Smart Contracts](https://kay-is.github.io/web3-from-zero/02-connect-to-contracts.html)\n- [03 Using the Ethereum Name Service](https://kay-is.github.io/web3-from-zero/03-using-ens.html)\n- [04 Ethereum Request for Comment](https://kay-is.github.io/web3-from-zero/04-ercs.html)\n- [05 First Example App](https://kay-is.github.io/web3-from-zero/05-example-app.html)\n\n### Part II: Writing Data to a Blockchain Network (WIP)\n\nThe second part is about getting more interactive, you will need to install a wallet extension to\nyour browser and create your first accounts.\n\n- [06 Public \u0026 Private Keys](https://kay-is.github.io/web3-from-zero/06-public-and-private-keys.html)\n- [07 Externally Owned Accounts](https://kay-is.github.io/web3-from-zero/07-externally-owned-accounts.html)\n- [08 Crypto Wallet Setup](https://kay-is.github.io/web3-from-zero/08-crypto-wallet-setup.html)\n- [09 Test Networks](https://kay-is.github.io/web3-from-zero/09-test-networks.html)\n- 10 Sending Transactions\n- 11 Second Example App\n\n## Ethereum Edition\n\nThis is the Ethereum edition, which uses the Ethereum network as an example.\n\nThe Ethereum ecosystem is a vast landscape if you're just starting out, you might be dazzled by all the networks, dev environments, wallets, and whatnot.\n\n![Ethereum Ecosystem](images/ethereum-ecosystem.png)\n\nThis introduction will help you to make sense of this all, talking about one concept per lesson.\n","funding_links":[],"categories":["HTML","Roadmap"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkay-is%2Fweb3-from-zero","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkay-is%2Fweb3-from-zero","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkay-is%2Fweb3-from-zero/lists"}