{"product_id":"9780133429954","title":"The Dart Programming Language","description":"\u003cp\u003eDart is a class-based, object-oriented language that simplifies the development of structured modern apps, scales from small scripts to large applications, and can be compiled to JavaScript for use in any modern browser. In this rigorous but readable introductory text, Dart specification lead Gilad Bracha fully explains both the language and the ideas that have shaped it.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003cb\u003e \u003ci\u003e \u003cb\u003eThe Dart Programming Language\u003c\/b\u003e \u003c\/i\u003e \u003c\/b\u003e offers an authoritative description of Dart for programmers, computer science students, and other well-qualified professionals. The text illuminates key programming constructs with significant examples, focusing on principles of the language, such as optional typing and pure object-orientation.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eBracha thoroughly explains reflection in Dart, showing how it is evolving into a form that programmers can easily apply without creating excessively large programs. He also shares valuable insights into Dart’s actor-style model for concurrency and asynchronous programming. Throughout, he covers both language semantics and the rationale for key features, helping you understand not just what Dart does, but why it works the way it does.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eYou will learn about\u003c\/p\u003e  \u003cul\u003e  \u003cli\u003e  Dart’s object model, in which everything is an object, even numbers and Boolean values  \u003c\/li\u003e  \u003cli\u003e  How Dart programs are organized into modular libraries \u003c\/li\u003e  \u003cli\u003e  How Dart functions are structured, stored in variables, passed as parameters, and returned as results \u003c\/li\u003e  \u003cli\u003e  Dart’s innovative approach to optional typing \u003c\/li\u003e  \u003cli\u003e  How Dart handles expressions and statements \u003c\/li\u003e  \u003cli\u003e  How to use Dart’s implementation of reflection to introspect on libraries, classes, functions, and objects \u003c\/li\u003e  \u003cli\u003e  Isolates and other Dart features that support concurrency and distribution \u003c\/li\u003e \u003c\/ul\u003e \u003ci\u003e  \u003c\/i\u003e\u003cp\u003eRegister your product at informit.com\/register for convenient access to downloads, updates, and corrections as they become available.\u003c\/p\u003e ","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47108748280048,"sku":"9780133429954","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780133429954_p0.jpg?v=1763641058","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780133429954","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}