Book

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 byPackt Logo

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.

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!

No credit card required