Blockchain: Learning Solidity (2018)
50mIntermediate2018-10-18
Authors

Emmanuel Henri
Executive with 20+ years of experience in programming and design
Course details
Blockchain is a buzzword, but it's also a very powerful technology that allows everyday users to exchange sensitive data without a middleman. Programmers can leverage the blockchain in their applications using Solidity, a programming language for the Ethereum platform. This course teaches you how to build a simple contract-based application with Solidity. Emmanuel Henri starts with the basics of blockchain and smart contracts: self-executing transactions written directly in code. You can then learn all about the Solidity ecosystem, including syntax and advanced concepts such as source mappings, then apply them to build your very first contract.
Topics include:
Installing Solidity
Solidity programming basics: types, variables, functions, and conditionals
Creating a smart contract in Solidity
Setting variables
Adding modifiers
Finalizing functions
Testing your contract
Topics include:
Installing Solidity
Solidity programming basics: types, variables, functions, and conditionals
Creating a smart contract in Solidity
Setting variables
Adding modifiers
Finalizing functions
Testing your contract
Skills covered
SolidityWeb3CryptocurrencyFinance and AccountingProjectData ScienceOpen Source
Concepts
0. Introduction
- 01 - Get started with Solidity
- 02 - What you should know
1. Introduction and Setup
- 03 - Introduction to Solidity
- 04 - Introduction to smart contracts
- 05 - The Ethereum Virtual Machine (EVM)
- 06 - Install the Solidity compiler
2. Solidity Basics
- 07 - Solidity syntax basics
- 08 - Basic syntax of a contract
- 09 - Types in Solidity
- 10 - Units and global variables
- 11 - Other special variables
- 12 - Functions overview
- 13 - Operators in Solidity
- 14 - Conditionals in Solidity
3. Your First Contract
- 15 - Set the initial variables
- 16 - Add your modifiers
- 17 - Finalize the functions
- 18 - Test your contract
4. Solidity Considerations
- 19 - Review the style guide
- 20 - Documentation
Conclusion
- 21 - Next steps
Related courses
- Blockchain: Learning Solidity
- Amazon Web Services: Exploring Business Solutions
- Blockchain and Smart Contracts Security
- Ethical Hacking for Smart Contracts: Preventing Attacks and Securing Blockchain Code
- Learning Bitcoin and Other Cryptocurrencies
- Blockchain Basics
- Top 10 Skills for Blockchain Developers
- Learning Digital Business Analysis
Related learn paths
- Getting Started in Blockchain
- Become a Blockchain Developer
- Build an Ethereum Blockchain App
- SQL for Data Professionals in Finance
- Become a Business Intelligence Specialist
- Improve Your Threat Modeling Skills
- AI Essentials for Business Analysis
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam