Index
A
- access
- minimizing to Stream class members, StreamView used / Minimizing access to the Stream class members using StreamView
- accessor methods
- versus variables / Variables versus the accessor methods
- action
- introspection, using in / Introspection in action
- reflection, using in / Reflection in action
- actions, jQuery
- performing / How to perform actions in jQuery
- addError method / The Sink and EventSink interfaces
- add method / Generic functions
- addStream method / Importance of the StreamConsumer interface, The CanvasWidget component
- AJAX long polling request
- about / AJAX long polling request
- advantages / AJAX long polling request
- disadvantages / AJAX long polling request
- supported browsers / AJAX long polling request
- implementing / AJAX long polling request
- SSE / Server-Sent Events
- AJAX polling request
- about / AJAX polling request
- advantages / AJAX polling request
- disadvantages / AJAX polling request
- all operation / Dragging effects
- animation prefix
- about / Libraries
- annotations
- about / Annotations
- built-in annotations / Built-in annotations
- custom annotations / Custom annotations
- any method / Checking the items of a collection on a condition
- Application Resource Bundle (ARB) / The Intl library
- ARB
- about / Extracting messages
- benefits / Extracting messages
- simplicity / Extracting messages
- extensibility / Extracting messages
- direct usability / Extracting messages
- ARB format
- URL / Extracting messages
- arc method / The Oval tool
- argument
- functions, passing as / Passing a function as an argument to another function
- asMap method / List
- assert statement
- Asynchronous JavaScript and XML (AJAX) / AJAX polling request
- asynchrony code
- versus synchrony code / Synchronous versus Asynchronous code
- async programming
- best practices / Isolates
B
- back parameter / BidirectionalIterator
- BidiFormatter class / Text input and layout
- bidirectional formatting / Bidirectional formatting
- BidirectionalIterator
- about / BidirectionalIterator
- binary search tree (BST) / SplayTreeSet
- bind method / Transforming streams with the StreamTransformer class
- body argument / Zones
- bootstrap-colorselector
- broadcast stream
- versus single-subscription stream / Single-subscription streams versus broadcast streams
- about / A broadcast stream
- bufferingAmount property / WebSocket
- built-in annotations
- about / Built-in annotations
- deprecated / Deprecated
- override / Override
- proxy / Proxy
C
- call-stack architectures
- versus event-driven architectures / Call-stack architectures versus event-driven architectures
- about / Call-stack architectures
- callback
- about / The Dart VM execution model
- call method / Method call
- Canceled state / A new stream from StreamController
- cancelOnError flag / What does the StreamSubscription class do?
- canvas
- about / Canvas
- editor / Example – the canvas editor
- canvas editor
- about / Example – the canvas editor
- HTML / Beginning with HTML
- main function, moving to / Moving to the main function
- CanvasWidget component / The CanvasWidget component
- ToolSelector widget / The ToolSelector widget
- ColorSelector widget / The ColorSelector widget
- Tool class / The Tool class
- Pen tool / The Pen tool
- Line tool / The Line tool
- Rectangle tool / The Rectangle tool
- Oval tool / The Oval tool
- context, clearing / How to clear the context
- context, previewing / How to preview the context
- CanvasWidget component / The CanvasWidget component
- CAPTCHA / CAPTCHA
- Car class
- about / Interface
- cascade method invocation / Cascade method invocation
- catchError method / Future
- Certificate Signing Request (CSR) / The TLS certificate
- Certified Authority (CA) / The TLS certificate
- check over collection / Checking the items of a collection on a condition
- class
- about / Creating an object
- classes
- and mixins / Classes and mixins
- types / Types
- type annotations / Types
- about / Classes
- inheritance / Inheritance
- interface / Interface
- mixins / Mixins
- well-designed classes / Well-designed classes
- well-designed class, creating / To be private or not
- variables, versus accessor methods / Variables versus the accessor methods
- inheritance, versus composition / Inheritance versus composition
- class variables
- about / Initializing variables
- clearRect method / The Rectangle tool
- click event / When to notify
- client
- securing / Securing a client
- client, securing
- cookies, attributes / Attributes of cookies
- HSTS / HTTP Strict Transport Security
- CSP / Content Security Policy
- CORS, versus JSONP / Cross Origin Resource Sharing versus JSON with padding
- CAPTCHA / CAPTCHA
- Closed state / A new stream from StreamController
- close event / When to notify
- close method / Importance of the StreamConsumer interface, When to notify
- closures
- used, in different scopes / Functions and closures in different scopes
- about / Closures
- collection
- about / Collections and generics
- reducing / Reducing a collection
- converting over / Converting a collection
- generating / Generating a collection
- selecting / Choosing the right collection
- collection class
- hierarchy / The collection class hierarchy
- collection classes
- about / The collection classes
- List class / The collection classes, List
- Set class / The collection classes, Set
- Queue class / The collection classes, Queue
- Map class / The collection classes, Map
- LinkedList class / LinkedList
- collection conversion
- about / Collection conversion
- ColorSelector widget / The ColorSelector widget
- communication
- about / Communication at a glance
- Internet protocol stack / The Internet protocol stack
- Comparable interface / The Comparable interface
- Comparator type / The Comparator type
- compareTo method / The Comparable interface
- complex message translations
- creating / Creating complex message translations
- composition
- versus inheritance / Inheritance versus composition
- computation function / Future and Timer
- Configuration class / The singleton design pattern
- constant constructor / A constant constructor
- restrictions / A constant constructor
- constructor
- with optional parameters / A constructor with optional parameters
- contains method / The search over collection
- content delivery network (CDN) / Beginning with HTML
- context
- clearing / How to clear the context
- previewing / How to preview the context
- context object
- strokeRect method / The Rectangle tool
- fillRect method / The Rectangle tool
- clearRect method / The Rectangle tool
- cookies
- about / Cookies
- benefits / Cookies
- disadvantages / Cookies
- attributes / Attributes of cookies
- Secure attribute / Attributes of cookies
- HttpOnly attribute / Attributes of cookies
- copyLink operation / Dragging effects
- copyMove operation / Dragging effects
- copy operation / Dragging effects
- CORS
- versus JSONP / Cross Origin Resource Sharing versus JSON with padding
- Cross Site Scripting (XSS) / Content Security Policy
- CSP
- about / Content Security Policy
- advantages / Content Security Policy
- current location
- determining / Determining the current location
- current property / The Iterable interface
- custom annotations / Custom annotations
D
- Dart
- modularity, using / Modularity in Dart
- about / Method call
- with jQuery / Dart with jQuery
- dart$html library
- about / Hypertext Transfer Protocol
- web browser HTTP communication, used via / Web browser HTTP communication via the dart:html library
- dart$io library
- about / Hypertext Transfer Protocol
- standalone HTTP communication, used via / Standalone HTTP communication via the dart:io library
- dart$js library
- about / The dart:js library
- JsObject / JsObject
- JsFunction / JsFunction
- JsArray / JsArray
- Dart collection framework
- about / A Dart collection framework
- benefits / A Dart collection framework
- Dartium
- about / Interoperation at a glance
- Dartium launch configuration
- creating / AJAX polling request
- Dartium launcher
- creating / WebSocket
- Dart VM
- Dart VM execution model
- about / The Dart VM execution model
- dataGenerator variable
- about / AJAX polling request
- data structures
- function, storing in / Storing a function in data structures
- dataTransfer property / Dragging data, Finishing a drop
- DateFormat class / Formatting date and time, Formatting dates
- dates
- formatting / Formatting dates
- date_symbol_data_http_request library / Formatting dates
- date_symbol_data_local library / Formatting dates
- DD / Cookies
- decomposition
- deprecated, built-in annotation / Deprecated
- development phase
- benefits / Modularity in software development
- direct type conversion
- about / Direct type conversion
- document.cookie property / Cookies
- DOM notifications / When to notify
- DoublingTransformer class / A new stream from the transformation pipe
- drag-and-drop APIs
- about / The native drag-and-drop APIs
- draggable content / Draggable content
- drag-and-drop events / The drag-and-drop events
- drag data, using / Dragging data
- feedback image, dragging / Dragging the feedback image
- dragging effects / Dragging effects
- drop target, using / The drop target
- drop, finishing / Finishing a drop
- drag, finishing / Finishing a drag
- drag-and-drop events
- about / The drag-and-drop events
- dragstart event / The drag-and-drop events
- dragenter event / The drag-and-drop events
- dragover event / The drag-and-drop events
- dragleave event / The drag-and-drop events
- drag event / The drag-and-drop events
- drop event / The drag-and-drop events
- dragend event / The drag-and-drop events
- drag data
- using / Dragging data
- dragend event / The drag-and-drop events
- dragenter event / The drag-and-drop events, The drop target
- drag event / The drag-and-drop events
- finishing / Finishing a drag
- draggable attribute / Draggable content
- draggable content / Draggable content
- dragging effects / Dragging effects
- dragleave event / The drag-and-drop events
- dragover event / The drag-and-drop events, The drop target
- dragstart event / The drag-and-drop events
- drawImage method / Cross Origin Resource Sharing versus JSON with padding
- drawing process
- Start the drawing phase / The Tool class
- Drawing phase / The Tool class
- End the drawing phase / The Tool class
- dropEffect property / Dragging effects
- drop event / The drag-and-drop events
- finishing / Finishing a drop
- drop target
- using / The drop target
- dynamic / Types
- Dynamic Host Configuration Protocol (DHCP) / The Internet protocol stack
E
- effectAllowed property / Dragging effects
- effects, jQuery
- using / How to use effects in jQuery
- elementAt method / The search over collection
- elements, ordering
- about / Ordering of elements
- Comparable interface / The Comparable interface
- Comparator type / The Comparator type
- enableHighAccuracy parameter / Tracking the present location
- encapsulation
- benefits / Well-designed classes
- endAngel parameter / The Oval tool
- Entity class
- about / The Comparable interface
- equals attribute / LinkedHashMap
- equals function / LinkedHashMap
- error event / When to notify
- errors
- versus exceptions / Errors versus exceptions
- about / Errors
- event-driven architecture (EDA)
- about / Event-driven architectures
- event-driven architectures
- versus call-stack architectures / Call-stack architectures versus event-driven architectures
- about / Event-driven architectures
- benefits / Event-driven architectures
- EventSink interface / The Sink and EventSink interfaces
- EventSource class / Server-Sent Events
- every method / Checking the items of a collection on a condition
- exceptions
- versus errors / Errors versus exceptions
- about / Exceptions
- executable
- versus User Interface / Executable code versus User Interface
- executable, versus User Interface
- about / Executable code versus User Interface
- numbers and dates / Numbers and dates
- messages / Messages
- units, measuring / Measuring units and currencies
- currencies, measuring / Measuring units and currencies
- text input / Text input and layout
- layout / Text input and layout
- date, formatting / Formatting date and time
- time, formatting / Formatting date and time
- executor function / Passing a function as an argument to another function
- expand method / Creating a new collection
F
- factory constructor
- about / A factory constructor
- factory method design pattern / The factory method design pattern
- singleton design pattern / The singleton design pattern
- factory method design pattern / The factory method design pattern
- feedback image
- dragging / Dragging the feedback image
- fillRect method / The Rectangle tool
- first property / Properties of the Iterable collection
- firstWhere method / The search over collection
- fixed-length type
- features / List
- flush method / Server-Sent Events
- fold method / Reducing a collection
- forEach method / The iterate over collection
- for loop statement / The Iterable interface
- forwarding
- about / Inheritance versus composition
- function
- properties / Functions and closures in different scopes
- returning, as result of another function / Returning a function as a result of another function
- storing, in data structures / Storing a function in data structures
- functions
- used, in different scopes / Functions and closures in different scopes
- naming, with variable / Naming functions with a variable
- passing, as argument to other function / Passing a function as an argument to another function
- Future class
- about / Future
- and Timer class / Future and Timer
- and Microtask / Future and Microtask
- sync version, creating of / Sync the Future class
- value, creating with / Future with a value
- with error / Future with an error
- delaying / Delaying the Future class
- benefits / Delaying the Future class
- new stream, creating from / A new stream from the Future class
G
- gender
- adding / Adding gender
- gender method / Adding gender
- gender parameter / Adding gender
- generative constructor / A generative constructor
- generics
- about / Generics, Collections and generics
- raw types / Raw types
- using / Using generics
- types / Generic types
- functions / Generic functions
- generics, in collection
- advantages / Collections and generics
- geolocation
- on map / Geolocation on maps
- geolocation APIs
- about / The geolocation APIs
- current location, determining / Determining the current location
- geolocation, on map / Geolocation on maps
- present location, tracking / Tracking the present location
- geolocation APIs, classes
- Geolocation / The geolocation APIs
- Geoposition / The geolocation APIs
- Coordinates / The geolocation APIs
- getData method / Finishing a drop
- getItem function / The Local storage
- getResponseHeader method / Cross Origin Resource Sharing versus JSON with padding
- Google Translator Toolkit
H
- hashCode / HashSet
- hashCode function / LinkedHashMap
- HashMap class / HashMap
- HashSet class / HashSet
- hello function / Internalizing messages
- hello message function / Internalizing messages
- HH / Cookies
- HSTS / HTTP Strict Transport Security
- HTML / Beginning with HTML
- HTTP
- about / Hypertext Transfer Protocol
- protocol, for libraries / Hypertext Transfer Protocol
- web server, creating / Web server
- standalone HTTP communication, via dart$io library / Standalone HTTP communication via the dart:io library
- standalone HTTP communication, via http package / Standalone HTTP communication via the http package
- web browser HTTP communication, via dart$html library / Web browser HTTP communication via the dart:html library
- web browser HTTP communication, via http package / Web browser HTTP communication via the http package
- HttpOnly attribute / Attributes of cookies
- http package
- standalone HTTP communication, used via / Standalone HTTP communication via the http package
- web browser HTTP communication, used via / Web browser HTTP communication via the http package
- HTTP protocol
- about / Cookies
- HttpRequest
- about / AJAX polling request
- HttpServer object / Why you should use streams
- HTTP Streaming / Server-Sent Events
I
- includeSubDomains option / HTTP Strict Transport Security
- IndexedDB
- inheritance / Inheritance
- versus composition / Inheritance versus composition
- initializeDateFormatting function / Formatting dates
- initializeDateFormatting method / Formatting dates
- Initial state / A new stream from StreamController
- instance variables
- about / Initializing variables
- instantiation
- about / Creating an object
- and JsObject / JsObject and instantiation
- inst variable / Introspection in action
- interface / Interface
- International Components for Unicode (ICU) / Changing a locale
- Internet Protocol (IP) / The Internet protocol stack
- Internet protocol stack / The Internet protocol stack
- Internet Service Provider (ISP) / The Internet protocol stack
- Intl library
- about / The Intl library, Changing a locale
- locale, changing / Changing a locale
- numbers, formatting / Formatting numbers
- dates, formatting / Formatting dates
- messages, internalizing / Internalizing messages
- parentheses, adding / Adding parentheses
- gender, adding / Adding gender
- select, adding / Adding select
- complex message translations, creating / Creating complex message translations
- bidirectional formatting / Bidirectional formatting
- introspection
- about / Reflection
- used, in action / Introspection in action
- isActive variable
- about / Initializing variables
- isDrawing property / The Tool class
- isEmpty property / Properties of the Iterable collection
- isNotEmpty property / Properties of the Iterable collection
- isolate
- about / Isolates
- isolates
- about / Isolates
- IterableBase class / The Iterable interface
- Iterable class
- new stream, creating from / A new stream from the Iterable class
- Iterable collection
- length property / Properties of the Iterable collection
- isEmpty property / Properties of the Iterable collection
- isNotEmpty property / Properties of the Iterable collection
- first property / Properties of the Iterable collection
- last property / Properties of the Iterable collection
- single property / Properties of the Iterable collection
- iterator property / Properties of the Iterable collection
- Iterable interface
- about / The Iterable interface
- Iterable collection, properties / Properties of the Iterable collection
- check over collection / Checking the items of a collection on a condition
- iterate over collection / The iterate over collection
- search over collection / The search over collection
- new collection, creating / Creating a new collection
- collection, reducing / Reducing a collection
- collection, converting over / Converting a collection
- collection, generating / Generating a collection
- lazy Iterable / The Lazy Iterable
- IterableMixin class / The Iterable interface
- iterate over collection / The iterate over collection
- Iterator interface
- about / The Iterable interface
- iterator property / Properties of the Iterable collection
J
- join method / Converting a collection
- JProxy
- invoking, jQuery / How does JProxy invoke jQuery?
- jQuery
- Dart with / Dart with jQuery
- shortcut, creating with / How to create a shortcut to jQuery
- method call, need for / Why does JProxy need a method call?
- method call / Why does JProxy need a method call?
- invoking, by JProxy / How does JProxy invoke jQuery?
- example project / An example project
- version, getting / How to get the jQuery version
- actions, performing / How to perform actions in jQuery
- effects, using / How to use effects in jQuery
- performance, impacts / What is the impact on performance?
- JsArray
- about / JsArray
- JsFunction
- JsObject
- about / JsObject
- factory JsObject(JsFunction constructor, [List arguments]) constructor / JsObject
- factory JsObject.fromBrowserObject(object) / JsObject
- factory JsObject.jsify(object) constructor / JsObject
- and instantiation / JsObject and instantiation
- JSONP
- versus CORS / Cross Origin Resource Sharing versus JSON with padding
K
- key principles, globalized software
- about / The key principles
- executable, versus User Interface / Executable code versus User Interface
L
- last property / Properties of the Iterable collection
- lastWhere method / The search over collection
- lazy Iterable
- about / The Lazy Iterable
- benefits / The Lazy Iterable
- left-to-right (LTR) / Bidirectional formatting
- length property / Properties of the Iterable collection
- libraries
- Line tool / The Line tool
- LinkedHashMap class / LinkedHashMap
- LinkedHashSet class / LinkedHashSet
- LinkedList class
- about / LinkedList
- advantages / LinkedList
- disadvantages / LinkedList
- link operation / Dragging effects
- List class / List
- ListQueue class
- about / Queue
- locale
- changing / Changing a locale
- Local storage / The Local storage
- log variable / The factory method design pattern
- longLasting method / AJAX long polling request
- longPolling function / AJAX long polling request
M
- -m option / The TLS certificate
- main function
- moving to / Moving to the main function
- Map class
- about / Map
- HashMap class / HashMap
- LinkedHashMap class / LinkedHashMap
- SplayTreeMap class / SplayTreeMap
- map method / Creating a new collection
- Media Access Control (MAC) / The Internet protocol stack
- MessageLookup class
- about / Using translated messages
- message method / Messages
- messages
- internalizing / Internalizing messages
- extracting / Extracting messages
- messages_all.dart file / Using translated messages
- message_function function / Changing a locale
- method call / Method call
- method call, JProxy
- need for / Why does JProxy need a method call?
- methods
- and operators / Methods and operators
- parameter values, checking / Checking the values of the parameters before using them
- well-designed methods / Well-designed methods
- selecting / Well-designed methods
- Microtask
- and Future class / Future and Microtask
- mirrors
- URL / Reflection
- advantages / Reflection
- mixins
- and classes / Classes and mixins
- about / Mixins, The Iterable interface
- MM / Cookies
- modularity
- about / Modularity and a namespace
- in software development / Modularity in software development
- benefits / Modularity in software development
- in Dart / Modularity in Dart
- Mon / Cookies
- moveNext method / Traverse streams with StreamIterator, BidirectionalIterator
- move operation / Dragging effects
N
- -N command / The TLS certificate
- named constructor / A named constructor
- name property / The Tool class
- namespace
- about / Modularity and a namespace
- libraries / Libraries
- navbar component / Beginning with HTML
- Network Security Services (NSS) / The TLS certificate
- new collection
- creating / Creating a new collection
- new stream
- creating, from Future class / A new stream from the Future class
- creating, from Iterable class / A new stream from the Iterable class
- creating, with periodically generated events / A new stream with periodically generated events
- creating, from transformation pipe / A new stream from the transformation pipe
- creating, from StreamController / A new stream from StreamController
- none operation / Dragging effects
- notification APIs
- about / The notification APIs
- using / When to notify
- repeated notifications, preventing / Preventing repeated notifications
- notifications
- about / When to notify
- DOM notifications / When to notify
- system notifications / When to notify
- NumberFormat class / Measuring units and currencies, Formatting numbers
- numbers
- formatting / Formatting numbers
- nums function / The Lazy Iterable
O
- object-oriented programming (OOP) / Modularity in Dart
- object creation
- about / Creating an object
- generative constructor / A generative constructor
- constructor, with optional parameters / A constructor with optional parameters
- named constructor / A named constructor
- redirecting constructor / A redirecting constructor
- private constructor / A private constructor
- factory constructor / A factory constructor
- constant constructor / A constant constructor
- variables, initializing / Initializing variables
- syntactic sugar / Syntactic sugar
- openRead method / Why you should use streams
- operators
- and methods / Methods and operators
- optional parameters
- constructor, used with / A constructor with optional parameters
- Oval tool / The Oval tool
- override, built-in annotation / Override
P
- package
- about / Modularity in Dart
- packages
- URL / Modularity in Dart
- parameter values
- parent argument / Zone specifications
- parentheses
- adding / Adding parentheses
- Pen tool / The Pen tool
- periodically generated events
- new stream, creating with / A new stream with periodically generated events
- pipe method / Why you should use streams
- plural method / Adding parentheses
- policy string / Content Security Policy
- Postman extension
- URL / Zone values
- postproduction phase
- benefits / Modularity in software development
- present location
- tracking / Tracking the present location
- print function / Zone specifications
- private constructor / A private constructor
- private members / Libraries
- Product.toCookieName method / Cookies
- Product class / Cookies
- proxy, built-in annotation / Proxy
- proxy type conversion
- about / Proxy type conversion
- pub
- URL / Modularity in Dart
- public members / Libraries
- pub manager
- URL / Dart with jQuery
- pub serve command / Geolocation on maps
- pubspec.yaml file
- about / Modularity in Dart
- URL / Modularity in Dart
Q
- querySelector function / Internationalizing your web application
- Queue class / Queue
R
- -R command / The TLS certificate
- raw types / Raw types
- readQuantity method / Cookies
- readyChecker variable
- about / AJAX polling request
- reCAPTCHA
- URL / CAPTCHA
- Rectangle tool / The Rectangle tool
- redirecting constructor / A redirecting constructor
- reduce method / Reducing a collection
- reflectClass function / Introspection in action
- reflect function / Introspection in action
- reflection
- about / Reflection
- implementing / Reflection
- introspection, in action / Introspection in action
- in action / Reflection in action
- reflectType function / Introspection in action
- repeated notifications
- preventing / Preventing repeated notifications
- result
- function, returning as / Returning a function as a result of another function
- Result class / A constant constructor
- result variable / A constant constructor
- retry property / Server-Sent Events
- right-to-left (RTL) / Bidirectional formatting
- rows.isEmpty property / Web SQL
S
- -S command / The TLS certificate
- scopes
- functions, using / Functions and closures in different scopes
- closures, using / Functions and closures in different scopes
- search methods, Stream class
- about / The search methods of the Stream class
- firstWhere / The search methods of the Stream class
- lastWhere / The search methods of the Stream class
- singleWhere / The search methods of the Stream class
- search over collection / The search over collection
- Secure attribute / Attributes of cookies
- security
- best practices / Security best practices
- select
- adding / Adding select
- select method / Adding select
- self argument / Zone specifications
- server
- securing / Securing a server
- Server Push / Server-Sent Events
- Session storage / The Session storage
- Set class
- about / Set, Queue
- HashSet class / HashSet
- LinkedHashSet class / LinkedHashSet
- SplayTreeSet class / SplayTreeSet
- setDragImage method / Dragging the feedback image
- setItem function / The Local storage
- ShoppingController class / Cookies
- ShoppingModel class / Cookies
- shortcut, jQuery
- creating / How to create a shortcut to jQuery
- show event / When to notify
- shuffle method / List
- single-subscription stream
- versus broadcast stream / Single-subscription streams versus broadcast streams
- about / A single-subscription stream
- single property / Properties of the Iterable collection
- single thread
- about / Isolates
- singleton design pattern / The singleton design pattern
- disadvantages / The singleton design pattern
- singleWhere method / The search over collection
- Sink class / The Sink and EventSink interfaces
- Sink interface / The Sink and EventSink interfaces
- skip method / Creating a new collection
- skipWhile method / Creating a new collection
- software development
- modularity, using / Modularity in software development
- sort method / The Comparator type
- SplayTreeMap class / SplayTreeMap
- SplayTreeSet class / SplayTreeSet
- SS / Cookies
- SSE
- about / Server-Sent Events
- using / Server-Sent Events
- advantages / Server-Sent Events
- disadvantages / Server-Sent Events
- supported browsers / Server-Sent Events
- implementing / Server-Sent Events
- SSL / Transport Layer Security and Secure Socket Layer at a glance
- standalone HTTP communication
- via dart$io library / Standalone HTTP communication via the dart:io library
- via http package / Standalone HTTP communication via the http package
- startAngel parameter / The Oval tool
- startEngine method
- startPoint property / The Tool class
- stream
- creating / Creating a stream
- Stream class / The Stream class
- StreamConsumer interface / Importance of the StreamConsumer interface
- StreamController
- new stream, creating from / A new stream from StreamController
- Initial state / A new stream from StreamController
- Subscribed state / A new stream from StreamController
- Canceled state / A new stream from StreamController
- Closed state / A new stream from StreamController
- StreamController method / The ToolSelector widget
- stream framework API
- about / An overview of the stream framework API
- Stream class / The Stream class
- validation methods, Stream class / The validation methods of the Stream class
- search methods, Stream class / The search methods of the Stream class
- subset methods, Stream class / The subset methods of the Stream class
- stream, creating / Creating a stream
- new stream, creating from Future class / A new stream from the Future class
- new stream, creating from Iterable class / A new stream from the Iterable class
- new stream, creating with periodically generated events / A new stream with periodically generated events
- new stream, creating from transformation pipe / A new stream from the transformation pipe
- new stream, creating from StreamController / A new stream from StreamController
- StreamSubscription class, using / What does the StreamSubscription class do?
- Sink interface / The Sink and EventSink interfaces
- EventSink interface / The Sink and EventSink interfaces
- StreamConsumer interface / Importance of the StreamConsumer interface
- StreamSink class, using / What does the StreamSink class do?
- streams, transforming with StreamTransformer class / Transforming streams with the StreamTransformer class
- traverse streams, with StreamIterator / Traverse streams with StreamIterator
- StreamIterator
- traverse streams, using with / Traverse streams with StreamIterator
- stream property / A new stream from StreamController
- streams
- using / Why you should use streams
- transforming, with StreamTransformer class / Transforming streams with the StreamTransformer class
- StreamSink class
- using / What does the StreamSink class do?
- conditions / What does the StreamSink class do?
- StreamSubscription class
- StreamTransformer class
- streams, transforming with / Transforming streams with the StreamTransformer class
- StreamView
- used, for minimizing access to Stream class members / Minimizing access to the Stream class members using StreamView
- stroke method / The Pen tool
- strokeRect method / The Rectangle tool
- Subscribed state / A new stream from StreamController
- subset methods, Stream class
- sync attribute / A new stream from StreamController
- synchrony code
- versus asynchrony code / Synchronous versus Asynchronous code
- sync version
- creating, of Future class / Sync the Future class
- syntactic sugar
- about / Syntactic sugar
- method call / Method call
- cascade method invocation / Cascade method invocation
- system notifications / When to notify
T
- take method / Creating a new collection
- takeWhile method / Creating a new collection
- this keyword
- about / JsFunction and the this keyword
- Timer class
- and Future class / Future and Timer
- timer function
- about / Method call
- TLS / Transport Layer Security and Secure Socket Layer at a glance
- TLS certificate / The TLS certificate
- toDataUrl method / How to preview the context
- toList method / Creating a new collection
- Tool class / The Tool class
- ToolSelector widget / The ToolSelector widget
- toSet method / Creating a new collection
- toUTCString function / Cookies
- transformation pipe
- new stream, creating from / A new stream from the transformation pipe
- transformer function / Transforming streams with the StreamTransformer class
- translated messages
- using / Using translated messages
- transmission control protocol (TCP) / The Internet protocol stack
- traverse streams
- used, with StreamIterator / Traverse streams with StreamIterator
- type annotations
- type conversion
- about / Type conversion
- direct type conversion / Direct type conversion
- proxy type conversion / Proxy type conversion
- collect conversion / Collection conversion
- types / Types
U
- union method / Set
- unmodifiable collections
- about / Unmodifiable collections
- unmodifiable list / The unmodifiable list
- unmodifiable map / The unmodifiable map
- unmodifiable list / The unmodifiable list
- unmodifiable map / The unmodifiable map
- useConsoleLog static variable / The factory method design pattern
- User Interface
- versus executable / Executable code versus User Interface
- User Interface (UI) / Synchronous versus Asynchronous code, Executable code versus User Interface
V
- -v option / The TLS certificate
- validation methods, Stream class
- value
- creating, with Future class / Future with a value
- var / Types
- variable
- functions, naming with / Naming functions with a variable
- variables
- versus accessor methods / Variables versus the accessor methods
- initializing / Initializing variables
- version, jQuery
- getting / How to get the jQuery version
- Voice over IP (VoIP) / Transport Layer Security and Secure Socket Layer at a glance
W
- watchPosition method / Tracking the present location
- Wdy / Cookies
- web application
- internationalizing / Internationalizing your web application
- web browser HTTP communication
- via dart$html library / Web browser HTTP communication via the dart:html library
- via http package / Web browser HTTP communication via the http package
- web notification API
- about / The notification APIs
- Web security
- about / Web security
- SSL / Transport Layer Security and Secure Socket Layer at a glance
- TLS / Transport Layer Security and Secure Socket Layer at a glance
- TLS certificate / The TLS certificate
- web server
- creating / Web server
- WebSocket
- Web SQL
- about / Web SQL
- Web Storage
- about / Web Storage
- Session storage / The Session storage
- Local storage / The Local storage
- well-designed class
- creating / To be private or not
- well-designed classes
- features / Well-designed classes
- well-designed methods / Well-designed methods
- whenComplete method / Future
- where method / Creating a new collection
- widgets
- about / Moving to the main function
- window.sessionStorage attribute / The Session storage
- withLocale method / Changing a locale
- World Wide Web (WWW) / Hypertext Transfer Protocol
- World Wide Web Consortium (W3C) / IndexedDB
- writeln method / Server-Sent Events
- wrk
- URL / Isolates
X
- -x option / The TLS certificate
- XMLHttpRequest
- about / AJAX polling request
- XMLHttpRequest class / Hypertext Transfer Protocol
Y
- YYYY / Cookies
Z
- zone-local variables / Zone values
- zone argument / Zone specifications
- zone execution
- tracking / Tracking the zone execution
- zones
- about / Zones
- example / Simple zone example
- nesting / Zone nesting
- values / Zone values
- specifications / Zone specifications
- interaction between / Interaction between zones
- execution, tracking / Tracking the zone execution