1 option
Dart 1 for everyone : fast, flexible, structured code for the modern web / Chris Strom ; edited by Michael Swaine.
- Format:
- Book
- Author/Creator:
- Strom, Chris, author.
- Series:
- Pragmatic programmers.
- The Pragmatic Programmers
- Language:
- English
- Subjects (All):
- Dart (Computer program language).
- Application software--Development.
- Application software.
- Internet programming.
- Physical Description:
- 1 online resource (147 pages) : illustrations (some color).
- Edition:
- 1st edition
- Other Title:
- Dart one for everyone
- Place of Publication:
- Dallas, Texas ; Raleigh, North Carolina : The Pragmatic Bookshelf, 2014.
- Language Note:
- English
- System Details:
- text file
- Summary:
- Psst! You’re not stuck with JavaScript anymore. Google’s Dart language makes programming for the Web simpler, faster, and more powerful. With version 1.0 in 2013 and an ECMA standard in 2014, Dart is ready to radically change web development for the better. And Dart 1 for Everyone has got you covered. Completely updated for Dart 1 and the ECMA standard, with new sections on new Dart features like method cascades, event streams, and class constructor syntax, this book wastes no time in immersing you in the finer points of this powerful and surprisingly beautiful language. The first edition of this book was released as "_Dart for Hipsters_. ": https://pragprog.com/book/csdart/dart-for-hipsters
- Contents:
- Cover
- Table of Contents
- Introduction
- Who Should Read This Book (Besides Hipsters)?
- How the Book Is Organized
- What Is Not in This Book
- About the Future
- Conventions
- Let's Get Started
- Part I-Getting Started
- 1. Project: Your First Dart Application
- The Back End
- HTML for Dart
- Ajax in Dart
- This App Won't Run
- 2. Basic Types
- Numbers
- Strings
- Booleans
- Maps (aka Hashes, Associative Arrays)
- Lists (aka Arrays)
- Dates
- Types
- 3. Functional Programming in Dart
- Anonymous Functions
- First-Order Functions
- Optional Arguments
- 4. Manipulating the DOM
- dart:html
- Finding Things
- Adding Things
- Removing Things
- Updating Elements
- Method Cascades
- DOM Ready
- 5. Dart and JavaScript
- Compiling to JavaScript with dart2js
- Maintaining Dart and JavaScript Side by Side
- Using JavaScript in Dart
- Part II-Effective Coding Techniques
- 6. Project: MVC in Dart
- MVC in Dart
- Hipster Collections
- Hipster Models
- Hipster Views
- Putting Models, Collections, and Views Together to Create New Records
- 7. Classes and Objects
- Class Is a First-Order Concept
- Instance Variables
- Methods
- Static Methods (aka Class Methods) and Variables
- Subclasses
- Duck-Typing in Dart with implements
- Mixins
- Constructors
- 8. Events and Streams
- Plain-Old Events
- Making Custom Events with Streams
- Part III-Code Organization
- 9. Project: Extracting Libraries
- What to Extract and What to Leave
- Real Libraries
- 10. Libraries
- Parts
- Libraries
- Core Dart Libraries
- Packaging with Dart Pub
- Part IV-Maintainability
- 11. Project: Varying Behavior
- Vary Class Behavior with noSuchMethod()
- Sync Through Dependency Injection
- 12. Testing Dart
- Obtaining the Test Harness
- 2 + 2 = 5 Should Be Red
- Part V-The Next Level with Dart.
- 13. Project: An End to Callback Hell
- The Future
- Handling Errors in the Future
- 14. Futures and Isolates
- Completers and Futures
- Isolates
- 15. HTML5 and Dart
- Animation
- Local Storage
- WebSockets
- Canvas
- Wrapping Up
- Index
- - SYMBOLS -
- - A -
- - B -
- - C -
- - D -
- - E -
- - F -
- - G -
- - H -
- - I -
- - J -
- - K -
- - L -
- - M -
- - N -
- - O -
- - P -
- - Q -
- - R -
- - S -
- - T -
- - U -
- - V -
- - W -.
- Notes:
- Includes index.
- Description based on print version record.
- ISBN:
- 9781680500479
- 1680500473
- 9781680505252
- 1680505254
- 9781941222256
- 1941222250
- OCLC:
- 900645753
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.