Developing Applications on Ethereum Blockchain

Learn to develop applications for the Ethereum platform. Start with the basics of blockchain and Ethereum, then learn the core skills for writing smart contracts using Solidity programming language.
Course info
Rating
(40)
Level
Beginner
Updated
Dec 7, 2018
Duration
5h 15m
Table of contents
Course Overview
Ethereum Protocol
Getting Started with Smart Contracts
Solidity Programming Language
Ethereum API
Truffle Framework
Developing Advanced Smart Contracts
Web Applications with Ethereum
Description
Course info
Rating
(40)
Level
Beginner
Updated
Dec 7, 2018
Duration
5h 15m
Description

For years client-server applications dominated the software development landscape. Despite the advancements in technologies and architecture, the fundamental model remained the same. In this course, Developing Applications on Ethereum Blockchain, you will gain the ability to develop decentralized applications for Ethereum. First, you will learn the basics of blockchain and the Ethereum platform. Next, you will discover how to develop smart contracts using Solidity, how to interact with smart contracts, and how to create an efficient development environment for Ethereum projects. Finally, you will explore how to develop web applications that interact with an Ethereum blockchain. When you’re finished with this course, you will have the skills and knowledge of the Ethereum platform needed to develop your applications for both public and private networks.

About the author
About the author

Ivan is a software development engineer at Amazon in CloudWatch team. Before he joined Amazon he was working at Samsung R&D. In his free time, he contributes to Apache Flink.

More from the author
AWS DynamoDB Deep Dive
Intermediate
6h 8m
Jun 27, 2019
More courses by Ivan Mushketyk
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music) Hi everyone. My name is Ivan Mushketyk, and welcome to my course, Developing Applications on Ethereum Blockchain. I am a software engineer at Consensus, a blockchain software technology company. For the last several years, many different companies were developing platforms for decentralized applications that allowed your use cost, increased transparency, and security. Ethereum is a versatile platform that enables building decentralized applications for both private and public projects. In this course, we are going to learn how to develop applications for an Ethereum blockchain. Ethereum, as other blockchain projects, as a steep learning curve, but this course starts from the very foundations of those technologies and progresses to more and more complex features, and covers the related technologies as well. Some of the major topics that we will cover include foundations of the blockchain and Ethereum technologies, Solidity programming language, developing smart contracts with Solidity, Truffle build tool, and how to build web applications for Ethereum. By the end of this course, you will know how to develop non-trivial applications for Ethereum and will be able to implement full-stack applications for this platform. Before beginning this course, you should be familiar with at least one object-oriented programming language and have at least basic knowledge of JavaScript. I hope you will join me on this journey to learn how to write decentralized applications for Ethereum with the Developing Applications on Ethereum Blockchain course at Pluralsight.