Building an Application with CoffeeScript [Video]

Darko Bozhinovski

Building an Application with CoffeeScript [Video]
Downloadable video: $39.99
save 15%!

Packt Video. Stream online or download for unrestricted offline use. Learn more

Course Contents
The Author
Sample Clip
  • New! Packt Video courses: practical screencast-based tutorials that show you how to get the job done. Bite sized chunks, hands on instructions, and powerful results
  • Combine JavaScript libraries with CoffeeScript
  • DOM manipulation with jQuery and CoffeeScript
  • Write your own MVC in order to better understand how and why it’s used

Video Details

Language : English
Release Date : Wednesday, April 2, 2014
Course Length :

1 hour and 40 minutes

ISBN : 178328367X
ISBN 13 : 9781783283675
Author(s) : Darko Bozhinovski
Topics and Technologies : Video, e-Learning, Open Source

Table of Contents

  1. CoffeeScript 101 [13:33 minutes]
    • A Taste of CoffeeScript
    • Concepts and Usage
    • Tools and Extras

  2. Head-first Application Development [13:52 minutes]
    • Basics of Object-oriented Programming
    • MVC and Using It in Our Project
    • Inheritance and Keeping Classes Simple

  3. The Storage Layer – Models and Data Persistence [14:12 minutes]
    • Models and Storage Basics
    • Models in Our Application

  4. Routing and Views [12:23 minutes]
    • Introduction to Routing, Controllers, and Views
    • Routing and Controllers
    • The View Layer

  5. Interactions and Event Handling – Using JQuery with CoffeeScript [11:24 minutes]
    • Local Events
    • Global Events

  6. Extending Our Application – Manipulating Stored Data [13:07 minutes]
    • Organizing Application Data
    • Extending the Document Classes
    • Making Our App More Usable

  7. Extending Our Application – Add an External Library [11:10 minutes]
    • Adding External Libraries
    • Modifying Our App for Rich Text Editing
    • Exporting Our Documents to PDF

  8. Publishing and Real-world Usage for Our Documents [11:01 minutes]
    • Using Our Documents Offline
    • Publishing Files
    • What's Next?

Darko Bozhinovski

Darko is a developer who likes to work on the experimental side of things and enjoys exploring programming in its various shapes and sizes. His current favorite is CoffeeScript, which he uses day-to-day, both on client and server-side via nodejs.

He is employed at MediaLab, a company working with various types of media, while taking part in different projects. His current obsession is functional programming, especially combinators and their practical usage.

Sorry, we don't have any reviews for this video yet.

Sorry, there are currently no downloads available for this video.

Code Downloads

Download the code and support files for this video.

Support, complaints and feedback.

Packt is committed to making Packt Video courses a valuable, useful way for IT professionals to learn new skills. We have made every effort to ensure that this course reaches the required standard and will work on our customer's devices. Please go to our support page.

What you will learn from this video course

  • Familiarize yourself with CoffeeScript
  • Use CoffeeScript for web app development
  • Get to know the build tools that come along with the language (Cake)
  • Build a simple framework for your application
  • Implement JavaScript libraries with CoffeeScript
  • Understand advanced concepts such as inheritance and polymorphism
  • Incorporate HTML5 APIs with CoffeeScript
  • Refactor your existing CoffeeScript code

Who this video course is for

If you are a beginner JavaScript developer who wants to start learning CoffeeScript and give your project some structure, this course is for you. The course covers the basics of CoffeeScript and helps you build an app. The only prerequisite is to have a basic idea about application development.

In Detail

CoffeeScript is a programming language that transcompiles to JavaScript. Using CoffeeScript, programs can be written with less code, typically only a third of JavaScript lines, with no effect on runtime performance.

This video course provides invaluable insight into the practical usefulness of CoffeeScript, how it can simplify web development, and allow us to easily build web applications or re-factor existing ones.

From getting acquainted with CoffeeScript all the way to using it in production, this course focuses on the practical aspects of the language. You’ll get to see all it offers, such as the simplified syntax compared to JavaScript, the impressive build tools, and the possibilities to simplify your project structure.

You'll build an application while learning the specifics of the language and the many tricks CoffeeScript has up its sleeve. You will use JavaScript libraries to avoid ‘reinventing the wheel’, while inventing some wheels of our own in order to better understand some advanced concepts . We'll go through a really simple MVC framework that provides the basis of a simple document editing application that can export documents to the desktop (from the Web).

The app we’ll be building is fully extensible so you can easily make it your own. Want a note-taking app? We have you covered. Want to extend the app to something more? By all means, you'll have a skeleton app which you can revamp again and again to build various apps with CoffeeScript.

Screenshots from the course

CoffeeScript to JavaScript Compiler

Category Code View

Awesome Pad

Cake Files

CoffeeScript Github Repository

CoffeeScript Documentation


Packt video courses are designed to cover the breadth of the topic in short, hands-on, task-based videos. Each course is divided into short manageable sections, so you can watch the whole thing or jump to the bit you need. The focus is on practical instructions and screencasts showing you how to get the job done.

This course covers the fundamentals of CoffeeScript with real-world examples and provides a practical step-by-step approach to building a web app. The course brushes up the basics, bringing you up to speed with all the essentials to building an app, and then dives in to creating the app and publishing it.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software