Learn about blockchain by developing Ethereum-based DAPPs. You can also learn about practical development through the implementation of Smart Contracts.
Basic Concepts of Blockchain Technology and the Ethereum Platform
Understanding and Implementing Smart Contracts
Using the Solidity programming language
Blockchain dApp Development
This lecture aims to convey the concepts, principles, and practical development knowledge of blockchain from beginner to intermediate level. I would like to share all the knowledge I have acquired through various domestic books and references, as well as through participation in many blockchain-related conferences and other courses, and the practical aspects I have experienced in the field.
I would like to save time for those who are new to this field and, going forward, as a blockchain engineer, I would like to think together with the students about how to apply the current concerns and future blockchain technology to actual businesses to create killer content.
Learning Objectives
You can understand the concept and principles of blockchain technology, and familiarize yourself with the basic theoretical contents by reading the white papers of cryptocurrencies Bitcoin and Ethereum, which are the outputs of blockchain technology. You can learn not only about individual transactions, but also the architecture and implementation methods of Ethereum Smart Contracts, and learn the process of developing and distributing dApps and apply them in practice. (You can learn how the web and dApps can be used together with web3.js, along with examples of web applications)
You will learn about the concepts of token-based ERC20, ERC721, etc. proposed in EIP (Ethereum Improve Proposal) and issue tokens yourself. You will also be able to become familiar with consensus algorithms such as POW, POS, and PBFT.
Helpful people
For those who want to take their first steps as a blockchain engineer
For those who want to save time and effort in getting started with blockchain
Those who want to discuss various blockchain projects with an instructor
Things to learn
Blockchain related concepts and theories
You can understand the concept of blockchain, which is a hot topic, and the differences between Bitcoin and Ethereum. Before moving on to practice with sufficient theoretical study, you will learn the terminology.
Courses are taught in a hands-on and assignment-based manner.
Set up your own environment and practice. You can definitely improve your skills by coding directly through assignments. Also, you can completely acquire blockchain technology by developing about 3 mockup-level projects.
Note
This lecture will be conducted on MAC OS.
geth is taught in version 1.7.3.
The browser I use is Chrome.
We use Remix (solidity IDE).
Basic knowledge of HTML, JavaScript, and Bootstrap is required.
Lee Jeong-ju An ordinary developer who has been interested in the technical aspects of blockchain and how it can be applied to certain services for about a year. People Met by Inflearn #01 | Go see the interview with Lee Jeong-ju