# Introduction

- async programming with callbacks and promises
- challenge: more difficult to debug and understand because of
  - non linear control flow
  - missing tool support and iner
