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.)

Is Democracy Possible Here?: Principles for a New Political Debate
Is Democracy Possible Here?: Principles for a New Political Debate

Politics in America are polarized and trivialized, perhaps as never before. In Congress, the media, and academic debate, opponents from right and left, the Red and the Blue, struggle against one another as if politics were contact sports played to the shouts of cheerleaders. The result, Ronald Dworkin writes, is a deeply depressing political...

The Progress Principle: Using Small Wins to Ignite Joy, Engagement, and Creativity at Work
The Progress Principle: Using Small Wins to Ignite Joy, Engagement, and Creativity at Work
What really sets the best managers above the rest? It’s their power to build a cadre of employees who have great inner work lives—consistently positive emotions; strong motivation; and favorable perceptions of the organization, their work, and their colleagues. The worst managers undermine inner work life, often...
Financial Management: Theory & Practice (with Thomson ONE - Business School Edition 1-Year Printed Access Card)
Financial Management: Theory & Practice (with Thomson ONE - Business School Edition 1-Year Printed Access Card)
When we wrote the first edition of Financial Management: Theory and Practice, we had four goals: (1) to create a text that would help students make better financial decisions; (2) to provide a book that could be used in the introductory MBA course, but one that was complete enough for use as a reference text in follow-on case...

Aircraft Structures for Engineering Students, Fourth Edition (Elsevier Aerospace Engineering)
Aircraft Structures for Engineering Students, Fourth Edition (Elsevier Aerospace Engineering)
Aircraft Structures for Engineering Students is a self-contained text for students of aerospace and mechanical engineering. It covers all the fundamental subjects taken in an aircraft structural design and analysis course, including elasticity, structural mechanics and analysis, airworthiness and aeroelasticity. It is ideal for use...
Hands-On Transfer Learning with Python: Implement advanced deep learning and neural network models using TensorFlow and Keras
Hands-On Transfer Learning with Python: Implement advanced deep learning and neural network models using TensorFlow and Keras

Deep learning simplified by taking supervised, unsupervised, and reinforcement learning to the next level using the Python ecosystem

Key Features

  • Build deep learning models with transfer learning principles in Python
  • implement transfer learning to solve real-world research...
Show Me QuickBooks 2004
Show Me QuickBooks 2004

Show Me QuickBooks helps readers learn visually how to perform tasks using the leading accounting software for small businesses. They are able to find answers to their questions quickly and visually with this user-friendly method of training. Each task includes a screen-by-screen visual accompanied by a concise text description that...

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