Syllabus

Introduction

Objects and Classes

Finding Duplicate Files

Matching Patterns

Parsing Text

Running Tests

An Interpreter

Functions and Closures

Protocols

A File Archiver

An HTML Validator

A Template Expander

A Code Linter

Page Layout

Performance Profiling

Object Persistence

Binary Data

A Database

A Build Manager

A Package Manager

Transferring Files

Serving Web Pages

A File Viewer

Undo and Redo

A Virtual Machine

A Debugger

Generating Documentation

A File Cache

Conclusion

(No syllabus points defined.)