Category: Javascript

Programming Windows 8 Apps with HTML, CSS, and JavaScript (Second Preview)

My image
  • Author: Kraig Brockschmidt
  • Format: PDF
  • Price: free

This book is about writing Windows 8 apps in HTML, CSS, and JavaScript. The earlier chapters are indeed very specific to that particular choice of language and presentation layer, along with the Windows Library for JavaScript.

Somewhere around Chapters 7 and 8, however, we really begin to transition more into the WinRT APIs that are applicable to apps written in any language. I’m finding this especially true as I’m writing Chapter 13 on live tiles and notifications—very little of it, other than the code snippets, is unique to JavaScript, especially when talking about tile-updating web services written with server-side technologies like PHP and ASP.NET! My point in saying this is that while I’ve written this book ostensibly for web developers who are and will be looking to create apps for Windows 8 and the Windows Store, much of this book will also be very helpful to Windows 8 developers in general. And since it is now and will be a free ebook, you can’t lose!

Chapters include:

  • The Life Story of a WinRT App: Platform Characteristics of Windows 8
  • Quickstart
  • App Anatomy and Page Navigation
  • Controls, Control Styling, and Data Binding
  • Collections and Collection Controls
  • Layout
  • Commanding UI
  • State, Settings, Files, and Documents
  • Input and Sensors
  • Media
  • Purposeful Animations
  • Contracts

http://blogs.msdn.com/b/microsoft_press/archive/2012/08/20/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-second-preview.aspx

Smooth CoffeeScript

My image
  • Author: Marijn Haverbeke.
  • Format: HTML
  • Price: free

Smooth CoffeeScript is a book about CoffeeScript and programming. Start with programming fundamentals, learn about functional programming with Underscore and problem solving, study object orientation and modularity. It covers client/server web apps with Canvas and WebSockets.

No previous programming knowledge is required. CoffeeScript lets you write web oriented applications simply and elegantly. It is closely related to JavaScript but without its quirky corners. Together with the JavaScript Basics supplement you can learn both at once.

Chapters include:

  • Introduction
  • Basic CoffeeScript
  • Functions
  • Data Structures
  • Error Handling
  • Functional Programming
  • Searching
  • Object Orientation
  • Regular Expressions
  • Modularity
  • Language Extras
  • Binary Heaps
  • Performance
  • Command Line Utility
  • Language Reference
  • Reserved Words
  • Underscore
  • QuickCheck
  • Additional Words

http://autotelicum.github.com/Smooth-CoffeeScript/

jQuery Fundamentals

My image
  • Author: Rebecca Murphey
  • Format: online HTML
  • Price: free

jQuery is fast becoming a must-have skill for front-end developers. The purpose of this book is to provide an overview of the jQuery JavaScript library; when you’re done with the book, you should be able to complete basic tasks using  jQuery, and have a solid basis from which to continue your learning. This book was designed as material to be used in a classroom setting, but you may find it useful for individual study.

Chapters include:

  • Introduction
  • JavaScript Basics
  • jQuery Basics
  • jQuery Core
  • Events
  • Effects
  • Ajax
  • Plugins
  • Custom Events
  • Code Organization
  • Performance Best Practices

Read the book: jQuery Fundamentals

JavaScript Basics

My image
  • Author: Marijn Haverbeke
  • Format: Markdown, PDF, HTML
  • Price: free

JavaScript is a rich and expressive language in its own right. This book covers the basic concepts of JavaScript, as well as some frequent pitfalls for people who have not used JavaScript before. While it will be of particular value to people with no programming experience, even people who have used other programming languages may benefit from learning about some of the peculiarities of JavaScript.

Chapters include:

  • Overview
  • Syntax Basics
  • Basic Operators
  • Operations on Numbers & Strings
  • Logical Operators
  • Comparison Operators
  • Conditional Code
  • Truthy and Falsy Things
  • Conditional Variable Assignment with The Ternary Operator
  • Switch Statements
  • The for loop
  • The while loop
  • The do-while loop
  • Breaking and continuing
  • Reserved Words
  • Arrays
  • Objects
  • Using Functions
  • Self-Executing Anonymous Functions
  • Functions as Arguments
  • Testing Type
  • The this keyword
  • Scope
  • Closures

http://autotelicum.github.com/Smooth-CoffeeScript/literate/js-intro.html

Eloquent JavaScript: A Modern Introduction to Programming

My image
  • Author: Marijn Haverbeke
  • Format: online HTML, archived HTML
  • Price: free

Eloquent JavaScript is a book providing an introduction to the JavaScript programming language and programming in general.

Chapters include:

  • Introduction
  • Basic JavaScript: values, variables, and control flow
  • Functions
  • Data structures: Objects and Arrays
  • Error Handling
  • Functional Programming
  • Searching
  • Object-oriented Programming
  • Modularity
  • Regular Expressions
  • Web programming: A crash course
  • The Document-Object Model
  • Browser Events
  • HTTP requests

http://eloquentjavascript.net/