Up and Running with CoffeeScript

with Ray Villalobos
please wait ...
Up and Running with CoffeeScript
Video duration: 0s 1h 48m Intermediate


Learning CoffeeScript allows front-end developers to write JavaScript more beautifully and efficiently. It gives your code an extra zing. This course teaches the best features from the CoffeeScript language, like splats and ranges, plus how to write common JavaScript commands more efficiently using CoffeeScript. Author Ray Villalobos also shows how to work with Gulp.js, a streaming build system for not only CoffeeScript, but also Sass, LESS, JavaScript, and CSS.

Topics include:
  • What is CoffeeScript?
  • Setting up a project with Gulp.js
  • Adding CoffeeScript to your workflow
  • Dealing with array ranges
  • Working with conditional statements
  • Using loops
  • Working with splats
Developer Web


- [Voiceover] Hello this is Ray Villalobos and welcome to Up and Running with CoffeeScript. In this course, I'm gonna show you how to work with a language that's gonna help you write JavaScript faster and with less errors. It's a pre processed language much like LESS and Sass, but it compiles into pure JavaScript. So I'll start by showing you what CoffeeScript is and how it can help you be better at JavaScript. I'll show you some of the online tools that are gonna be helpful if you just wanna try out CoffeeScript. Then, I'll set up a project workflow with a tool called Gulp.js.

This is a tool that'll help you create an efficient workflow for working with websites, not just with CoffeeScript, but with things like Sass, LESS, compressing and minifying your JavaScript and CSS. Then, I'll show you how to work with the basic syntax in CoffeeScript and how to work with typical JavaScript constructs like erase, conditional statements, loops and comprehensions, and some of the unique features of the language like splats, the switch statement, and slicing a raise and ranges.

There's a lot to learn, but that's why you're here, so let's get up and running with CoffeeScript.

please wait ...