dart:core—Numbers, Collections, Strings, and MoreNumbersStrings and Regular ExpressionsSearching inside a stringExtracting data from a stringConverting to uppercase or lowercaseTrimming and empty stringsReplacing part of a stringBuilding a stringRegular expressionsMore informationCollectionsListsSetsMapsCommon collection methodsURIsEncoding and decoding fully qualified URIsEncoding and decoding URI componentsParsing URIsBuilding URIsDates and TimesUtility ClassesComparing objectsImplementing map keysIterationExceptionsdart:async—Asynchronous ProgrammingFutureBasic usageChaining multiple asynchronous methodsWaiting for multiple FuturesStreamListening for stream dataTransforming stream dataMore Informationdart:math—Math and RandomTrigonometryMaximum and MinimumMath ConstantsRandom NumbersMore Informationdart:html—Browser-Based AppsManipulating the DOMFinding elementsManipulating elementsCreating elementsAdding, replacing, and removing nodesManipulating CSS stylesHandling eventsUsing HTTP Resources with HttpRequestGetting data from the serverSending data to the serverSending and Receiving Real-Time Data with WebSocketsSending dataReceiving dataHandling WebSocket eventsMore Informationdart:io—I/O for Command-Line AppsFiles and DirectoriesReading a file as textReading a file as binaryHandling errorsStreaming file contentsWriting file contentsListing files in a directoryOther common functionalityHTTP Clients and ServersHTTP serverHTTP clientMore Informationdart:convert—Decoding and Encoding JSON, UTF-8, and MoreDecoding and Encoding JSONDecoding and Encoding UTF-8 CharactersOther Functionalitydart:mirrors—ReflectionSymbolsIntrospectionClass MirrorsInstanceMirrorsInvocationInvoke methodsInvoke getters and settersMore InformationSummary