My Account Log in

1 option

Dart 1 for everyone : fast, flexible, structured code for the modern web / Chris Strom ; edited by Michael Swaine.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Strom, Chris, author.
Contributor:
Swaine, Michael, editor.
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.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account