YoVDO

Blockchain Programming in iOS Using Swift

Offered By: LinkedIn Learning

Tags

Swift Courses iOS Development Courses Cryptocurrency Courses Decentralization Courses Smart Contracts Courses

Course Description

Overview

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
1. Understand Blockchain Technology
  • What is cryptocurrency?
  • What is a centralized ledger?
  • What is a distributed ledger?
  • Public and private keys
  • What is mining?
  • The longest chain
2. Implementing the Blockchain Core Engine
  • Developing blockchain models
  • Generating keys for blocks
  • Initializing the blockchain
  • Proof of work
  • Adding blocks to the blockchain
3. Smart Contracts
  • Understanding smart contracts
  • Implementing smart contracts
4. Implementing Blockchain Web API
  • Prerequisites
  • Setting up a server-side Swift project using Vapor
  • Setting up a controller and services
  • Returning the blockchain
  • Mining a block
5. Decentralizing Blockchain
  • Creating node models
  • Mining on nodes
  • Resolving conflicts

Taught by

Mohammad Azam

Related Courses

Managerial Accounting: Tools for Facilitating and Guiding Business Decisions
University of Illinois at Urbana-Champaign via Coursera
Federalism & Decentralization: Evaluating Africa's Track Record
Leiden University via Coursera
Bitcoin and Cryptocurrency Technologies
Princeton University via Coursera
Local Economic Development
Erasmus University Rotterdam via Coursera
Les fondamentaux des finances locales
Centre national de la fonction publique territoriale via France Université Numerique