Learn Backend Development Part-Time, Online
Google AI Professional Certificate - Learn AI Skills That Get You Hired
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Leverage the power of the blockchain in your iOS applications. Learn how to use Swift to implement blockchain-based storage and encryption for sensitive transactions.
Syllabus
Welcome to Blockchain Programming in iOS
- Introduction
- What you should know
- What is cryptocurrency?
- What is a centralized ledger?
- What is a distributed ledger?
- Public and private keys
- What is mining?
- The longest chain
- Developing blockchain models
- Generating keys for blocks
- Initializing the blockchain
- Proof of work
- Adding blocks to the blockchain
- Understanding smart contracts
- Implementing smart contracts
- Prerequisites
- Setting up a server-side Swift project using Vapor
- Setting up a controller and services
- Returning the blockchain
- Mining a block
- Creating node models
- Mining on nodes
- Resolving conflicts
Taught by
Mohammad Azam