
Explore smart contracts with Solidity on the Ethereum blockchain using Remix for practical coding, testing with test ether, and a project-led path from fundamentals to live deployment.
Explore bitcoin and ether as decentralized digital currencies, their wallets, transfers, and exchanges, and learn to test smart contracts using ganache and various test nets.
Explore the Solidity programming language, a high-level tool for writing smart contracts on Ethereum, with JavaScript-like syntax, static typing, and the role of pragma and compiler versions.
Learn to update a Solidity contract's state variable count with a public change count function, including incrementing by one, multiplying by two, and observing results via get count in Remix.
Learn to declare and use state variables of different data types in Solidity, including uint, int, string, address, and bytes, with public visibility and on-chain storage.
Define a custom data type with a struct in Solidity, featuring a u int and string fields. Instantiate a public struct instance, deploy via Remix, and inspect its values.
Master Solidity arrays in Remix by building a count elements function, accessing array length, and pushing string values to an array with public and view methods.
Create a database-like structure with mappings by defining a product struct and a uint-to-product mapping, then add products using the add product function with a name and serial number.
Build a send ether contract in remix to transfer ether between accounts, track balances with a public mapping, and use a payable buy token function and wallet transfer.
Build a tip calculator contract with a custom library, extract the calculation into a library function, and deploy via Remix, including importing the library across separate files.
Learn to implement time-based access in Solidity by building a limit-time contract with a custom modifier using block.timestamp, an opening time, and epoch timestamps to gate function execution.
Learn how to create an abstract contract in solidity, use inheritance with a shape example, and implement virtual and override methods to build concrete contracts like a square.
Build Smart Contracts with Remix, Web3, Ganache and Truffle
The blockchain is a revolutionary technology that allows for the secure, distributed, decentralized storage of information. Over the past few years, the blockchain has taken the engineering landscape by storm. Many people in the industry predict that the blockchain will disrupt the ways we interact with technology on the same way the Internet did in the early 2000s.
The blockchain is the main technology behind Bitcoin, Ethereum, and the other prominent cryptocurrencies that we read about in the news today. By leveraging the blockchain, cryptocurrencies create a system of “trustless”ness. This cuts the need for middle men like banks and traders in economic systems.
Alexandra Kropova is a software developer with extensive experience in full-stack web development, app development and game development. She has helped produce courses for Mammoth Interactive since 2016, including the Coding Interview series in Java, JavaScript, C++, C#, Python and Swift.
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.