Trevor Burnham's CoffeeScript: Accelerated JavaScript Development PDF

By Trevor Burnham

ISBN-10: 1934356786

ISBN-13: 9781934356784

For 15 years, dynamic web pages has been written in one language: JavaScript. Now, for the 1st time, programmers have an alternate that doesn't upload an additional layer of abstraction or require plugins. CoffeeScript offers all of JavaScript's performance wrapped in a cleanser, extra succinct syntax that encourages use of "the stable parts" of the language.

CoffeeScript: speeded up JavaScript Development is aimed toward programmers who are looking to get a grip in this new language whereas enhancing their knowing of JavaScript. You'll find out about time-saving positive aspects like checklist comprehensions and splats, manage your code into modules with extensible sessions, and get your toes rainy with jQuery via development a fast paced notice game.

The publication additionally introduces Node.js, the major server-side JavaScript atmosphere. Node and CoffeeScript grow to be an excellent fit, permitting you to improve the back and front ends of an online program within the similar language. With CoffeeScript on your toolkit, you could write nice code anyplace.

Show description

Read Online or Download CoffeeScript: Accelerated JavaScript Development PDF

Best javascript books

Download PDF by Nicholas C. Zakas: Professional JavaScript for Web Developers (3rd Edition)

An important replace to a bestselling JavaScript book
As the most important scripting language for the internet, JavaScript is supported via each sleek net browser and permits builders to create client-side scripts that benefit from gains comparable to animating the canvas tag and permitting client-side garage and alertness caches. After an in-depth creation to the JavaScript language, this up-to-date variation of a bestseller progresses to collapse how JavaScript is utilized for net improvement utilizing the newest net improvement applied sciences. Veteran writer and JavaScript guru Nicholas Zakas exhibits how JavaScript works with the hot HTML5 in addition to different major advances in net improvement because it pertains to JavaScript.

* starts off with an advent to JavaScript fundamentals after which strikes directly to extra complicated themes concerning JavaScript and advances in internet improvement technologies

* Describes how JavaScript is applied into HTML5

* Covers browser/feature detection in scripts, event-driven JavaScript improvement, errors reporting and debugging, offline program and information garage, and more

Professional JavaScript for internet builders, third version is an authoritative JavaScript source that each net builders must have.

XML and Perl by Mark Riehl PDF

While you're a Perl programmer seeking to discover Perl's XML services or an XML developer with a uncomplicated knowing of Perl, this publication gives you the entire instruments required for XML processing with Perl. XML and Perl teaches you to create transportable, strong, and extensible functions should you use XML and Perl jointly.

New PDF release: Programming the BeagleBone Black: Getting Started with

Software your individual BeagleBone Black tasks! construct artistic BeagleBone Black devices--no earlier programming or electronics event required. In Programming the BeagleBone Black, electronics guru Simon Monk explains crucial software improvement tools via basic instructions and funky downloadable examples.

Download e-book for kindle: AngularJS Directives Cookbook by Fernando Monteiro

Expand the services of AngularJS and construct dynamic net functions by means of growing custom-made directives with this option of greater than 30 recipesAbout This BookLearn how one can expand HTML templates in new how one can construct even higher net functions with unparalleled interface componentsBuild reusable directives for large-scale AngularJS applicationsCreate even subtle and bold glossy internet apps with easeWho This e-book Is ForThis ebook is for builders with AngularJS event who are looking to expand their wisdom to create or customise directives in any form of AngularJS program.

Extra resources for CoffeeScript: Accelerated JavaScript Development

Sample text

Of course, as you probably inferred from the section heading, there’s an even more succinct way of doing this: ringFireAlarm = (isDrill = true) -> ... ” There are two reasons. First, the existential operator is sweet. Second, the behavior of default arguments in CoffeeScript is somewhat different from that of other programming languages like Ruby, Python, and PHP. In those languages, the number of arguments passed to the function is what matters—the isDrill = true assignment would only be carried out if ringFireAlarm was called with no arguments.

Instead, you make an assignment, traditionally with null or some more sensible initial value. Here’s an example: obj = null initializeObj = -> obj = ... onload = initializeObj That does it for our discussion of scope in CoffeeScript. And now for something completely different: this. ”) Scope and context are kissing cousins, but don’t get ’em mixed up. While scope is about which variable an identifier is referring to, context (also known as the receiver) is about the this keyword—and its handy CoffeeScript shorthand, @.

Can you think of a reason why this rule is in place? ) 5. baz()? What about @hoo()? rah()? 6. x refers to a variable that obeys scoping rules, while @x refers to a variable that obeys context rules. x and @x can be equivalent. If they are, then what is what? log @x what = {x: 'quantum entanglement'} 7. Will this code work? ' showAnswer() Explain why or why not. report erratum • discuss We've left this page blank to make the page numbers the same in the electronic and paper books. We tried just leaving it out, but then people wrote us to ask about the missing pages.

Download PDF sample

CoffeeScript: Accelerated JavaScript Development by Trevor Burnham


by Kenneth
4.0

Rated 4.34 of 5 – based on 24 votes