{"id":477,"date":"2022-02-24T09:07:21","date_gmt":"2022-02-24T09:07:21","guid":{"rendered":"https:\/\/metaschool.so\/articles\/?p=477"},"modified":"2023-05-10T09:18:21","modified_gmt":"2023-05-10T09:18:21","slug":"how-to-start-in-web3","status":"publish","type":"post","link":"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/","title":{"rendered":"How to start in web3 as a developer &#8211; Updated 2023"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_56_1 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#Web1_and_Web2\" title=\"Web1 and Web2\">Web1 and Web2<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#%E2%9A%A1%EF%B8%8F_Web1\" title=\"\u26a1\ufe0f Web1\">\u26a1\ufe0f Web1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#%E2%9A%A1%EF%B8%8F_Web2\" title=\"\u26a1\ufe0f Web2\">\u26a1\ufe0f Web2<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#WTF_is_web_anyway\" title=\"WTF is web anyway?\">WTF is web anyway?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#Transitioning_from_web2_to_web3\" title=\"Transitioning from web2 to web3\">Transitioning from web2 to web3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#How_to_start_in_web3_%E2%80%93_a_learning_roadmap\" title=\"How to start in web3 &#8211; a learning roadmap \">How to start in web3 &#8211; a learning roadmap <\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#Terms_used_in_the_ecosystem\" title=\"Terms used in the ecosystem\">Terms used in the ecosystem<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#1_Blockchain\" title=\"1. Blockchain\">1. Blockchain<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#2_Ethereum\" title=\"2. Ethereum\">2. Ethereum<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#3_dApps_Decentralized_Apps\" title=\"3. dApps (Decentralized Apps)\">3. dApps (Decentralized Apps)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#4_Cryptocurrencies_and_Tokens\" title=\"4. Cryptocurrencies and Tokens\">4. Cryptocurrencies and Tokens<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#5_DeFi_Decentralized_Finance\" title=\"5. DeFi (Decentralized Finance)\">5. DeFi (Decentralized Finance)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#6_DAOs_Decentralized_Autonomous_Organizations\" title=\"6. DAOs (Decentralized Autonomous Organizations)\">6. DAOs (Decentralized Autonomous Organizations)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#Languages_and_frameworks_to_learn\" title=\"Languages and frameworks to learn\">Languages and frameworks to learn<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#1_HTML_CSS_JavaScript\" title=\"1. HTML, CSS, JavaScript\">1. HTML, CSS, JavaScript<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#2_ReactAngularVue\" title=\"2. React\/Angular\/Vue\">2. React\/Angular\/Vue<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#3_Web3jsEthersjs\" title=\"3. Web3.js\/Ethers.js\">3. Web3.js\/Ethers.js<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#4_Solidity\" title=\"4. Solidity\">4. Solidity<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#Level_up_your_web3_knowledge\" title=\"Level up your web3 knowledge\">Level up your web3 knowledge<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#1_Understand_how_blockchains_works\" title=\"1. Understand how blockchains works\">1. Understand how blockchains works<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#2_Learn_about_smart_contracts\" title=\"2. Learn about smart contracts\">2. Learn about smart contracts<\/a><ul class='ez-toc-list-level-5'><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#Smart_contract_languages_other_than_Solidity\" title=\"Smart contract languages other than Solidity\">Smart contract languages other than Solidity<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#Some_popular_NFT_projects_include\" title=\"Some popular NFT projects include\">Some popular NFT projects include<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#3_Build_projects\" title=\"3. Build projects\">3. Build projects<\/a><ul class='ez-toc-list-level-5'><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#Cool_web3_beginner_project_ideas_for_your_portfolio\" title=\"Cool web3 beginner project ideas for your portfolio\">Cool web3 beginner project ideas for your portfolio<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#Next_steps_build_your_web3_career\" title=\"Next steps: build your web3 career\">Next steps: build your web3 career<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#1_Work_on_your_resume\" title=\"1. Work on your resume\">1. Work on your resume<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#2_Apply_for_a_job\" title=\"2. Apply for a job\">2. Apply for a job<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/metaschool.so\/articles\/how-to-start-in-web3\/#3_Find_some_freelancing_gigs\" title=\"3. Find some freelancing gigs\">3. Find some freelancing gigs<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<p><a href=\"https:\/\/metaschool.so\/articles\/what-is-web3-guide\/\">Web3<\/a> is a relatively new concept, and the demand for web3 developers, be it frontend or backend, grows by the day. Exciting, right? The question now becomes, how to start in web3 as a developer. I&#8217;ve got the answer to that &#8211; read on.&nbsp;<\/p>\n\n\n\n<p>With web developer salaries averaging $150K\/year, web3 has seen a massive boom in adoption by growing developer communities worldwide. <\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large is-style-default\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2022\/02\/Instagram-post-10-1024x616.png\" alt=\"active web3 learners pie chart\" class=\"wp-image-490\" srcset=\"https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2022\/02\/Instagram-post-10-1024x616.png 1024w, https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2022\/02\/Instagram-post-10-300x181.png 300w, https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2022\/02\/Instagram-post-10-768x462.png 768w, https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2022\/02\/Instagram-post-10.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>via Metaschool.so<\/figcaption><\/figure><\/div>\n\n\n\n<p>Being a web3 developer comes with a few perks. You get to:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Learn new technology<\/li><li>Meet new people in the field<\/li><li>Have a massive salary boost<\/li><\/ul>\n\n\n\n<p>Maybe you\u2019re already a web2 developer, or perhaps you\u2019re not a developer at all. Not to worry, because this article will discuss:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Web3 in general<\/li><li>Web3 requirements and roadmap<\/li><li>How to start in web3 as an absolute beginner<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"web1-and-web2\"><span class=\"ez-toc-section\" id=\"Web1_and_Web2\"><\/span>Web1 and Web2<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Before we get into web3, it\u2019s essential to understand what the predecessors of the current internet are and how they differ from one another.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"web1\"><span class=\"ez-toc-section\" id=\"%E2%9A%A1%EF%B8%8F_Web1\"><\/span>\u26a1\ufe0f Web1<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>In the beginning, the world wide web (www) was born. The internet wasn\u2019t as exciting and bloated as it is now. Websites were primarily static HTML content, and users couldn\u2019t interact with the content of these websites in any way. <\/p>\n\n\n\n<p>The majority of these websites were informative. Most of them were sites where businesses advertise their products and services, personal websites, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"web2\"><span class=\"ez-toc-section\" id=\"%E2%9A%A1%EF%B8%8F_Web2\"><\/span>\u26a1\ufe0f Web2<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>If you have a Google, Facebook, or Snapchat account, you must have a fair idea of what web2 is. In contrast to web1, web2 allows users to interact with web pages. You can like posts, share your own and other people\u2019s content, and do various other things. This version of the web is said to be more social and interactive.<\/p>\n\n\n\n<p>Web2 is referred to as the read and write web, and it got the name because web2 sites enable people to be content creators.<\/p>\n\n\n\n<p>For example, you can read my articles like you\u2019re doing right now, and you can also choose to comment and tell me if you liked my writing or not \ud83d\ude00<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wtf-is-web-anyway\"><span class=\"ez-toc-section\" id=\"WTF_is_web_anyway\"><\/span>WTF is web anyway?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Before eating from the web3 bowl, it\u2019s good to understand how the food was prepared and what ingredients were used.<\/p>\n\n\n\n<p>First, let\u2019s know this, web3 is not a replacement for web2 (the current web), but rather an addition.<\/p>\n\n\n\n<p>Web3 only exists to counter the problems that we, the people, face in the web2 era.<\/p>\n\n\n\n<p>So wtf is web3? Web3 is simply a decentralized internet where no one has control. Every user has control over their data and content. No platform will track our activity or sell our data to anyone because there is no data to sell.<\/p>\n\n\n\n<p>Apps built on web3, also called <a href=\"https:\/\/metaschool.so\/articles\/building-a-dapp-guide\/\">decentralized apps\/dApps<\/a>, do not require sensitive user information like username, locations, date of births, favorite foods, and favorite colors. All this is made possible through blockchain technology.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"getting-started\"><span class=\"ez-toc-section\" id=\"Transitioning_from_web2_to_web3\"><\/span>Transitioning from web2 to web3<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Web3 development is similar to regular web development, with a few additions or enhancements.<\/p>\n\n\n\n<p>To easily make a smooth transition into web3 action, you should first understand essential web development. Of course, you can jump right into web3 without first learning web2, but that\u2019s not recommended because you\u2019ll almost certainly encounter situations where you\u2019ll need some web2 concepts.<\/p>\n\n\n\n<p>Learning web3 without first knowing web2 will leave you feeling overwhelmed and confused. Often, being confused while learning web development is when most people give up on it and complain about how difficult it is.<\/p>\n\n\n\n<p>So to stay on the safer side, understand the basics of web2 by learning the fundamental programming languages used:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>HTML (HyperText Markup Language)<\/li><li>CSS (Cascading Style Sheets)<\/li><li>JavaScript (Often abbreviated as JS)<\/li><\/ul>\n\n\n\n<p>There is also a boatload of excellent courses and tutorials available for learning web2. But if you\u2019re like me and prefer free goodies, just go to YouTube and look for some tutorial videos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-start-in-web3-a-learning-roadmap\"><span class=\"ez-toc-section\" id=\"How_to_start_in_web3_%E2%80%93_a_learning_roadmap\"><\/span>How to start in web3 &#8211; a learning roadmap <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Here\u2019s an outline of the steps you should take to kickstart your journey to becoming a web3 developer. We will delve deeper into every one of these stages in this article to find our answer on how to start in web3.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Know\u00a0<a href=\"https:\/\/metaschool.so\/articles\/what-is-blockchain-guide\/\">how blockchain works<\/a><\/li><li><a href=\"https:\/\/metaschool.so\/courses\/writing-your-first-hello-world-contract-in-solidity?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">Learn about smart contracts<\/a><\/li><li>Build projects<\/li><li>Apply for a job<\/li><li><a href=\"https:\/\/metaschool.so\/articles\/category\/web3-crypto-glossary\/\" target=\"_blank\" rel=\"noreferrer noopener\">Understand web3 terms<\/a><\/li><\/ul>\n\n\n\n<p>I must say, web3 comes with some pretty huge terms which you should familiarize yourself with. Let\u2019s talk about a few of these terms.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"terms-used-in-the-ecosystem\"><span class=\"ez-toc-section\" id=\"Terms_used_in_the_ecosystem\"><\/span>Terms used in the ecosystem<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>You should do more research into these terms because there\u2019s more to them, and this article does not go into the more essential details.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"1-blockchain\"><span class=\"ez-toc-section\" id=\"1_Blockchain\"><\/span>1. Blockchain<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>A blockchain is a distributed digital <a href=\"https:\/\/metaschool.so\/articles\/blockchain-ledger-meaning\/\" target=\"_blank\" rel=\"noreferrer noopener\">ledger<\/a> that uses cryptography to store <a href=\"https:\/\/metaschool.so\/articles\/block-meaning-blockchain\/\">data blocks<\/a> linked together in a chronological structure.<\/p>\n\n\n\n<p>Blockchains work to ensure two main things. They essentially:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>ensure that data integrity is preserved.<\/li><li>data is transparent.<\/li><\/ul>\n\n\n\n<p>Blockchain technology was created in 2009 by <a href=\"https:\/\/metaschool.so\/articles\/satoshi-nakamoto-bitcoin-profile\/\">Satoshi Nakamoto<\/a> to facilitate Bitcoin protocol. <a href=\"https:\/\/metaschool.so\/blockchains\/bitcoin?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">Bitcoin<\/a> uses blockchain technology to ensure that all transactions are secured and transparent.<\/p>\n\n\n\n<p>Every single Bitcoin ever transacted can be traced to where they all originated from, even if they\u2019ve been split up and transacted with a million times. Although after 10+ years, this would be a daunting task to achieve.<\/p>\n\n\n\n<p>Security and transparency are the excellent effectiveness of blockchain technology.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"ethereum\"><span class=\"ez-toc-section\" id=\"2_Ethereum\"><\/span>2. Ethereum<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Ethereum is a decentralized blockchain with smart contract functionalities.<\/p>\n\n\n\n<p>In fact, the <a href=\"https:\/\/metaschool.so\/ethereum?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">Ethereum blockchain<\/a> was the first-ever blockchain to introduce smart contracts into the blockchain world.<\/p>\n\n\n\n<p>The introduction of smart contracts started the Web3 era we all hear of today.<\/p>\n\n\n\n<p>Ether ($ETH) is the native currency of the Ethereum protocol.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"dapps-decentralized-apps\"><span class=\"ez-toc-section\" id=\"3_dApps_Decentralized_Apps\"><\/span>3. dApps (Decentralized Apps)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>These apps have a backend that runs on the blockchain or a decentralized network. Their backend is mostly intelligent smart contracts written in <a href=\"https:\/\/metaschool.so\/articles\/guide-solidity-contracts\/\">Solidity<\/a>. Their frontend is built with React or any other javascript frontend framework.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"cryptocurrencies-and-tokens\"><span class=\"ez-toc-section\" id=\"4_Cryptocurrencies_and_Tokens\"><\/span>4. Cryptocurrencies and Tokens<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p><a href=\"https:\/\/metaschool.so\/tokens?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">Crypto tokens<\/a> are a type of cryptocurrency that represents an asset or specific use and has its own blockchain. Tokens can be used to make investments, store value, or purchase.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"defi-decentralized-finance\"><span class=\"ez-toc-section\" id=\"5_DeFi_Decentralized_Finance\"><\/span>5. DeFi (Decentralized Finance)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p><a href=\"https:\/\/metaschool.so\/articles\/defi-meaning\/\" target=\"_blank\" rel=\"noreferrer noopener\">DeFi<\/a>, as the name suggests, is a decentralized peer-to-peer financial system running on the blockchain, primarily the Ethereum blockchain. With DeFi, you can do whatever financial institutions do today, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Investments<\/li><li>Lending and borrowing<\/li><li>Buying insurance<\/li><li>Earning interests<\/li><li>Trading assets, and so on<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"daos-decentralized-autonomous-organizations\"><span class=\"ez-toc-section\" id=\"6_DAOs_Decentralized_Autonomous_Organizations\"><\/span>6. DAOs (Decentralized Autonomous Organizations)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p><a href=\"https:\/\/metaschool.so\/articles\/dao-meaning\/\">DAOs<\/a> are more like the traditional companies or organizations we have today. The only difference is the rules and regulations of the organization are written in an immutable smart contract. Transparency is ensured since the code for the contract is kept on a public ledger.<\/p>\n\n\n\n<p>Also, there is no single authority governing the organization. Instead, the DAO is run by the shareholders. To become a shareholder, you must own the DAOs official token, which gives you the right to vote on decisions in the organization.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"languages-and-frameworks-to-learn\"><span class=\"ez-toc-section\" id=\"Languages_and_frameworks_to_learn\"><\/span>Languages and frameworks to learn<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>As I previously said, you need to understand the basics of web development and the fundamental programming languages used. That is HTML, CSS, and JavaScript. In web3, you can be a backend developer, a frontend developer, or even both, just like in traditional web development. Let\u2019s get started with the languages and frameworks you\u2019ll need.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"html-css-javascript\"><span class=\"ez-toc-section\" id=\"1_HTML_CSS_JavaScript\"><\/span>1. HTML, CSS, JavaScript<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>The big three. These are the fundamental languages you\u2019ll be using to build the frontend of dApps.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Becoming a blockchain developer or a web3 developer doesn\u2019t mean dropping everything web2. Basic web2 principles are still required to become a full-stack web3 developer.<\/p><\/blockquote>\n\n\n\n<p>Here is an excellent <a href=\"https:\/\/www.youtube.com\/watch?v=mU6anWqZJcc\" target=\"_blank\" rel=\"noopener\">tutorial<\/a> that teaches you the basics of all three<\/p>\n\n\n\n<p><strong>Learning duration:<\/strong> 3 &#8211; 6 months<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"reactangularvue\"><span class=\"ez-toc-section\" id=\"2_ReactAngularVue\"><\/span>2. React\/Angular\/Vue<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>You\u2019ll also need to be familiar with any javaScript frontend frameworks &#8211; React, Vue, or Angular. This is essential if you want to work on the frontend side of web3.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/facebook\/react\" target=\"_blank\" rel=\"noopener\">React<\/a> is by far the most popular and most used JavaScript frontend framework at the moment, with over 180K+ starts on GitHub. Built and backed by Facebook, React is the first choice for institutions looking to hire web3 developers due to its vast ecosystem and libraries.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/angular\/angular.js?\" target=\"_blank\" rel=\"noopener\">Angular<\/a>, however, has been discontinued leaving <a href=\"https:\/\/vuejs.org\/\" target=\"_blank\" rel=\"noopener\">Vue JS<\/a> another popular frontend framework, as the second option for developers to pick for building their dApps.<\/p>\n\n\n\n<p>Due to the popularity of React, it is recommended to learn React as your first frontend end framework.<\/p>\n\n\n\n<p>Here is a great <a href=\"https:\/\/www.youtube.com\/watch?v=w7ejDZ8SWv8&amp;t=24s\" target=\"_blank\" rel=\"noopener\">tutorial<\/a> that teaches you the basics of React.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"web3.jsethers.js\"><span class=\"ez-toc-section\" id=\"3_Web3jsEthersjs\"><\/span>3. Web3.js\/Ethers.js<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>These JavaScript libraries allow you to interact with smart contracts from the frontend.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/ethers-io\/ethers.js\/\" target=\"_blank\" rel=\"noopener\">ethers.js<\/a> currently has 4K+ stars on GitHub and keeps growing while <a href=\"https:\/\/github.com\/ChainSafe\/web3.js\" target=\"_blank\" rel=\"noopener\">web3.js<\/a>, the most popular of the two has presently over 13K+ stars on GitHub and is powering thousands of dApps in the Web3 ecosystem.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"solidity\"><span class=\"ez-toc-section\" id=\"4_Solidity\"><\/span>4. Solidity<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Solidity is an object-oriented programming language for writing smart contracts. Its syntax is very similar to JavaScript or C++, so to have a less stressful time learning Solidity, you should have basic programming knowledge in a language like these two.<\/p>\n\n\n\n<p>Suppose you\u2019re more of a backend person, and you do not want to do anything with the frontend. In that case, you can focus on creating smart contracts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"level-up-your-web3-knowledge\"><span class=\"ez-toc-section\" id=\"Level_up_your_web3_knowledge\"><\/span>Level up your web3 knowledge<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Now that you can understand some web3 dialects, the following steps are to dig deeper into web3 and build your portfolio. Here are some of the ways you can achieve this.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"understand-how-blockchains-works\"><span class=\"ez-toc-section\" id=\"1_Understand_how_blockchains_works\"><\/span>1. Understand how blockchains works<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>To get started with web3, you must first understand how the blockchain works. Beginning with the Ethereum and the Solidity documentation is good to start. Or just take a bunch of courses on Metaschool, including this one on <a href=\"https:\/\/metaschool.so\/courses\/how-does-ethereum-work-a-deepdive?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">How Ethereum Works<\/a>.<\/p>\n\n\n\n<p>These docs will explain everything you need to know about blockchain and terms used in the ecosystem, such as <a href=\"https:\/\/metaschool.so\/articles\/set-gas-fees-metamask-wallet\/\">gas fees<\/a>, consensus protocol, transactions, and so on.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"learn-about-smart-contracts\"><span class=\"ez-toc-section\" id=\"2_Learn_about_smart_contracts\"><\/span>2. Learn about smart contracts<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Smart contracts are self-executing computer programs stored on the blockchain. When a set of predetermined conditions on the blockchain are met, the smart contract can execute even without human involvement.<\/p>\n\n\n\n<p>Smart contracts are more like the backend of web3 applications. They can be written into <a href=\"https:\/\/metaschool.so\/articles\/fungible-token-meaning\/\">fungible tokens<\/a> or non-fungible tokens (cryptocurrencies) that can be used to perform blockchain transactions. Smart contracts are typically written in Solidity, but they can also be written in other languages.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"smart-contract-languages-other-than-solidity\"><span class=\"ez-toc-section\" id=\"Smart_contract_languages_other_than_Solidity\"><\/span>Smart contract languages other than Solidity<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<ol class=\"wp-block-list\"><li>Vyper<\/li><li>Yul<\/li><li>DAML<\/li><li>Rust<\/li><li>Move<\/li><\/ol>\n\n\n\n<p>Many great projects are smart contract oriented and are focused on art and DeFi.<\/p>\n\n\n\n<p><a href=\"https:\/\/metaschool.so\/courses\/launch-your-own-epic-nft-marketplace?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">NFTs<\/a> are by far the most popular use case for smart contracts followed by DeFi contract.<\/p>\n\n\n\n<p>Building both NFT and DeFi contracts will make you an asset in the web3 world.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"some-popular-nft-projects-include\"><span class=\"ez-toc-section\" id=\"Some_popular_NFT_projects_include\"><\/span>Some popular NFT projects include<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<ol class=\"wp-block-list\"><li>CryptoPunks<\/li><li>Bored Ape Yacht Club<\/li><li>Doodles<\/li><li>Mutant Ape Yacht Club<\/li><li>Axie Infinity<\/li><li>Cool Cats<\/li><\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"3-build-projects\"><span class=\"ez-toc-section\" id=\"3_Build_projects\"><\/span>3. Build projects<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Building projects is one of the best ways to learn any programming language\/framework. Numerous project ideas range from beginner to intermediate to advanced on the internet.<\/p>\n\n\n\n<p>There are also numerous <a href=\"https:\/\/www.youtube.com\/@0xmetaschool\" target=\"_blank\" rel=\"noreferrer noopener\">tutorials on YouTube<\/a> where instructors build real-world web3 apps. You can create simple or even complex projects to test yourself with what you\u2019ve learned.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"cool-web3-beginner-project-ideas-for-your-portfolio\"><span class=\"ez-toc-section\" id=\"Cool_web3_beginner_project_ideas_for_your_portfolio\"><\/span>Cool web3 beginner project ideas for your portfolio<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/metaschool.so\/courses\/create-a-horoscope-web3-nft-application?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">Minting dApp.<\/a><\/li><li><a href=\"https:\/\/metaschool.so\/courses\/how-to-create-your-own-blockchain?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">How to create your own blockchain<\/a><\/li><li><a href=\"https:\/\/metaschool.so\/courses\/creating-nfts-using-different-token-standards?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">Make NFTs using different token standards<\/a><\/li><li><a href=\"https:\/\/metaschool.so\/courses\/create-your-own-solana-token-in-just-10-mins?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">Create your own Solana token<\/a><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"next-steps-build-your-web3-career\"><span class=\"ez-toc-section\" id=\"Next_steps_build_your_web3_career\"><\/span>Next steps: build your web3 career<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Awesome!<\/p>\n\n\n\n<p>By the time you have gotten to this stage, you would already be a web3 maestro!<\/p>\n\n\n\n<p>This point would be the best time for you to start working on the career side of web3 development.<\/p>\n\n\n\n<p>The following few points will guide you how to start in web3 and build a solid career:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"work-on-your-resume\"><span class=\"ez-toc-section\" id=\"1_Work_on_your_resume\"><\/span>1. Work on your resume<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>You can design your portfolio website to list the projects you\u2019ve worked on; this is super helpful when applying for a job. List down all the development related internships and jobs you&#8217;ve done. <\/p>\n\n\n\n<p>Your opening summary on the resume should be like an elevator pitch in 2-3 lines. Include years of experience, what web3 skills you have (this includes tools, languages, protocols) and what you want to pursue as a career path. <\/p>\n\n\n\n<p>You can include any projects you&#8217;ve created, including the <a href=\"https:\/\/metaschool.so\/courses?ref=Articles&amp;utm_source=Blog_Organic\" target=\"_blank\" rel=\"noreferrer noopener\">web3 tutorials on Metaschool<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"apply-for-a-job\"><span class=\"ez-toc-section\" id=\"2_Apply_for_a_job\"><\/span>2. Apply for a job<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>After learning all the essential tools, sharpening your knowledge, and building web3 projects, you can now try your hands on an actual job.<\/p>\n\n\n\n<p>There are numerous websites where you can find full-time, part-time, and remote web3 jobs today.<\/p>\n\n\n\n<p>You can checkout sites like:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/web3.career\/\" target=\"_blank\" rel=\"noopener\">web3.career<\/a><\/li><li><a href=\"https:\/\/remote3.co\/\" target=\"_blank\" rel=\"noopener\">remote3.co<\/a><\/li><li><a href=\"https:\/\/cryptocurrencyjobs.co\/web3\" target=\"_blank\" rel=\"noopener\">cryptocurrencyjobs.co<\/a><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"freelance\"><span class=\"ez-toc-section\" id=\"3_Find_some_freelancing_gigs\"><\/span>3. Find some freelancing gigs<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Freelancing is a great way to make a lot of cash as a developer. You essentially work for yourself and can dictate your own working timelines and live a comfortable life.<\/p>\n\n\n\n<p>Unlike a full-time job where you are paid monthly, you would have to always actively follow up with clients and meet deadlines to make ends meet, which can sometimes feel relatively slow.<\/p>\n\n\n\n<p>From statistics, freelancers can make 3X the amount a salaried work can make, which remains the same in web3.<\/p>\n\n\n\n<p id=\"conclusions\"><strong>Conclusion&#8230;<\/strong><\/p>\n\n\n\n<p>Thank you for reading! I really hope you enjoyed reading this article and that you know how to start in web3 development as a beginner now. I hope you see where your web3 career progresses in the near future.<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":480,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"[\"title\",\"meta\",\"thumbnail\",\"content\",\"tags\",\"comments\"]","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[14],"tags":[36,40,29,41],"class_list":["post-477","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web3","tag-blockchain-applications","tag-development","tag-web3","tag-web3jobs"],"_links":{"self":[{"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/posts\/477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/comments?post=477"}],"version-history":[{"count":27,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/posts\/477\/revisions"}],"predecessor-version":[{"id":5692,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/posts\/477\/revisions\/5692"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/media\/480"}],"wp:attachment":[{"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/media?parent=477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/categories?post=477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/tags?post=477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}