mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-09-24 15:00:31 +08:00
chore: cleanup orphaned content files (#9944)
Co-authored-by: jcanalesluna <56018501+jcanalesluna@users.noreply.github.com>
This commit is contained in:
co-authored by
jcanalesluna
parent
4a889466a3
commit
c59b8dfea6
@@ -1,9 +0,0 @@
|
||||
# Arbitrum
|
||||
|
||||
Arbitrum is a Layer-2 scaling solution designed to improve the speed and reduce the costs of transactions on the Ethereum blockchain. It operates by executing transactions off-chain and then posting the results back to the main Ethereum chain, leveraging optimistic rollups to achieve higher throughput and lower gas fees compared to directly interacting with Ethereum. This allows for more complex and scalable decentralized applications (dApps) to be built and used without being constrained by the limitations of the base layer.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Arbitrum - The Future of Ethereum](https://arbitrum.io/)
|
||||
- [@official@Getting Started with Arbitrum](https://docs.arbitrum.io/welcome/get-started)
|
||||
- [@article@Arbitrum Whitepaper](https://www.usenix.org/system/files/conference/usenixsecurity18/sec18-kalodner.pdf)
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
# Basic Blockchain Knowledge
|
||||
|
||||
Understanding the fundamental concepts of blockchain technology is essential. This includes grasping what a blockchain is – a distributed, immutable ledger – and how it operates through cryptographic principles. Key elements involve understanding blocks, transactions, hashing, consensus mechanisms, and the decentralized nature of the system.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@course@Cyfirn Updraft | Blockchain Basics](https://updraft.cyfrin.io/courses/blockchain-basics)
|
||||
- [@article@Introduction to Blockchain](https://chain.link/education-hub/blockchain)
|
||||
- [@article@Blockchain Explained](https://www.investopedia.com/terms/b/blockchain.asp)
|
||||
- [@article@Blockchain for beginners- basic guiding principles](https://blockchain-observatory.ec.europa.eu/document/download/1063effa-59cc-4df4-aeee-d2cf94f69178_en?filename=Blockchain_For_Beginners_A_EUBOF_Guide.pdf)
|
||||
- [@video@How does a blockchain work?](https://youtu.be/SSo_EIwHSd4)
|
||||
- [@video@What Is a Blockchain? | Blockchain Basics for Developers](https://youtu.be/4ff9esY_4aU)
|
||||
- [@feed@Explore top posts about Blockchain](https://app.daily.dev/tags/blockchain?ref=roadmapsh)
|
||||
@@ -1,10 +0,0 @@
|
||||
# Binance Smart Chain
|
||||
|
||||
Binance Smart Chain (also known as BNB Chain) is a blockchain project initiated by Binance as a central piece of their cryptocurrency exchange, which is the largest exchange in the world in terms of daily trading volume of cryptocurrencies.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@BNB Chain](https://www.binance.com/en/blog/all/bnb-chain-blockchain-for-exchanging-the-world-304219301536473088)
|
||||
- [@official@Binance Website](https://www.binance.com/en)
|
||||
- [@article@Binance Whitepaper](https://www.exodus.com/assets/docs/binance-coin-whitepaper.pdf)
|
||||
- [@feed@Explore top posts about Crypto](https://app.daily.dev/tags/crypto?ref=roadmapsh)
|
||||
@@ -1,8 +0,0 @@
|
||||
# Blockchains
|
||||
|
||||
Blockchains are essentially digital ledgers that record transactions in a secure and transparent manner. There are primarily three types: Public blockchains, like Bitcoin and Ethereum, are permissionless and open to anyone. Private blockchains, on the other hand, are permissioned and controlled by a single organization. Consortium blockchains are also permissioned, but governed by a group of organizations, offering a balance between decentralization and control.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Types of Blockchains: PoW, PoS, and Private](https://www.gemini.com/cryptopedia/blockchain-types-pow-pos-private)
|
||||
- [@feed@Explore top posts about Blockchain](https://app.daily.dev/tags/blockchain?ref=roadmapsh)
|
||||
@@ -1,11 +0,0 @@
|
||||
# Cryptography
|
||||
|
||||
Cryptography is the art of secure communication. It involves techniques for encrypting messages, making them unreadable to anyone except the intended recipient who possesses the key to decrypt them. It also provides methods for verifying the authenticity and integrity of data, ensuring that it hasn't been tampered with and that it truly comes from the claimed source.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Cryptography](https://en.wikipedia.org/wiki/Cryptography)
|
||||
- [@article@What is Cryptography](https://www.synopsys.com/glossary/what-is-cryptography.html)
|
||||
- [@video@Asymmetric Encryption - Simply Explained](https://youtu.be/AQDCe585Lnc)
|
||||
- [@video@What is Cryptography?](https://www.youtube.com/watch?v=6_Cxj5WKpIw)
|
||||
- [@feed@Explore top posts about Cryptography](https://app.daily.dev/tags/cryptography?ref=roadmapsh)
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
# Decentralized Applications (dApps)
|
||||
|
||||
Decentralized applications, or dApps, are applications that run on a decentralized network, like a blockchain, rather than a single, centralized server. This means that the application's backend logic and data are distributed across many computers, making it more resistant to censorship and single points of failure. Users typically interact with dApps through a user interface, similar to traditional applications, but the underlying architecture is fundamentally different.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Introduction to dApps](https://ethereum.org/en/developers/docs/dapps/)
|
||||
- [@article@What Is a Dapp? Decentralized Apps Explained](https://www.coindesk.com/learn/what-is-a-dapp-decentralized-apps-explained/)
|
||||
- [@article@Cyfrin Glossary | dApp](https://www.cyfrin.io/glossary/dapp)
|
||||
- [@feed@Explore Top dApps on Ethereum and its Layer 2s](https://www.ethereum-ecosystem.com/apps)
|
||||
- [@feed@Explore Top Ethereum dApps](https://eth.blockscout.com/apps)
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
# General Blockchain Knowledge
|
||||
|
||||
General blockchain knowledge encompasses the fundamental concepts and principles that underpin blockchain technology. This includes understanding what a blockchain is, how it works as a distributed and immutable ledger, and the key components like blocks, transactions, consensus mechanisms, and cryptography. It also involves grasping the different types of blockchains (public, private, permissioned), their use cases beyond cryptocurrencies, and the potential benefits and limitations of this technology.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@course@Cyfirn Updraft | Blockchain Basics](https://updraft.cyfrin.io/courses/blockchain-basics)
|
||||
- [@course@The Complete Course On Understanding Blockchain Technology](https://www.udemy.com/course/understanding-blockchain-technology/)
|
||||
- [@article@What is a Blockchain?](https://www.wired.com/story/guide-blockchain/)
|
||||
- [@video@Blockchain Technology Explained](https://youtu.be/qOVAbKKSH10)
|
||||
- [@feed@Explore top posts about Blockchain](https://app.daily.dev/tags/blockchain?ref=roadmapsh)
|
||||
@@ -1,8 +0,0 @@
|
||||
# Huobi Eco Chain
|
||||
|
||||
Huobi's ECO Chain (also known as HECO) is a public blockchain that provides developers with a low-cost onchain environment for running decentralized apps (dApps) of smart contracts and storing digital assets.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Introduction to HECO Chain](https://docs.hecochain.com/#/)
|
||||
- [@article@Huobi Eco Chain whitepaper](https://www.hecochain.com/developer.133bd45.pdf)
|
||||
@@ -1,9 +0,0 @@
|
||||
# IDEs
|
||||
|
||||
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Integrated Development Environments](https://ethereum.org/en/developers/docs/ides/)
|
||||
- [@article@Remix - Ethereum IDE & community](https://remix-project.org/)
|
||||
- [@feed@Explore top posts about DevTools](https://app.daily.dev/tags/devtools?ref=roadmapsh)
|
||||
@@ -1,7 +0,0 @@
|
||||
# Management Platforms
|
||||
|
||||
Management platforms are tools and systems designed to streamline and oversee various operational aspects. They provide a centralized interface for tasks like resource allocation, project tracking, performance monitoring, and data analysis. These platforms help organizations improve efficiency, make informed decisions, and maintain control over their processes.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is a Blockchain Platform?](https://www.bitdegree.org/crypto/tutorials/blockchain-platform)
|
||||
@@ -1,7 +0,0 @@
|
||||
# Manticore
|
||||
|
||||
Manticore is a symbolic execution tool used for analyzing smart contracts and binary programs. It works by exploring all possible execution paths of a program, identifying potential vulnerabilities like integer overflows, underflows, and other security flaws. This allows developers to automatically detect and fix bugs before deployment.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Manticore Docs](https://manticore.readthedocs.io/)
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
# Mining and Incentive Models
|
||||
|
||||
Mining, in the context of blockchain, is the process of validating new transactions and adding them to the blockchain. This is achieved by solving complex computational problems. Incentive models are the mechanisms used to reward miners for their efforts in maintaining the network's security and validating transactions. These rewards typically come in the form of newly created cryptocurrency and transaction fees.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Ethereum Consensus Mechanisms](https://ethereum.org/en/developers/docs/consensus-mechanisms/)
|
||||
- [@article@Solana Staking Rewards](https://docs.solana.com/implemented-proposals/staking-rewards)
|
||||
@@ -1,9 +0,0 @@
|
||||
# Moonbeam / Moonriver
|
||||
|
||||
Moonbeam and Moonriver are developer-friendly blockchain platforms designed to operate as parachains within the Polkadot and Kusama networks, respectively. They provide an Ethereum-compatible environment, allowing developers to easily deploy existing Solidity-based smart contracts and decentralized applications (dApps) with minimal code changes. This compatibility simplifies the process of bringing Ethereum projects to the Polkadot ecosystem, leveraging its scalability and interoperability features.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Moonbeam](https://moonbeam.network/)
|
||||
- [@official@About Moonbeam](https://docs.moonbeam.network/learn/platform/networks/moonbeam/)
|
||||
- [@official@Moonbeam Vision](https://docs.moonbeam.network/learn/platform/vision/)
|
||||
@@ -1,8 +0,0 @@
|
||||
# Moralis
|
||||
|
||||
Moralis is a development platform that simplifies the process of building decentralized applications (dApps). It provides a set of tools and infrastructure that handle the backend complexities, allowing developers to focus on the frontend user experience and smart contract logic. Essentially, Moralis offers a streamlined way to interact with blockchain data and functionalities without needing to manage servers or complex APIs.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Moralis](https://moralis.io/)
|
||||
- [@feed@Explore top posts about Moralis](https://app.daily.dev/tags/moralis?ref=roadmapsh)
|
||||
@@ -1,8 +0,0 @@
|
||||
# MythX
|
||||
|
||||
MythX is a security analysis platform designed for Ethereum smart contracts. It automatically scans smart contract bytecode for common vulnerabilities using a combination of static analysis, dynamic analysis, and symbolic execution. This helps developers identify and address potential security flaws before deploying their contracts to the blockchain.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@MythX](https://mythx.io/)
|
||||
- [@official@MythX Documentation](https://docs.mythx.io/)
|
||||
@@ -1,9 +0,0 @@
|
||||
# Repo Hosting Services
|
||||
|
||||
When working on a team, you often need a remote place to put your code so others can access it, create their own branches, and create or review pull requests. These services often include issue tracking, code review, and continuous integration features. A few popular choices are GitHub, GitLab, BitBucket, and AWS CodeCommit.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@GitHub](https://github.com/features/)
|
||||
- [@article@GitLab](https://about.gitlab.com/)
|
||||
- [@article@BitBucket](https://bitbucket.org/product/guides/getting-started/overview)
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
# Smart Contract Frameworks
|
||||
|
||||
Smart contract frameworks are tools that provide a structure and set of libraries to help developers write, test, and deploy smart contracts more efficiently. They typically include features like automated testing, deployment scripts, and standardized contract structures, reducing boilerplate code and improving the overall development experience. These frameworks streamline the process of building decentralized applications (dApps) by offering pre-built components and best practices.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@dApp Development Frameworks](https://ethereum.org/en/developers/docs/frameworks/)
|
||||
- [@article@A Definitive List of Ethereum Developer Tools - Frameworks](https://media.consensys.net/an-definitive-list-of-ethereum-developer-tools-2159ce865974#frameworks)
|
||||
- [@article@Top 10 Smart Contract Developer Tools You Need for 2022](https://medium.com/better-programming/top-10-smart-contract-developer-tools-you-need-for-2022-b763f5df689a)
|
||||
@@ -1,9 +0,0 @@
|
||||
# TON
|
||||
|
||||
TON (The Open Network) is a decentralized and open-source blockchain platform originally designed by the Telegram team. It aims to provide fast, secure, and scalable transactions and decentralized applications (dApps). TON utilizes a multi-blockchain architecture, including a masterchain and multiple workchains, to achieve high throughput and flexibility.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Start Building on The Open Network](https://ton.org/dev)
|
||||
- [@official@TON Introduction](https://ton.org/docs/learn/introduction)
|
||||
- [@official@Blockchain Analysis](https://ton.org/analysis)
|
||||
@@ -1,9 +0,0 @@
|
||||
# Tools
|
||||
|
||||
Blockchain and smart contract technology is fairly new, therefore, you should expect constant changes in the security landscape, as new bugs and security risks are discovered, and new best practices are developed. Keeping track of this constantly moving landscape proves difficult, so using tools to aid this mission is important. The cost of failing to properly secure smart contracts can be high, and because change can be difficult, we must make use of these tools.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Best Blockchain Tools](https://101blockchains.com/best-blockchain-tools/)
|
||||
- [@article@Top 10 Tools for Blockchain Development](https://www.blockchain-council.org/blockchain/top-10-tools-for-blockchain-development/)
|
||||
- [@video@Cyfrin Updraft | Security Tools](https://updraft.cyfrin.io/courses/security/audit/tools)
|
||||
@@ -1,9 +0,0 @@
|
||||
# Version Control Systems
|
||||
|
||||
Version control systems are tools that manage changes to code and other files over time. They allow multiple people to collaborate on a project without overwriting each other's work, track the history of modifications, and revert to previous versions if needed. These systems essentially create a detailed record of every change made to the project, making it easier to understand who made what changes and when.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Git](https://git-scm.com/)
|
||||
- [@article@Mercurial](https://www.mercurial-scm.org/)
|
||||
- [@article@What is Version Control?](https://www.atlassian.com/git/tutorials/what-is-version-control)
|
||||
@@ -1,11 +0,0 @@
|
||||
# Why Blockchain Matters
|
||||
|
||||
Understanding the significance of blockchain technology involves recognizing its core capabilities. Blockchain provides a decentralized and immutable ledger for recording transactions. This means data is distributed across multiple computers, making it resistant to tampering and single points of failure. The transparency and security features inherent in blockchain foster trust and efficiency in various applications.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Why Blockchain?](https://chain.link/education-hub/blockchain)
|
||||
- [@article@Web3/Crypto: Why Bother?](https://continuations.com/post/671863718643105792/web3crypto-why-bother)
|
||||
- [@article@Why is Blockchain Important and Why Does it Matter](https://www.simplilearn.com/tutorials/blockchain-tutorial/why-is-blockchain-important)
|
||||
- [@video@Cyfrin Updraft | The Purpose of Smart Contracts](https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/the-purpose-of-smart-contracts)
|
||||
- [@feed@Explore top posts about Blockchain](https://app.daily.dev/tags/blockchain?ref=roadmapsh)
|
||||
Reference in New Issue
Block a user