Ethereum Smart Contract Programming 101

Enroll today

Why you should enroll

After taking this course you'll be able to build and deploy your own Ethereum Smart Contracts. You will understand the whole dapp development process and be an independent dapp programmer. This course will get you up to speed quickly and you'll be able to deploy your first smart contracts after a few lectures. Let's program money!

Your Instructor

Filip has a background in Computer Science within the Swedish Banking sector and was an early adopter of Bitcoin. He is the "other half" behind Ivan on Tech Academy and a true programming mastermind.

Previously, he was the CEO of Stockholm Blockchain Group and has worked as a Blockchain Consultant with clients from all over the world. During his free time he enjoys reading non-fiction books and long walks.

Curriculum

This course consists of approximately 20 hours of video content, assignments, exams and certification. Check out the detailed curriculum below.

Introduction

  • Welcome
  • Prerequisites & Course Update Information
  • About Your Instructor
  • Course Outline
  • Disclaimer

 

Solidity Basics

  • Remix Introduction
  • Contract Structure
  • Types & Variables
  • Variables & Scope
  • Constructors
  • View & Pure
  • Control Flow
  • Loops
  • Setter Functions
  • Arrays
  • Structs
  • Mappings
  • Visibility
  • Implementing Visibility
  • Gas

 

Solidity Error Handling

  • Require - Theory
  • Assert & Invariants - Theory
  • Require
  • Assert
  • Modifiers

 

Additional Solidity Concepts

  • Data Location
  • Data Location Assignment
  • Data Location Assignment Solution
  • Events

 

Payable Functions

  • Payable Functions
  • Transfer

 

Inheritance & External Contracts

  • Inheritance Reading Assignment
  • Inheritance
  • Inheritance Assignment
  • Inheritance Assignment Solution
  • Internal Visibility
  • External Contracts
  • Value calls

 

Project - Multisig Wallet

  • Project Introduction
  • Project Assistance
  • Full Project Code
  • Double Mappings Explanation

 

Close

50% Complete

Two Step

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.