Home Page Icon
Home Page
Table of Contents for
Cover page
Close
Cover page
by Mark Bates
Programming in CoffeeScript
Title Page
Copyright Page
Developer’s Library
Dedication
Contents at a Glance
Table of Contents
Acknowledgments
About the Author
Preface
What Is CoffeeScript?
Who Is This Book For?
How to Read This Book
How This Book Is Organized
Installing CoffeeScript
How to Run the Examples
Notes
Part I. Core CoffeeScript
1. Getting Started
The CoffeeScript REPL
In-Browser Compilation
Caveats
Command-Line Compilation
The CoffeeScript CLI
Wrapping Up
Notes
2. The Basics
Syntax
Scope and Variables
Interpolation
Extended Regular Expressions
Wrapping Up
Notes
3. Control Structures
Operators and Aliases
If/Unless
Switch/Case Statements
Wrapping Up
Notes
4. Functions and Arguments
Function Basics
Arguments
Default Arguments
Splats...
Wrapping Up
Notes
5. Collections and Iterations
Arrays
Ranges
Objects/Hashes
Loops and Iteration
Comprehensions
The do Keyword
Wrapping Up
Notes
6. Classes
Defining Classes
Defining Functions
The constructor Function
Scope in Classes
Extending Classes
Class-Level Functions
Prototype Functions
Binding (-> Versus =>)
Wrapping Up
Notes
Part II. CoffeeScript in Practice
Notes
7. Cake and Cakefiles
Getting Started
Creating Cake Tasks
Running Cake Tasks
Using Options
Invoking Other Tasks
Wrapping Up
Notes
8. Testing with Jasmine
Installing Jasmine
Setting Up Jasmine
Introduction to Jasmine
Unit Testing
Before and After
Custom Matchers
Wrapping Up
Notes
9. Intro to Node.js
What Is Node.js?
Installing Node
Getting Started
Streaming Responses
Building a CoffeeScript Server
Trying Out the Server
Wrapping Up
Notes
10. Example: Todo List Part 1 (Server-side)
Installing and Setting Up Express
Setting Up MongoDB Using Mongoose
Writing the Todo API
Querying with Mongoose
Wrapping Up
Notes
12. Example: Todo List Part 3 (Client-side w/ Backbone.js)
What Is Backbone.js?
Setting Up Backbone.js
Writing our Todo Model and Collection
Listing Todos Using a View
Creating New Todos
A View per Todo
Deleting Models from Views
Wrapping Up
Notes
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Title Page
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset