Logo
Operating Systems

Operating Systems 2

A practical Operating Systems 2 course connecting classic OS concepts (process isolation, resource management, protection) to the two runtimes students actually build on: the Flutter mobile app runtime and the Docker containerization stack.

10 lessons
Start course
Operating Systems 2

Lessons

  1. 1Lab 1: Introduction to Dart Programming6 min read
  2. 2Lab: Introduction to Flutter Development5 min read
  3. 3Lab: Flutter UI Basics, Layouts, and Code Organization9 min read
  4. 4Lab: Advanced UI Layouts, Space Management, and Code Organization8 min read
  5. 5Lab 05: Building a Complete Flutter App — Architecture to Logic19 min read
  6. 6Lab 06: State Management, ListViews, and UI Architecture12 min read
  7. 7Lab 07: ListView.builder, Debugging, and Web Services & APIs13 min read
  8. 8Lab 08: Introduction to Docker — Containers and Images12 min read
  9. 9Lab 09: Docker Advanced — Optimization, Volumes, Compose & Environment Variables17 min read
  10. 10Lab 10: Docker in Production — Environments, Multi-Stage Builds, and Databases12 min read