Index
A
- Angular
- Apache
- about / Logging
- API
- posting on / Posting on the API
- connecting, to API client / Connecting to an API client
- data, varying / Varying the data
- generated data, viewing on map / Returning to the map
- data, reporting / Reporting on the data
- ReportSite project, creating / The ReportSite project
- report classes, using / Report classes
- printable report, creating / Creating a printable report
- data, charting / Charting the data
- data, exporting to CSV / Exporting to CSV
- application
- building / Building your first application
- project structure, exploring / Exploring the Web project structure
- packages, unwrapping / Unwrapping packages
- Pubspec file / A look at Pubspec
- main.dart file, placing in web page / Putting Dart into the web page
- packages, importing / Importing packages
- variables, declaring / Variable declarations
- event handler, writing / Writing the event handler
- saved text, loading / Loading the saved text
- text, saving / Saving the text
- running, in browser / Running in the browser
- editing / Editing and reloading
- reloading / Editing and reloading
- interface, extending / Extending the interface
- CSS editor, using / Using the CSS editor
- debugging / Debugging a Dart application
- running, outside development environment / Recapping the system so far
- Application Resource Bundle (ARB)
- args package
- async keyword
- Atom Editor
- Audacity
- about / Creating sound files
- URL / Creating sound files
- await keyword
B
- Bfxr
- URL / Producing sound effects
- about / Producing sound effects
- blog editor
- about / A blog editor
- password, protecting / Password protection
- encryption / Encryption
- complex forms, handling / Handling more complex forms
- form, processing / Processing the form
- data, saving to disk / Saving data to a disk
- default graphic, serving / Serving a default graphic
- blog, refreshing / Refreshing the blog
- blog server
- about / A blog server
- HTTP protocol / Introducing the HTTP protocol
- starting up / Starting up the server
- blog posts format, storing / Storing the blog posts format
- text files, reading / Reading text files
- folder of files, reading / Reading a folder of files
- request, handling / Request handling
- text, serving / Serving text
- robots.txt / Robots.txt
- single blog post, rendering / Rendering a single blog post
- index page, rendering / Rendering the index page
- images, serving / Serving images
- file, locating / Locating the file
- single image file, serving / Serving a single image file
- 404 error, serving / Serving a 404 error
- browser
- application, running / Running in the browser
C
- caching
- about / Caching
- Cascading Style Sheets (CSS)
- about / Creating a printable report
- Chocolatey
- URL / Downloading the tools
- class designer, dialog package
- adding / The class designer
- complicated dialog, building / Building a more complicated dialog
- class, constructing / Constructing the class
- events sequence / Understanding the flow of events
- classes
- declaring / Dart classes
- client application
- creating / Consuming application
- grid, packaging / Packaging the grid
- real-time updates, initiating / Initiating the real-time updates
- update, performing / Performing the update
- JSON, fetching / Fetching the JSON
- grid view control, configuring / Configuring the grid view control
- time, formatting / Formatting the time
- dates, formatting / Working with date and time
- table, building / Building the table
- page, displaying / Showing the page
- Comma-separated Values (CSV) format
- about / Recapping the earthquake system
- command-line app, text editor
- creating / The command-line app for source code statistics
- project structure / The command-line project structure
- source code, processing / Processing the source code
- file handling, with IO package / File handling with the dart:io package
- debugging / Debugging the command-line program
- statistics, integrating / Integrating the statistics
- HTML5, using / HTML5 and the canvas
- canvas, using / HTML5 and the canvas
- pie chart, drawing / Drawing the pie chart
- command-line tools
- using / Elsewhere in the SDK
- dart / Elsewhere in the SDK
- dart2js / Elsewhere in the SDK
- Dartanalyzer / Elsewhere in the SDK
- Dartdocgen / Elsewhere in the SDK
- Dartfmt / Elsewhere in the SDK
- pub / Elsewhere in the SDK
- reference link / Elsewhere in the SDK
- comment style
- about / Commenting in the code
- references / Commenting in the code
- cross-origin resource sharing (CORS)
- about / Serving the JSON
- CSS editor
- using / Using the CSS editor
- CSV
- about / Exporting to CSV
- data, exporting / Exporting to CSV
- custom annotation
- creating / Creating a custom annotation
D
- dart
- math packageTopicnabout / Varying the data
- Dart
- about / Defining Dart, Starting point
- history / The origins of Dart
- reference link / Downloading the tools
- PostgreSQL, using / Using PostgreSQL from Dart
- Dart-to-JavaScript (dart2js)
- about / Charting the data
- dart2js
- about / Compiling to JavaScript
- dartdoc
- used, for documentation / Documenting Dart code with dartdoc
- URL / Documenting Dart code with dartdoc
- Dartium
- DartLang
- about / The origins of Dart
- URL / Downloading the tools
- dartlang plugin
- Dartosphere
- Dart SDK
- URL / Dependencies
- Dart VM
- code execution / Executing Dart code
- multi-processing / Multi-processing the VM
- observing / Observing the Dart VM internals
- URL / Observing the Dart VM internals
- database
- data, saving / Saving to the database
- PostgreSQL, using from Dart / Using PostgreSQL from Dart
- database system
- installing / Installing a database system
- data collector application
- creating / Freeing the data
- GeoJSON data collector, modifying / Reworking the data collector
- data table, adding / Adding a new data table
- data, filtering / Filtering the data
- feature, converting to JSON / Converting the feature to JSON
- data maintenance, improving / Improving the data maintenance
- single feature, storing / Storing the single feature
- executing / Running the data application
- data monitor logging
- about / Data monitor logging
- data source
- about / Introducing the data source
- dates
- handling / Working with dates
- formatting, for locale / Formatting for the locale
- debugging, application
- with JavaScript / Working in harmony with JavaScript
- code, commenting / Commenting in the code
- deployment
- about / Deployment
- dependencies / Dependencies
- on Unix / Deploying on Unix
- screen command, using / Using the screen command
- screen, launching / Launching a screen
- on Windows / Deploying on Windows
- NSSM tool, using / Using the NSSM tool
- Microsoft solution, using / Using a Microsoft solution
- Dev (development) channel
- about / Downloading the tools
- Developer Tools console
- about / Zooming into the display
- development compiler
- about / Charting the data
- URL / Charting the data
- dialog package, text editor
- building / Building the dialog package
- project structure / The package project structure
- local package reference, adding / Adding a local package reference
- coding recommendations / Understanding the typing of Dart code
- file download feature, adding / The file download feature
- clock feature, adding / The clock feature
- code, executing / Executing Dart code
- class designer / The class designer
- launching / Launching the application
- documentation
- with dartdoc / Documenting Dart code with dartdoc
- URL, for guidelines / Documenting Dart code with dartdoc
- Document Object Model (DOM)
- about / Transforming data into HTML
E
- earthquake monitoring system
- creating / Kicking off the earthquake monitoring system
- earthquake system
- modifying / Recapping the earthquake system
- event handler
- writing / Writing the event handler
F
- feature list
- sorting / Sorting the feature list
- file paths
- joining / Joining file paths
- output folder, creating / Creating an output folder
- filesystem
- watching / Watching the filesystem
- Fletch
- URL / Plotting the user's location
- about / Plotting the user's location
- front page
- generating / Generating the front page
- static version, writing / Writing the static version
- fullscreen mode
- about / Going fullscreen
- enabling / Request fullscreen
- interface, updating / Updating the interface for fullscreen
- keyboard controls, updating / Updating keyboard controls for fullscreen
- mouse controls, adding / Adding mouse controls
G
- GeoJSON format
- about / Exploring the GeoJSON format
- data, fetching / Fetching and recording the data
- data, recording / Fetching and recording the data
- geolocation API
- getters
- using / Using true getters and setters
- GitHub
- URL / Grouping tests together
- Global Interpreter Lock (GPL)
- about / Executing Dart code
- Google Translator Toolkit
- about / Obtaining translations
- URL / Obtaining translations
H
- Hadoop
- about / Saving to the database
- handout notes, presentation application
- adding / Handout notes
- optional positional parameter, using / Comparing optional positional and named parameters
- named parameter, using / Comparing optional positional and named parameters
- Hello World server example
- creating / The Hello World server example
- HTTP protocol
- about / Introducing the HTTP protocol
I
- IIS
- about / Logging
- interface
- updating, for fullscreen mode / Updating the interface for fullscreen
- Internet Protocol (IP)
- about / The Hello World server example
- intl package
- exploring / Exploring the intl package
- strings, locating for translation / Locating strings to translate
- strings, extracting / Extracting the strings
- translations text, integrating / Integrating the translations text
- language, modifying for user interface / Changing the language of the user interface
- language combo box, adding / Adding a language combo box
- IO package
- iteration
- overview / Iteration overview
J
- JavaScript
- about / History of Web scripting
- Javascript
- text editor, compiling / Compiling to JavaScript
- minified output, creating / Minification of JavaScript output
- JavaScript Object Notation (JSON)
- about / Loading the saved text, The JSON feed generation
- serving / Serving the JSON
- JetBrains
- reference link / Debugging a Dart application
- JSON feed
- generating / The JSON feed generation
- consuming / Consuming the JSON feed
K
- keyboard controls
- updating, for fullscreen mode / Updating keyboard controls for fullscreen
L
- language combo box
- adding / Adding a language combo box
- LiveScript
- about / History of Web scripting
- load testing
- about / Load testing
- simple load tool, building / Building a simple load tool
- load testing application
- updating / Load testing revisited, Updating the load tester
- local package reference, dialog package
- adding / Adding a local package reference
- scope / Understanding the package scope
- base dialog box, defining / Defining the base dialog box
- alert dialog box, defining / The alert dialog box
- About dialog box, defining / The About dialog box
- confirmation dialog box, using / Using the confirmation dialog box
- word count, obtaining / Counting words using a list
- word frequency, determining / The Word Frequency feature
- logging
- about / Logging, Logging
- package, URL / Logging
- text files, writing / Writing text files
- request information, extracting / Extracting request information
- example / A simple example of logging
- data monitor logging / Data monitor logging
M
- mapviewer project
- overview / Application overview
- map image, drawing / Drawing the map image
- map, plotting / Plotting on the map
- display, animating / Animating the display
- data, fetching / Fetching the data
- map indicators, updating / Updating the map indicators
- mouse over popups, displaying / Mouse over popups
- display, zooming / Zooming into the display
- Markdown
- metadata
- adding / Adding metadata
- custom annotation, creating / Creating a custom annotation
- user interface text, translating / Translating the user interface text
- mouse controls
- adding, for fullscreen mode / Adding mouse controls
- Multipurpose Internet Mail Extensions (MIME)
- about / Serving text
- reference link / Serving text
- MySQL
- about / Saving to the database
N
- named parameter
- versus optional positional parameter / Comparing optional positional and named parameters
- navigation, presentation application
- implementing / Navigating the presentation
- button key presses, handling / Handling the button key presses
- Function type, using / Using the Function type
- max function, using / Staying within the bounds
- min function, using / Staying within the bounds
- slider control, using / Using the slider control
- Non-Sucking Service Manager (NSSM) tool
- URL / Using the NSSM tool
- using / Using the NSSM tool
- No Operation (NOP)
- about / The ReportSite project
O
- object-orientated programming
- reference link / Starting point
- optional positional parameter
- versus named parameter / Comparing optional positional and named parameters
- Oracle
- about / Saving to the database
- output folder
- creating / Creating an output folder
P
- packages
- unwrapping / Unwrapping packages
- URL / Unwrapping packages
- importing / Importing packages
- pgAdmin
- about / Freeing the data
- pgAdmin GUI
- about / Introducing the pgAdmin GUI
- URL / Introducing the pgAdmin GUI
- database, creating / Creating the database and login
- login, creating / Creating the database and login
- table, defining / Defining the table
- data, inserting / Inserting data
- running / Running the program
- database, maintaining / Maintaining a database
- command line arguments, managing / Managing command line arguments
- data, retrieving / Retrieving data
- data, deleting / Deleting data
- Polymer
- Pootle
- URL / Obtaining translations
- PostgreSQL
- about / Installing a database system
- URL / Installing a database system
- using, from Dart / Using PostgreSQL from Dart
- presentation application
- building / Building a presentation application
- laying out / Laying out the application
- presentation format, defining / Defining the presentation format
- parsing / Parsing the presentation
- sample presentation / A sample presentation
- project structure / Presenter project structures
- launching / Launching the application
- bullet point slides, building / Building bullet point slides
- mixin class, using / Mixin' it up
- core classes, defining / Defining the core classes
- data, transforming into HTML / Transforming data into HTML
- presentation, editing / Editing the presentation
- current slide, displaying / Displaying the current slide
- presentation, navigating / Navigating the presentation
- keyboard events, responding / Responding to keyboard events
- key help, displaying / Showing the key help
- event streams, listening / Listening twice to event streams
- colors, modifying / Changing the colors
- date, adding / Adding a date
- presentation, timing / Timing the presentation
- visual overview, of slides / An overview of slides
- handout notes, adding / Handout notes
- private fields
- accessing / Accessing private fields
- getters, using / Using true getters and setters
- setters, using / Using true getters and setters
- pub
- Pubspec file
- about / A look at Pubspec
- URL / A look at Pubspec
R
- Redstone
- ReportSite project
- creating / The ReportSite project
- REST
- about / Creating the web service
- reference link / Creating the web service
- REST API
- advancing / Advancing the REST API
- parameters, passing / Passing parameters to the API
- Rikulo
- robots.txt standard
- about / Robots.txt
- rpc package
- using / Using the package rpc
- references / Using the package rpc
- RSS
- about / XML feed generation
- URL / XML feed generation
- serving / Serving the RSS
S
- screen command
- using / Using the screen command
- server frameworks
- about / Introducing Dart's server frameworks
- Redstone / Redstone
- Rikulo / Rikulo
- Shelf / Shelf
- setters
- using / Using true getters and setters
- SHA-256
- about / Encryption
- Shelf
- Sky
- about / Plotting the user's location
- URL / Plotting the user's location
- slides
- animating / Animating slides
- timer, using / Using a timer
- sound
- playing / Playing sound in the browser
- effects, producing / Producing sound effects
- files, creating / Creating sound files
- loading / Loading sounds
- playback sounds, implementing / Playing back sounds
- SQL Server
- about / Saving to the database
- SQL Server Reporting Services (SSRS)
- about / Reporting on the data
- srvany
- about / Using a Microsoft solution
- URL / Using a Microsoft solution
- Stagehand
- URL / Help starting a project
- project, creating / Help starting a project
- static generation
- about / Static generation
- website, freezing / Freezing the website
- strings
- locating, for translation / Locating strings to translate
- extracting / Extracting the strings
- commands, running with Dart pub / Running commands with Dart pub
- translations, obtaining / Obtaining translations
- translations text, integrating / Integrating the translations text
T
- Test Driven Development (TDD)
- text editor
- enhancements / The next steps for the text editor
- modifying / Starting point
- classes, declaring / Dart classes
- project, structuring / Structuring the project
- dialog package, building / Building the dialog package
- command-line app, creating / The command-line app for source code statistics
- compiling, to Javascript / Compiling to JavaScript
- timer
- using / Using a timer
- timing, presentation application
- implementing / Timing the presentation
- Stopwatch class, defining / Introducing the Stopwatch class
- presentation timer, implementing / Implementing the presentation timer
- tools
- downloading / Downloading the tools
- WebStorm IDE / Introducing the WebStorm IDE
- alternative development environments / Alternative development environments
- Stagehand / Help starting a project
- command-line tools / Elsewhere in the SDK
- tree shaking
U
- United States Geological Survey (USGS)
- about / Introducing the data source
- URL / Introducing the data source
- unit testing
- about / Unit testing
- unit tests, running / Running unit tests
- unit tests, writing for data monitor / Writing unit tests for the data monitor
- tests, grouping / Grouping tests together
- test results, examining / Examining the test results
- Unix
- deployment / Deploying on Unix
- Uri (Uniform resource identifier) property
- about / Request handling
- user
- notifying, for update / Notifying the user of an update
- location, plotting / Plotting the user's location
- user interface
- language, modifying / Changing the language of the user interface
- user interface text
- translating / Translating the user interface text
V
- variables
- declaring / Variable declarations
W
- web interfaces
- building / Building web interfaces with Dart
- web page
- main.dart file, placing / Putting Dart into the web page
- web scripting
- history / History of Web scripting
- web service
- creating / Creating the web service
- rpc package, using / Using the package rpc
- API server, initiating / Initiating the API server
- methods, exposing / Exposing methods
- error handling / Error handling of incorrect requests
- latest information, serving / Serving the latest information
- data, supplying / Supplying the data
- API, discovering / Discovering the API
- executing / Running the web service
- WebStorm IDE
- about / Introducing the WebStorm IDE
- URL / Introducing the WebStorm IDE
- downloading / Introducing the WebStorm IDE
- features / Introducing the WebStorm IDE
- Windows
- deployment / Deploying on Windows
X
- XML feed
- generating / XML feed generation
- RSS, serving / Serving the RSS
Y
- Yet Another Markup Language (YAML)
- about / A look at Pubspec