{"id":18829536,"url":"https://github.com/freecodecamp/web3-curriculum","last_synced_at":"2026-03-14T20:47:44.577Z","repository":{"id":41196783,"uuid":"500814628","full_name":"freeCodeCamp/web3-curriculum","owner":"freeCodeCamp","description":"Half of the Web3 Curriculum","archived":false,"fork":false,"pushed_at":"2024-08-13T05:47:24.000Z","size":6981,"stargazers_count":168,"open_issues_count":7,"forks_count":79,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-03-31T10:10:25.282Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freeCodeCamp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"freecodecamp","patreon":"freecodecamp","custom":["www.freecodecamp.org/donate"]}},"created_at":"2022-06-07T11:37:50.000Z","updated_at":"2025-03-22T13:54:06.000Z","dependencies_parsed_at":"2024-12-17T11:02:11.221Z","dependency_job_id":null,"html_url":"https://github.com/freeCodeCamp/web3-curriculum","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/freeCodeCamp%2Fweb3-curriculum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeCodeCamp%2Fweb3-curriculum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeCodeCamp%2Fweb3-curriculum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeCodeCamp%2Fweb3-curriculum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freeCodeCamp","download_url":"https://codeload.github.com/freeCodeCamp/web3-curriculum/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247648977,"owners_count":20972945,"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":[],"created_at":"2024-11-08T01:45:20.933Z","updated_at":"2026-03-14T20:47:39.539Z","avatar_url":"https://github.com/freeCodeCamp.png","language":"JavaScript","readme":"# Web3 Curriculum\n\nNathan Flickinger, a freeCodeCamp alum who founded his own successful Web3 company, has donated $1M to freeCodeCamp, and asked that we use some of these funds to develop a carbon-neutral Web3 curriculum where you can learn by building more than a dozen projects.\n\nThis free curriculum will teach the fundamentals of smart contracts and distributed application development.\n\nThis will be a stand-alone curriculum that you can choose to tackle whenever you feel ready. The prerequisites will involve learning full stack web development through the first 7 freeCodeCamp certifications. (Though as with all aspects of freeCodeCamp, you're welcome to skip around.)\nOur goal is to help people learn these skills so they can get one of the thousands of open jobs that require these technologies, or start entrepreneurial projects of their own.\n\n## Nathan's Story\n\nNathan Flickinger was a college dropout. After a period of homelessness, he vowed to get his life together. It started with using his CompTIA certification he had earned in high school to get a minimum wage job in tech support.\n\nFrom there, Nathan decided to teach himself to code. After several months of study on freeCodeCamp, he was able to land his first software engineering job.\n\nHe became obsessed with Web3 development, and eventually took the plunge and created his own startup. He helped write smart contract code for several Web3 projects. Most notably, KaijuKingz, a monster-inspired collection of cute lizards, each with quirky features. Instead of coffee, they drink radioactive sludge.\n\nPeople from the KaijuKingz community buy and trade these artistic works through a system called Non-fungible Tokens – essentially, deeds of ownership.\n\nInstead of being stored in a centralized database, these deeds are backed up in computers around the world through a distributed database.\n\nEarly on, Nathan decided that if his project was successful, he wanted to donate a large amount of money to freeCodeCamp to help other people to learn how to harness technology to realize their career potential.\n\nAnd today, he and KaijuKingz have done that. They have donated a million dollars to our nonprofit, for us to use toward our mission of creating free learning resources for people around the world.\n\nWe are extremely grateful for Nathan and his colleagues at KaijuKingz, and their willingness to support free, open source education. You can [read more about Nathan and his coding journey here](https://www.freecodecamp.org/news/donating-a-million-dollars-to-freecodecamp-a-web3-curriculum).\n","funding_links":["https://github.com/sponsors/freecodecamp","https://patreon.com/freecodecamp","www.freecodecamp.org/donate"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreecodecamp%2Fweb3-curriculum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreecodecamp%2Fweb3-curriculum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreecodecamp%2Fweb3-curriculum/lists"}