We may earn an affiliate commission when you visit our partners.
Udacity logo

Ethereum Smart Contracts, Tokens and Dapps

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

Coming soon We're preparing activities for Ethereum Smart Contracts, Tokens and Dapps. These are activities you can do either before, during, or after a course.

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