Solidity Programming Essentials
Solidity is a contract-oriented language designed to compile code for the Ethereum Virtual Machine. This book will help you understand Solidity programming to build smart contracts for Ethereum and blockchain from the ground up. It will enable you to write robust, secure, object-oriented contracts that extend blockchain with business functionality.
Offered by
Difficulty Level
Intermediate
Completion Time
13h44m
Language
English
About Book
Who Is This Book For?
This Ethereum book is primarily aimed at beginners who want to get started with Solidity Programming for developing an Ethereum smart contract. No prior knowledge of EVM is required, but knowing the basics of any programming language will help you follow along.
Solidity Programming Essentials
- About Book
- Who Is This Book For?
- Book Content
Book content
chapters • 13h44m total length
Introduction to Blockchain, Ethereum, and Smart Contracts
Installing Ethereum and Solidity
Introducing Solidity
Global variables and functions
Expressions and control structure
Writing Smart Contracts
Functions, Modifiers, and Fallbacks
Exceptions, Events and Logging
Basics of Truffle and Unit Testing
Debugging contracts
Assembly Programming
Upgradable Smart Contracts
Writing Secure Contracts
Writing Token Contracts
Solidity Design Patterns
Related Resources
Access Ready-to-Use Books for Free!
Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!