Matua Doc

Matua Doc

Software Engineering

Database

  1. Introduction to databases
  2. Database components
  3. Entity relationship diagrams
  4. Creating an SQLite database

Programming

Level 01

  1. Introduction to programming

Level 02

  1. Swift programming revision for Level 2
  2. Swift functions: no parameters
  3. Swift functions: returns and parameters
  4. Swift functions: documentation comments
  5. Swift scope: variables inside blocks
  6. Functions challenge: parameters + return values
  7. Swift multi-dimensional arrays
  8. Battleships with 2D arrays

Level 03

  1. Swift programming revision for Level 3
  2. Map, filter, and reduce
  3. Other functions with closures
  4. Introduction to object-oriented programming
  5. Methods: instance, static, and mutating
  6. Protocols
  7. OOP Challenge
  8. Introduction to GRDB.swift
  9. Reading and writing with GRDB