Solidity Smart Contracts (Full Course) Build a Fullstack Ethereum ĐApp by ng-book author Nate Murra
Build a complete, fullstack ĐApp with bestselling author, editor, and newline founder, Nate Murray. Prior to writing the ever-popular ng-books and Fullstack React, Nate spent years working in Silicon Valley at IFTTT and AT&T Interactive as a backend engineer. In this completely FREE course, Million Ether Homepage, Nate walks through how to build an Ethereum ĐApp inspired by the Million Dollar Homepage. He will build a 1 million pixel page, and each pixel can be colored by placing the highest bid. Access the code files for this entire complimentary course here, https://www.newline.co/courses/million-ether-homepage. The Million Ether Page is a great beginner ĐApp because it touches on many of the key ideas in Solidity smart contracts, such as contracts that own their own funds and disburse them according to logic. This 1+ hour video course will cover how to pay a contract and what happens to the funds, configuring a contract to have an owner with special privileges, handling errors and reverting transaction state when something goes wrong, and the "Pull Payment" pattern. We also talk about how to integrate our contract into a JavaScript UI using real-time WebSockets, and HTML canvas. Along the way, we'll cover security considerations, development tooling, and common patterns. The goal of this course is to streamline learning Smart Contract ĐApp programming by providing viewers a solid grasp of how ĐApps are built, and a foundation for writing smart contracts that hold funds. This course is produced by \newline; building courses for developers from software professionals. We democratize production-level details that you would have to spend years educating yourself by working at a Silicon Valley company. Get instant access to this course and other newline e-books, guides and courses by subscribing here: https://www.newline.co/pricing Connect with \newline Online! Visit \newline's Website: https://www.newline.co/ Find \newline on Facebook: https://www.facebook.com/newlinedotco Follow \newline on Twitter: https://twitter.com/fullstackio Follow \newline on Instagram: https://www.instagram.com/newlinedotco Chat with \newline on Discord: https://discord.com/invite/D88ppSb #newline #Ethereum #Dapps Chapters 00:00 The Million Dollar Homepage 03:08 Storing Pixels 06:28 Smart Contract 10:57 Mining Tip 12:53 Remix IDE 20:01 Events 23:44 Gas 30:59 DApp UI 32:00 Drawing in HTML 34:56 Websockets with Web3 36:10 Web3 and Events Over WebSockets 39:19 Drawing Pixels from the Blockchain 43:01 Reading Pixels 44:58 Sending Transactions 49:34 Pixel Bidding 51:00 Payable Contracts 53:48 Contract Owner & Require 57:24 Payable Color Pixel Function 1:00:03 Sending Funds 1:04:06 Safer Sending 1:07:30 Pull Payment Pattern 1:12:08 Wrap Up
Build a complete, fullstack ĐApp with bestselling author, editor, and newline founder, Nate Murray. Prior to writing the ever-popular ng-books and Fullstack React, Nate spent years working in Silicon Valley at IFTTT and AT&T Interactive as a backend engineer. In this completely FREE course, Million Ether Homepage, Nate walks through how to build an Ethereum ĐApp inspired by the Million Dollar Homepage. He will build a 1 million pixel page, and each pixel can be colored by placing the highest bid. Access the code files for this entire complimentary course here, https://www.newline.co/courses/million-ether-homepage. The Million Ether Page is a great beginner ĐApp because it touches on many of the key ideas in Solidity smart contracts, such as contracts that own their own funds and disburse them according to logic. This 1+ hour video course will cover how to pay a contract and what happens to the funds, configuring a contract to have an owner with special privileges, handling errors and reverting transaction state when something goes wrong, and the "Pull Payment" pattern. We also talk about how to integrate our contract into a JavaScript UI using real-time WebSockets, and HTML canvas. Along the way, we'll cover security considerations, development tooling, and common patterns. The goal of this course is to streamline learning Smart Contract ĐApp programming by providing viewers a solid grasp of how ĐApps are built, and a foundation for writing smart contracts that hold funds. This course is produced by \newline; building courses for developers from software professionals. We democratize production-level details that you would have to spend years educating yourself by working at a Silicon Valley company. Get instant access to this course and other newline e-books, guides and courses by subscribing here: https://www.newline.co/pricing Connect with \newline Online! Visit \newline's Website: https://www.newline.co/ Find \newline on Facebook: https://www.facebook.com/newlinedotco Follow \newline on Twitter: https://twitter.com/fullstackio Follow \newline on Instagram: https://www.instagram.com/newlinedotco Chat with \newline on Discord: https://discord.com/invite/D88ppSb #newline #Ethereum #Dapps Chapters 00:00 The Million Dollar Homepage 03:08 Storing Pixels 06:28 Smart Contract 10:57 Mining Tip 12:53 Remix IDE 20:01 Events 23:44 Gas 30:59 DApp UI 32:00 Drawing in HTML 34:56 Websockets with Web3 36:10 Web3 and Events Over WebSockets 39:19 Drawing Pixels from the Blockchain 43:01 Reading Pixels 44:58 Sending Transactions 49:34 Pixel Bidding 51:00 Payable Contracts 53:48 Contract Owner & Require 57:24 Payable Color Pixel Function 1:00:03 Sending Funds 1:04:06 Safer Sending 1:07:30 Pull Payment Pattern 1:12:08 Wrap Up