Cross-Platform Frontend
Compare the imperative and declarative paradigms and the cross-platform development approaches, focusing on Flutter versus JavaFX.
Environment Setup
Install and configure the Flutter SDK, Dart and Visual Studio Code, and verify your environment with a checklist.
Components and the Declarative Paradigm
Understand the interface as a function of state, what a UI component is and how to write a StatelessWidget in Flutter.
Structure, main.dart and Widgets
Walk through the structure of a Flutter project and main.dart, and learn to read a screen as a widget tree.
Exercises: StatelessWidgets
Practice building StatelessWidgets, from visual atoms to modular molecules, with exercises organized by level.
Slides of the Week
Browse the week 9 slides on cross-platform frontend, the declarative paradigm and widget composition in Flutter.