Learning Dart
上QQ阅读APP看书,第一时间看更新

Chapter 4. Modeling Web Applications with Model Concepts and Dartlero

Up until now, the apps we discussed were quite simple; there was no real need to design a model. However, when developing more complex (web) applications, a good model to start from will lay a more stable foundation for the code. In this chapter we will build a project from scratch, designing its model graphically, and start implementing it with a framework. The good thing is that we will use tools developed in Dart to do this. Because most of the projects we will develop are hosted on GitHub, we start by looking at how Git and GitHub work. We will cover the following topics:

  • A short introduction to Git and GitHub
  • What a model is and why we need it in programming
  • Model concepts – a graphical design tool for our models
  • Dartlero – a simple domain model framework
  • The categories and links model