Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Solidity Programming Essentials: A beginner's guide to build smart contracts for Ethereum and blockchain

Buy

Learn the most powerful primary programming language for writing smart contracts and discover how to write, deploy, and test smart contracts in Ethereum

Key Features

  • Get up and running with the Solidity programming language
  • Use Solidity as a scripting language to build smart contracts in Ethereum
  • Learn to test and deploy smart contracts to your private blockchain

Book Description

Solidity is a contract-oriented language with a syntax that is highly influenced by JavaScript, and designed to compile code for the Ethereum Virtual Machine (EVM). Solidity Programming Essentials is your guide to understanding Solidity programming to build smart contracts for Ethereum and blockchain from ground-up.

The book will begin by taking you through concepts like blockchain, and Ethereum, in addition to highlighting their most important components. Next, you'll delve into the technicalities of installing the necessary tools to write, test, and debug Solidity contracts on Ethereum. You'll then go on to explore the layout of a Solidity source file and work with the different data types. The next set of recipes will help you to work with operators, control structures, and data structures while building your smart contracts. As you progress further, you'll study function calls, return types, function modifiers, and recipes in object-oriented programming with Solidity. You'll also get well-versed with event logging, exception handling, and testing and debugging smart contracts.

By the end of this book, you'll not only have knowledge of Ethereum and blockchain concepts, but also be able to write, deploy, and test smart contracts in Ethereum.

What you will learn

  • Study the basics and foundational concepts of Solidity and Ethereum
  • Explore programming in Solidity and its various nuances
  • Create new accounts and submit transactions to blockchain
  • Understand the language to write smart contracts
  • Discover the major tools for developing and deploying smart contracts
  • Write defensive code using exception handling and error checking
  • Understand Truffle basics and the debugging process

Who This Book Is For

This beginner-level book is for anyone who wants to get started with Solidity programming for developing Ethereum smart contracts. No prior knowledge of Ethereum Virtual Machine (EVM) is required.

Table of Contents

  1. Introduction to Blockchain, Ethereum, and Smart Contracts
  2. Installing Ethereum and Solidity
  3. Introducing Solidity
  4. Global Variables and Functions
  5. Expressions and Control Structures
  6. Writing Smart Contracts
  7. Functions, Modifiers, and Fallbacks
  8. Exceptions, Events, and Logging
  9. Truffle Basics and Unit Testing
  10. Debugging Contracts
(HTML tags aren't allowed.)

Living Well in a Down Economy For Dummies
Living Well in a Down Economy For Dummies

Get smart about spending and saving -- and ride out a recession!

Looking for practical ways to make every dollar count? This savvy guide gives you expert tips for tightening your belt and saving cash in every area of your life -- from your house and car to dining and entertaining to banking and managing debt. You get...

User-Centered Information Design for Improved Software Usability (Artech House Computer Science Library)
User-Centered Information Design for Improved Software Usability (Artech House Computer Science Library)
Describes a unique user-centered design method that helps the software project team decide what information to provide and in what media, based on user's information needs and project requirements. DLC: User interfaces (Computer systems).

About the Author

Pradeep Henry has more than 10 years
...
Early Civilizations In The Americas (Early Civilizations in the Americas Reference Library)
Early Civilizations In The Americas (Early Civilizations in the Americas Reference Library)
Many American history books begin with the year 1492 and the discovery of the Caribbean Islands by Spanish explorer Christopher Columbus (1451–1506). For the great civilizations of Mesoamerica and South America, though, 1492 proved to be the beginning of the end of their civilization. The products of thousands of years of history—the...

Enterprise Programme Management : Delivering Value
Enterprise Programme Management : Delivering Value
Based around a set of techniques, this book describes an approach to program management that outlines the skills and capabilities that organizations need to develop in order to manage change programs effectively.

Many large scale projects are delivered over schedule and over budget. Program management is a new approach to maximize the...

FreeSWITCH 1.6 Cookbook
FreeSWITCH 1.6 Cookbook

Over 45 practical recipes to empower you with the latest FreeSWITCH 1.6 features

About This Book

  • Learn how to create a fast and secure messaging and telephony system with FreeSWITCH
  • Trap all the common functionalities of the telephony platform using popular communication protocols
  • ...
Interactive Design: An Introduction to the Theory and Application of User-centered Design
Interactive Design: An Introduction to the Theory and Application of User-centered Design

User experience design is one of the fastest-growing specialties in graphic design. Smart companies realize that the most successful products are designed to meet the needs and goals of real people—the users. This means putting the user at the center of the design process.

This innovative, comprehensive book...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy