Beautiful JavaScript: Leading Programmers Explain How They by Anton Kovalyov

By Anton Kovalyov

JavaScript is arguably the main polarizing and misunderstood programming language on the planet. Many have tried to switch it because the language of the net, yet JavaScript has survived, advanced, and thrived. Why did a language created in such hurry be triumphant the place others failed?

This consultant grants a unprecedented glimpse into JavaScript from humans in detail accustomed to it. Chapters contributed via area specialists corresponding to Jacob Thornton, Ariya Hidayat, and Sara Chipps express what they love approximately their favourite language—whether it’s turning the main feared gains into beneficial instruments, or how JavaScript can be utilized for self-expression.

Contributors include:

• Angus Croll
• Jonathan Barronville
• Sara Chipps
• Marijn Haverbeke
• Ariya Hidayat
• Daryl Koopersmith
• Anton Kovalyov
• Rebecca Murphey
• Daniel Pupius
• Graeme Roberts
• Jenn Schiffer
• Jacob Thornton
• Ben Vinegar
• Rick Waldron
• Nicholas Zakas

Show description

Read or Download Beautiful JavaScript: Leading Programmers Explain How They Think PDF

Best web development books

The Principles of Object-Oriented JavaScript

If you’ve used a extra conventional object-oriented language, equivalent to C++ or Java, JavaScript most likely doesn’t look object-oriented in any respect. It has no notion of periods, and also you don’t even have to outline any items which will write code. yet don’t be fooled—JavaScript is a really robust and expressive object-oriented language that places many layout judgements correct into your fingers.

Developing Web Components: UI from jQuery to Polymer

Even supposing internet parts are nonetheless at the bleeding edge—barely supported in smooth browsers—the know-how can be relocating tremendous quickly. This functional consultant will get you up to the mark at the innovations underlying W3C's rising general and indicates you the way to construct customized, reusable HTML5 net elements.

The Ruby Programming Language

The Ruby Programming Language is the authoritative consultant to Ruby and gives entire assurance of models 1. eight and 1. nine of the language.

It was once written (and illustrated! ) by way of an all-star team:
• David Flanagan, bestselling writer of programming language "bibles" (including JavaScript: The Definitive consultant and Java in a Nutshell) and committer to the Ruby Subversion repository.
• Yukihiro "Matz" Matsumoto, writer, dressmaker and lead developer of Ruby and writer of Ruby in a Nutshell, which has been multiplied and revised to develop into this book.

Why the fortunate stiff, artist and Ruby programmer extraordinaire. This publication starts off with a quick-start instructional to the language, after which explains the language intimately from the ground up: from lexical and syntactic constitution to datatypes to expressions and statements and on via tools, blocks, lambdas, closures, sessions and modules.

The publication additionally incorporates a lengthy and thorough creation to the wealthy API of the Ruby platform, demonstrating -- with heavily-commented instance code -- Ruby's amenities for textual content processing, numeric manipulation, collections, input/output, networking, and concurrency. a whole bankruptcy is dedicated to Ruby's metaprogramming capabilities.

The Ruby Programming Language records the Ruby language definitively yet with no the formality of a language specification. it really is written for knowledgeable programmers who're new to Ruby, and for present Ruby programmers who are looking to problem their knowing and bring up their mastery of the language.

JavaScript Programming for the Absolute Beginner

This booklet not just academics JavaScript - an exceptional programming 'gateway' language - it additionally teaches readers the basic programming options they should snatch as a way to examine any machine language. Plus, it makes use of video game construction as a educating instrument. The target of the sequence is adaptive studying.

Extra resources for Beautiful JavaScript: Leading Programmers Explain How They Think

Example text

Even if your Web site is a simple two-column layout, you will be able to decide if the narrow column appears on the left or the right side of the page. 12 displays Drupal’s Zen theme—by default, there are eight available regions in this theme. 12 The Zen theme-building theme comes with eight different regions; they are represented by thick black bars. Page Design and Layout 17 In addition to the basic layout of the Web site, Drupal allows you to create custom templates for each of the pages on your Web site.

Around the outer edges of the content, you will need to fill in navigation areas, logos, and maybe even spaces for ads. Common interface components are listed in this section, though your own site may have additional requirements that go beyond this list. At this stage you should sketch out what your Web site will look like, including all of the elements that will be displayed on the page. You might use a graphic design tool such as Illustrator, Photoshop, or the GiMP to accomplish this step, or you may want to start with paper and a pencil.

Drupal is a database-driven Web site that uses the scripting language PHP to output the markup that is rendered by Web browsers. Keep in mind that XHTML, CSS, and JavaScript are separate languages that work in concert to provide your site visitors with a beautiful and engaging experience. The more you can separate these three languages in your mind, the easier it will be for you to create an effective Drupal theme. To do so, you will need to determine what is controlling the appearance of the element you want to change.

Download PDF sample

Rated 4.44 of 5 – based on 28 votes