Working with operating system variables
  • Dart 2 - version changes (some videos will be re-recorded)
  • OS Variables
  • Running processes
  • Communicating with processes
  • Section 1 - Assignment
  • Assignment Source
  • Section 1 - Quiz
Async Programming
  • Timers and callbacks
  • Futures
  • Await
  • Section 2 - Assignment
  • Assignment Source
  • Section 2 - Quiz
Compression
  • GZIP Compression
  • GZIP vs ZLIB
  • Zip files
  • Section 3 - Assignment
  • Assignment Source
  • Section 3 - Quiz
Encryption
  • Hashes
  • Deriving Keys
  • Secure random numbers
  • Stream ciphers
  • Block ciphers
  • Section 4 - Assignment
  • Assignment Source
  • Section 4 - Quiz
Socket programming
  • TCP Server
  • TCP Client
  • HTTP Get
  • HTTP Post
  • UDP Sockets
  • Section 5 - Assignment
  • Assignment Source
  • Section 5 - Quiz
Database programming
  • Database design
  • Selecting rows
  • Using queries
  • Names and indexes
  • Transactions
  • Section 6 - Assignment
  • Assignment Source
  • Section 6 - Quiz