Skip to main content
devpill.me (👨‍💻,💊)
GuideAnnouncements
About the author
Browse the guide
All sections12
Introduction4
OverviewForewordWhat is blockchain development?SpecializationsSkill-based specializations
Get Started12
OverviewIntroductionGeneral foundationBlockchainsEthereumSmart contractsWeb 2.0What makes decentralization important?Web3 valuesPlay aroundConnectBuildSkill-based development
Front End Development11
OverviewIntroductionBasicsReactTypescriptNextJSIndexing / QueryingWeb3 librariesDesignWeb3 templatesToolingFurther learning and development
Back End Development7
OverviewIntroductionDecentralized file storageIndexing / QueryingOraclesDIDAutomationMiscellaneous APIs
Smart Contracts7
OverviewIntroductionSolidityOraclesTestingDesign patternsSpecialized languagesEVM deep dive
Full-stack Development3
OverviewIntroductionFull-stack guidesFull-stack tutorials
Starknet Developer6
OverviewWhat is StarkNet?Why StarkNet?State of StarkNetCairoDeveloper ecosystemAdditional resources
Core Development8
OverviewIntroductionGeneral learningLayer 2Layer 1NewsL1 specificationsCommunicationsEthereum core teams
Cryptography7
OverviewIntroduction to CryptographyWhat is Cryptography?Symmetric ciphersAsymmetric ciphersDigital signaturesWallet generation in EthereumLearn More
Getting a Job4
OverviewIntroductionPortfolioJob boardsTwitter
Mastery7
OverviewIntroductionLearn how to learnHow to take notes effectivelyMentorshipMasteryTime managementSelf Development
Social Capital4
OverviewIntroductionSocial platformsSocial interactionsContent Stategy
All sections12
Introduction4
OverviewForewordWhat is blockchain development?SpecializationsSkill-based specializations
Get Started12
OverviewIntroductionGeneral foundationBlockchainsEthereumSmart contractsWeb 2.0What makes decentralization important?Web3 valuesPlay aroundConnectBuildSkill-based development
Front End Development11
OverviewIntroductionBasicsReactTypescriptNextJSIndexing / QueryingWeb3 librariesDesignWeb3 templatesToolingFurther learning and development
Back End Development7
OverviewIntroductionDecentralized file storageIndexing / QueryingOraclesDIDAutomationMiscellaneous APIs
Smart Contracts7
OverviewIntroductionSolidityOraclesTestingDesign patternsSpecialized languagesEVM deep dive
Full-stack Development3
OverviewIntroductionFull-stack guidesFull-stack tutorials
Starknet Developer6
OverviewWhat is StarkNet?Why StarkNet?State of StarkNetCairoDeveloper ecosystemAdditional resources
Core Development8
OverviewIntroductionGeneral learningLayer 2Layer 1NewsL1 specificationsCommunicationsEthereum core teams
Cryptography7
OverviewIntroduction to CryptographyWhat is Cryptography?Symmetric ciphersAsymmetric ciphersDigital signaturesWallet generation in EthereumLearn More
Getting a Job4
OverviewIntroductionPortfolioJob boardsTwitter
Mastery7
OverviewIntroductionLearn how to learnHow to take notes effectivelyMentorshipMasteryTime managementSelf Development
Social Capital4
OverviewIntroductionSocial platformsSocial interactionsContent Stategy
GuideCryptographyCryptography

Cryptography

Learn the math behind cryptography and how to apply it to building distributed ledger systems and protocols in web3. Zero-knowledge cryptography included.

Inside this section

Introduction to Cryptography

Cryptography section made by 0xjepsen

What is Cryptography?

What is crypgtography and how does it work?

Symmetric ciphers

What are symmetric ciphers and how do they work?

Asymmetric ciphers

What are assymetric ciphers and where are they used?

Digital signatures

How digital signatures are used in modern DLT systems

Wallet generation in Ethereum

How wallet generation works in Ethereum

Learn More

If you are interested in cryptography check out these resources!

A public-good guide for curious builders. Built by dcbuilder.eth.

Privacy Sourcedcbuilder.dev