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

Machine Learning Projects for Mobile Applications: Build Android and iOS applications using TensorFlow Lite and Core ML
Machine Learning Projects for Mobile Applications: Build Android and iOS applications using TensorFlow Lite and Core ML

Bring magic to your mobile apps using TensorFlow Lite and Core ML

Key Features

  • Explore machine learning using classification, analytics, and detection tasks.
  • Work with image, text and video datasets to delve into real-world tasks
  • Build apps for Android and...
TensorFlow 2.0 Quick Start Guide: Get up to speed with the newly introduced features of TensorFlow 2.0
TensorFlow 2.0 Quick Start Guide: Get up to speed with the newly introduced features of TensorFlow 2.0

Perform supervised and unsupervised machine learning and learn advanced techniques such as training neural networks.

Key Features

  • Train your own models for effective prediction, using high-level Keras API
  • Perform supervised and unsupervised machine learning and learn...
Machine Learning in Java: Helpful techniques to design, build, and deploy powerful machine learning applications in Java, 2nd Edition
Machine Learning in Java: Helpful techniques to design, build, and deploy powerful machine learning applications in Java, 2nd Edition

Leverage the power of Java and its associated machine learning libraries to build powerful predictive models

Key Features

  • Solve predictive modeling problems using the most popular machine learning Java libraries
  • Explore data processing, machine learning, and NLP concepts...

Architects of Intelligence: The truth about AI from the people building it
Architects of Intelligence: The truth about AI from the people building it

Financial Times Best Books of the Year 2018

TechRepublic Top Books Every Techie Should Read

Book Description

How will AI evolve and what major innovations are on the horizon? What will its impact be on the job market, economy, and society? What is the path toward human-level...

DevOps: Continuous Delivery, Integration, and Deployment with DevOps: Dive into the core DevOps strategies
DevOps: Continuous Delivery, Integration, and Deployment with DevOps: Dive into the core DevOps strategies

Explore the high-in demand core DevOps strategies with powerful DevOps tools such as Ansible, Jenkins, and Chef

Key Features

  • Get acquainted with methodologies and tools of the DevOps framework
  • Perform continuous integration, delivery, deployment, and monitoring using...
Java 11 Cookbook: A definitive guide to learning the key concepts of modern application development, 2nd Edition
Java 11 Cookbook: A definitive guide to learning the key concepts of modern application development, 2nd Edition

Solutions for modular, functional, reactive, GUI, network, and multithreaded programming

Key Features

  • Explore the latest features of Java 11 to implement efficient and reliable code
  • Develop memory-efficient applications, understanding new garbage collection in Java 11
  • ...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy