Want to be a Better Programmer?
summary
Describes concrete design choices: a class‑based language with optional static types, constructor semantics that always initialize fields before bodies, and async/await compiled to resumable state machines; claims the Dart VM runs native code twice as fast as JavaScript for VM mode and that Flutter apps deliver smooth 60fps UI by rendering with Skia and ahead‑of‑time compilation. Shows a working Flutter gallery on iOS and Android, explains interop with platform APIs, and cites large internal Google rewrites using Dart.
AI-written summary · about
chapters (9)
- 0:00Start
- 6:37What Makes You a Better Programmer?
- 9:07Puzzling Value Coercion in JavaScript
- 13:27Constructors in C++
- 14:38Constructors in Java
- 34:09Asynchronous Callback
- 35:19Futures Makes It Better
- 46:29Flutter Architectural Overview
- 52:28Dartina: Dart for Embedded Devices
related talks
29mFuture is Open Source
41mCross-Platform Fireside Chat
27mwritingBetterCode() (en)
51m10 Insights for Flutter Developers: Elevate Your Skills beyond Coding
58mBusy Developer’s Guide to Polytechnical Engineering
12mZero to Progress -
41mHow to Product Being a Productive Product Engineer
09mInterview with Mauricio Pastorini
