更新时间:2021-07-23 19:36:08
coverpage
CoffeeScript Application Development Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. Getting Ready
Introduction
Configuring your environment and tools
Configuring Sublime Text
Configuring Visual Studio
A quick dive into CoffeeScript
Debugging CoffeeScript using source maps
Debugging CoffeeScript using Node Inspector
Chapter 2. Starting with the Basics
Working with strings
Working with numbers
Working with dates and times
Working with arrays
Working with classes
Dealing with the this keyword
Chapter 3. Creating Client Applications
Working with jQuery
Working with Backbone
Working with AngularJS
Communicating in real time with Socket.io
Chapter 4. Using Kendo UI for Desktop and Mobile Applications
Using the Kendo UI Core widgets
Using the Kendo UI Core mobile widgets
Chapter 5. Going Native with Cordova
Creating a basic Cordova application
Using the camera
Using geolocation
Using contacts
Getting device information
Chapter 6. Working with Databases
Working with SQLite
Working with Redis
Working with MongoDB
Working with CouchDB
Chapter 7. Building Application Services
Working with base64 encoding
Working with domain name services
Parsing a URL into its various components
Creating RESTful web services
Chapter 8. Using External Services
Working with web services
Sending e-mail
Sending SMS and MMS messages
Working with Amazon's S3 storage
Transferring files via FTP
Chapter 9. Testing Our Applications
Unit testing with QUnit
End-to-end testing with Mocha and Zombie.js
Stubbing and mocking with Sinon
Chapter 10. Hosting Our Web Applications
Compiling our source with Grunt
Preparing deployments for staging and production
Deploying our application to Heroku
Deploying our application to Microsoft Azure
Chapter 11. Scripting for DevOps
Executing shell commands with exec
Executing shell commands with spawn
Copying moving and deleting files and directories
Archiving files and directories
Parsing CSV files
Parsing fixed-width files
Padding and aligning output
Formatting dates with moment.js
Formatting numbers with accounting.js
Index