finds.dev← search

// the find

smartcontractkit/full-blockchain-solidity-course-js

★ 14,010 · updated Jun 2024

Learn Blockchain, Solidity, and Full Stack Web3 Development with Javascript

A companion repository for Patrick Collins' 32-hour FreeCodeCamp Web3/Solidity course covering everything from blockchain basics through DeFi, NFTs, DAOs, and security. Aimed at developers who want to go from zero to writing and deploying production-adjacent smart contracts using Hardhat and JavaScript/TypeScript. The repo itself is just a README and links — the actual code lives in separate per-lesson repos.

- Extremely broad curriculum: covers Solidity fundamentals, Hardhat tooling, Chainlink oracles/VRF/Keepers, NFTs, DeFi interactions with Aave, upgradeable contracts, DAOs, and basic security auditing (Slither, fuzzing) all in one structured path

- Both JavaScript and TypeScript versions of every lesson's code are provided, which is genuinely useful for people learning TS alongside Web3

- Honest, upfront deprecation notice in the README — it tells you the video is out of sync with current Hardhat versions and points you to the maintained successor rather than leaving learners silently frustrated

- GitHub Discussions are active and the README includes structured guidance on how to ask questions, which reduces the usual noise in issue trackers for courses

- Actively unmaintained — Hardhat breaking changes mean you will hit dependency errors that require independent debugging, which is a poor experience for beginners who don't yet have the skills to diagnose toolchain issues

- The repo itself contains almost no code; it's a massive README linking out to a dozen separate repos, so there's no single place to clone and follow along, and several of those linked repos may also be stale

- Moralis integration (Lesson 15) was built around the v1 self-hosted Moralis server which was shut down — that entire section is broken without significant workarounds

- The course was built before Foundry became the dominant Solidity toolchain; learners who finish this will need to relearn tooling if they follow the broader ecosystem, and the successor course (Cyfrin Updraft) uses Foundry anyway

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →