At the moment there are a good number of courses for blockchain development. It might be hard to pick the right one or the one that is affordable to you since a couple of courses or programs are so expensive. The good thing is that there are a good number of experts, Bootcamps, and communities in the Web3 space that are continuously creating quality content that is absolutely free or affordable for newbies.

Secondly, there are blockchain technologies that support turning-complete smart contracts like Ethereum and Solana among others. With these networks, smart contract developers can write, and deploy small programs i.e smart contracts. Developers interested in smart contract development have to pick the network they want to build smart contracts on since there are many networks and the smart contract development language differs depending on the network they’ll be building on like Ethereum network commonly uses Solidity and Solana uses Rust.

This article will focus more on solidity and smart contract development on the Ethereum blockchain as it's used on Ethereum and EVM(Ethereum Virtual Machine) compatible networks like Polygon, Binance Chain, Celo, Avalanche, Fantom Opera, Cronos, Arbitrum, Aurora, Harmony, Gnosis Chain, Moonriver, Emerald Paratime, Telos, KCC, GoChain among others.

To get started with smart contract development in Ethereum blockchain you’ll need to identify the roadmap you want to follow, and resource(s) to use while learning.

Resources & BootCamps

You can get the resources via:

Learning Path


You can gain experience as a smart contract or web3 developer by:

Job Search and Applications

Before you start a job search/applications and prepare for interviews you need to work on your Resume, Github Profile, and Portfolio(especially if you’re focusing on Frontend or full-stack web3 roles you can add some dApp projects on the portfolio), visibility on LinkedIn profile, Twitter and Discord or Telegram accounts.

You can look for jobs on the following job boards, pallets, and communities, especially on DAO discord channels that have jobs sections, and career sections of individual sites of blockchain projects. Here are a number of job boards that post web3-related jobs.

Resources for preparing for Web3 or Solidity Interview