Getting Started with Web3 Development

Why take this course?
🎉 Getting Started with Web3 Development: Develop Your First Decentralized Application on Ethereum Using Solidity 🌐🚀
Course Update - February 2018 📢
When we first released this course in September 2017, the world of blockchain was already buzzing with excitement. The latest versions of Truffle and testrpc were on everyone's minds. Fast forward to November 2017, and the Truffle team upped their game by releasing Truffle 4 and Ganache, a new user-friendly interface for testrpc. This update significantly improved the development lifecycle, and we took this opportunity to revamp the practical part of our course to align with these new tools.
We also listened to your feedback and incorporated many of your suggestions into the content, ensuring that you have all the details you need to troubleshoot any issues. The result? A significantly improved course with lots of updates:
- Full Truffle 4 Coverage including Truffle debug and Truffle develop.
- Complete Ganache Coverage.
- MetaMask Workarounds, Tips, and Tricks.
- Testing Across Platforms: MacOS, Linux, and Windows (PowerShell).
- Live Coding: All code is now typed live to make following along easier.
We will keep the old content online for a few weeks before unpublishing it. This way, you can complete the course without getting overwhelmed by outdated information. 📚
If you find any issues or discrepancies, please let us know in the Q&A section of this course so we can address them promptly.
Welcome to "Become a Blockchain Developer with Ethereum and Solidity"! 👋
This course is your gateway to the world of blockchain development. No prior knowledge of blockchain is required, just some basic software development experience whether it's backend, web, or mobile application development. With this course, you'll learn how to build decentralized applications (Dapps) on the Ethereum blockchain using Solidity and the Truffle build framework.
Imagine being part of a revolution as significant as the web or even the mobile revolution. The blockchain is that frontier today, and with this course, you can be at the forefront of this exciting new world. 🌐✨
What You Will Learn 🚀
- Blockchain Philosophy: Understanding the blockchain beyond the hype – both as a crypto-currency system and as a development platform.
- Blockchain Basics: How blockchains work, their main components, and the structure of their ecosystem.
- Cryptographic Foundations: An introduction to the essential cryptographic tools you need to know.
- Perfect Development Environment Setup: We'll guide you through setting up your environment with all the professional tools.
- Hands-On Learning: The bulk of the course is dedicated to creating, developing, testing, and deploying a real-world Dapp called ChainList.
The Tools You Will Use 🛠️
- Ethereum: The blockchain that powers smart contracts and Dapps.
- Metamask: A Chrome extension acting as an Ethereum wallet and gateway to blockchain apps.
- Solidity: The programming language for writing smart contracts on the Ethereum Virtual Machine (EVM).
- Truffle 4: An open-source, complete development framework for Ethereum, including testing, building, and deploying Smart Contracts.
- Ganache: A personal blockchain for Ethereum development you can use to deploy contracts, develop applications, and run tests.
- GitHub Pages: For hosting your Dapp's front end.
- Atom: A text editor that's both versatile and easy to use (we recommend the Hydrogen package for Atom).
- Rinkeby Test Network: To test your smart contracts before deploying them on the Ethereum main network.
We chose these tools because they represent the best of what's currently available in the world of blockchain development. They are robust, frequently updated, and used by professionals worldwide. 🌐
Course Environment Setup 🖥️
Most of our videos were shot on a Mac, but rest assured, we provide detailed instructions for setting up your environment on all operating systems. We've tested the lessons and adapted them with OS-specific instructions to ensure you have a smooth learning experience, regardless of your platform.
Join Us on This Journey 🛫
Whether you're a seasoned developer looking to expand into blockchain or just starting out in the field of software development, this course will equip you with the skills and knowledge needed to build on Ethereum and understand the Web3 paradigm. Let's embark on this journey together and unlock the potential of decentralized applications! 🔗✨
Enroll now and start your blockchain development journey with "Become a Blockchain Developer with Ethereum and Solidity"! 🚀🎉
Course Gallery




Loading charts...
Comidoc Review
Our Verdict
Getting Started with Web3 Development on Udemy is a valuable resource for learning blockchain development concepts, Solidity programming and Truffle framework. Despite some minor cons like outdated content in parts and a need for more varied code examples, the course offers a solid foundation for anyone interested in decentralized applications. With active instructor engagement in Q&A and continuous updates, this course remains relevant for eager learners.
What We Liked
- Comprehensive course structure covering both theoretical and practical aspects of Web3 development
- In-depth coverage of Solidity, Truffle, and web3.js with real-world examples
- Instructor's exceptional Q&A response speed and detailed answers
Potential Drawbacks
- Course materials need updating for the latest versions of Solidity, Truffle, and Web3.js
- Limited variety in solidity code examples and some issues with volume and pronunciation
- Some outdated information that might require external research from students