We may earn an affiliate commission when you visit our partners.
Elena Nadolinski, Nik Kalyani, PK Rasam, Rachna Ralhan, Joe Nyzio, Jessica Lin, and Brandy Camacho

What's inside

Syllabus

Learn the basics of Ethereum, its tooling, developer ecosystem, and create your first decentralized application!
Learn the basics of the Solidity language which used to write smart contracts. Then put it all together to create your very own token!
Read more
Create DAPPs using all the Tools learnt so far
For your next project, you will create a DApp by adding functionality with your smart contract and deploy it on the public testnet.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides practical application with smart contract and DApp development
Taught by individuals with experience in Ethereum and blockchain development
Focuses on the basics of Ethereum and Solidity, making it suitable for beginners in blockchain development

Save this course

Save Ethereum Smart Contracts, Tokens and Dapps to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Ethereum Smart Contracts, Tokens and Dapps with these activities:
Join a Study Group
Engage with peers and discuss Ethereum concepts.
Browse courses on Ethereum
Show steps
  • Find a study group or online community focused on Ethereum.
  • Participate in discussions and share knowledge.
Tutorial: Setting Up a Development Environment for Ethereum
Familiarize yourself with the tools and technologies used in Ethereum development by following a guided tutorial.
Browse courses on Ethereum
Show steps
  • Follow a step-by-step tutorial on setting up your development environment.
  • Install the necessary software and tools.
  • Configure your environment to work with Ethereum.
Create a Resource Repository
Gather and organize valuable resources to support your learning.
Browse courses on Ethereum
Show steps
  • Collect articles, tutorials, videos, and other resources on Ethereum.
  • Organize the resources into a structured repository.
  • Share your repository with others.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Solidity Coding Exercises
Reinforce your understanding of Solidity by completing coding exercises.
Browse courses on Solidity
Show steps
  • Solve coding challenges and exercises.
  • Practice writing and debugging Solidity code.
Create Your First DApp
Apply your knowledge by building a simple decentralized application.
Browse courses on Ethereum
Show steps
  • Design and plan your DApp.
  • Implement the smart contract logic.
  • Develop the frontend interface.
  • Deploy and test your DApp.
Write a Technical Blog Post on Ethereum
Share your knowledge and understanding of Ethereum by writing a technical blog post.
Browse courses on Ethereum
Show steps
  • Choose a specific topic related to Ethereum.
  • Research and gather information on the topic.
  • Write a well-structured and informative blog post.
  • Publish your blog post on a relevant platform.
Participate in a Hackathon
Test your skills and collaborate with others in a competitive hackathon.
Browse courses on Ethereum
Show steps
  • Find a hackathon related to Ethereum or blockchain.
  • Form a team or participate individually.
  • Develop and submit a project.

Career center

Learners who complete Ethereum Smart Contracts, Tokens and Dapps will develop knowledge and skills that may be useful to these careers:
Blockchain Security Engineer
Blockchain Security Engineers are responsible for securing blockchain networks and applications. This course will teach you the fundamentals of blockchain security and how to secure blockchain networks and applications. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Blockchain Security Engineer.
Blockchain Consultant
Blockchain Consultants advise businesses and organizations on how to use blockchain technology. This course will teach you the fundamentals of blockchain technology and how to advise businesses and organizations on how to use blockchain technology. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Blockchain Consultant.
Blockchain Researcher
Blockchain Researchers conduct research on blockchain technology. This course will teach you the fundamentals of blockchain technology and how to conduct research on blockchain technology. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Blockchain Researcher.
Blockchain Project Manager
Blockchain Project Managers are responsible for managing blockchain projects. This course will teach you the fundamentals of blockchain technology and how to manage blockchain projects. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Blockchain Project Manager.
Smart Contract Developer
Smart Contract Developers are responsible for developing, testing, and deploying smart contracts on blockchains such as Ethereum. This course will teach you the Solidity programming language, which is used to write smart contracts, as well as how to create and deploy smart contracts on the Ethereum blockchain. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Smart Contract Developer.
Decentralized Application Developer
Decentralized Application Developers create applications that run on decentralized networks such as the Ethereum blockchain. This course will teach you how to create decentralized applications using Ethereum smart contracts and other blockchain technologies. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Decentralized Application Developer.
Cryptocurrency Developer
Cryptocurrency Developers are responsible for developing and maintaining cryptocurrencies such as Bitcoin and Ethereum. This course will teach you the fundamentals of blockchain technology and how to create and deploy your own cryptocurrency. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Cryptocurrency Developer.
Blockchain Developer
A Blockchain Developer is a software engineer who specializes in developing applications that are built on blockchain technology. This course provides a foundation in the Ethereum blockchain, teaching you how to create and deploy smart contracts, tokens, and decentralized applications, which are all essential components of blockchain development. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Blockchain Developer.
Blockchain Architect
Blockchain Architects design and implement blockchain solutions for businesses and organizations. This course will teach you the fundamentals of blockchain technology and how to design and implement blockchain solutions. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Blockchain Architect.
Data Scientist
Data Scientists use data to solve business problems. This course will teach you how to use data to solve business problems. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Data Scientist.
Business Analyst
Business Analysts analyze business processes and recommend solutions to improve efficiency and effectiveness. This course will teach you how to analyze business processes and recommend solutions to improve efficiency and effectiveness. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Business Analyst.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course will teach you how to design, develop, and maintain software applications. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Software Engineer.
Financial Analyst
Financial Analysts analyze financial data and make recommendations on investments. This course will teach you how to analyze financial data and make recommendations on investments. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Financial Analyst.
Product Manager
Product Managers develop and manage products. This course will teach you how to develop and manage products. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Product Manager.
Project Manager
Project Managers plan, execute, and close projects. This course will teach you how to plan, execute, and close projects. By taking this course, you will gain the skills and knowledge you need to pursue a career as a Project Manager.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Ethereum Smart Contracts, Tokens and Dapps.
Provides a comprehensive overview of Ethereum, its history, architecture, and development tools. It great resource for anyone who wants to learn more about the technical aspects of Ethereum.
A comprehensive reference for Ethereum developers, covering everything from the basics to advanced topics.
While not specific to Ethereum, this book provides a comprehensive overview of blockchain technology and its underlying principles.
Comprehensive guide to the Solidity programming language. It covers everything from the basics of the language to advanced topics such as smart contract security.
This is the original whitepaper that Vitalik Buterin wrote when he first proposed the idea of Ethereum. It must-read for anyone who wants to understand the technical details of Ethereum.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser