更新时间:2021-07-09 18:57:26
coverpage
Dart: Scalable Application Development
Credits
Preface
What this learning path covers
What you need for this learning path
Who this learning path is for
Reader feedback
Customer support
Part 1. Module 1
Chapter 1. Starting the Text Editor
Defining Dart
History of Web scripting
The origins of Dart
Downloading the tools
Building your first application
Debugging a Dart application
Summary
Chapter 2. Advancing the Editor
The next steps for the text editor
Building the dialog package
The command-line app for source code statistics
Building web interfaces with Dart
Compiling to JavaScript
Chapter 3. Slideshow Presentations
Building a presentation application
Accessing private fields
Mixin' it up
Changing the colors
Adding a date
Timing the presentation
An overview of slides
Handout notes
Chapter 4. Language Motion and Sound
Going fullscreen
Adding metadata
Exploring the intl package
Working with dates
Animating slides
Playing sound in the browser
Chapter 5. A Blog Server
The Hello World server example
A blog server
Introducing Dart's server frameworks
Deployment
Load testing
Chapter 6. Blog Server Advanced
Logging
A blog editor
Caching
Watching the filesystem
XML feed generation
The JSON feed generation
Static generation
Introducing the await and async keywords
Load testing revisited
Chapter 7. Live Data Collection
Kicking off the earthquake monitoring system
Introducing the data source
Exploring the GeoJSON format
Saving to the database
Introducing the pgAdmin GUI
Observing the Dart VM internals
Unit testing
Chapter 8. Live Data and a Web Service
Freeing the data
Creating the web service
Recapping the system so far
Consuming application
Chapter 9. A Real-Time Visualization
Iteration overview
Application overview
Notifying the user of an update
Plotting the user's location
Sorting the feature list
Documenting Dart code with dartdoc
Chapter 10. Reports and an API
Recapping the earthquake system
Advancing the REST API
Passing parameters to the API
Posting on the API
Part 2. Module 2
Chapter 1. Beyond Dart's Basics
Modularity and a namespace
Functions and closures in different scopes
Classes and mixins
Methods and operators
Chapter 2. Advanced Techniques and Reflection
Generics