1 option
CoffeeScript application development cookbook : over 90 hands-on recipes to help you develop engaging applications using CoffeeScript / Mike Hatfield.
- Format:
- Book
- Author/Creator:
- Hatfield, Mike, author.
- Series:
- Community experience distilled.
- Community Experience Distilled
- Language:
- English
- Subjects (All):
- CoffeeScript (Computer program language).
- Application software--Development.
- Application software.
- Physical Description:
- 1 online resource (368 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham, England ; Mumbai, [India] : Packt Publishing, 2015.
- Language Note:
- English
- Biography/History:
- Hatfield Mike: Mike Hatfield has over 25 years of experience in developing custom business solutions for a variety of clients and industries. With a focus on the ever-expanding Web, Mike has crafted hundreds of web-based applications while spending the last couple of years developing business solutions for the mobile web. He is the chief technology officer at Nicom IT Solutions Inc. , a large independent IT consulting firm based in Halifax, Canada. As the CTO, Mike remains on the lookout for emerging trends in the development industry to identify new opportunities for his clients. With his wife, Tracy, and their three children, Chris, Jason, and Jennifer, he lives a quiet suburban life while continually learning new technologies and satisfying his love of horror movies.
- Summary:
- If you are interested in developing modern applications, this book will help you leverage the vast JavaScript ecosystem while using an elegant language, helping you avoid the shortcomings of JavaScript.
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; 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; Introduction; Working with strings; Working with numbers; Working with dates and times; Working with arrays; Working with classes; Dealing with the this keyword; Chapter 3: Client Applications
- IntroductionWorking with jQuery; Working with Backbone; Working with AngularJS; Communicating in real time with Socket.io; Chapter 4: Using Kendo UI for Desktop and Mobile; Introduction; Using the Kendo UI Core widgets; Using the Kendo UI Core mobile widgets; Chapter 5: Going Native with Cordova; Introduction; Creating a basic Cordova application; Using the camera; Using geolocation; Using contacts; Getting device information; Chapter 6: Working with Databases; Introduction; Working with SQLite; Working with Redis; Working with MongoDB; Working with CouchDB
- Chapter 7: Building Application ServicesIntroduction; 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; Introduction; 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; Introduction; Unit testing with QUnit; End-to-end testing with Mocha and Zombie.js; Stubbing and mocking with Sinon; Chapter 10: Hosting Our Web Application; Introduction
- Compiling our source with GruntPreparing deployments for staging and production; Deploying our application to Heroku; Deploying our application to Microsoft Azure; Chapter 11: Scripting for DevOps; Introduction; 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
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed April 18, 2015).
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.