Modularization in TypeScript

Brett Jones .NET, JavaScript, Technology Snapshot, Tutorial, TypeScript 7 Comments

UPDATE: Check out the new GitHub project that accompanies this post: TypeScript Modularization Demo.  In my last post, I introduced TypeScript, Microsoft’s new offering which layers static typing on top of JavaScript. Today I’d like to go further and discuss modularization and code organization. TypeScript has the ability to take advantage of a pair of JavaScript modularization standards – CommonJS …

Introduction to TypeScript Language and Tooling

Brett Jones .NET, HTML5, JavaScript, Technology Snapshot, Tutorial 7 Comments

TypeScript, Microsoft’s new open source JavaScript derivative, brings static typing along with a number of conventional OOP features to the Wild West of JavaScript. Much like CoffeeScript, this syntactical cousin of Ruby and Python compiles to plain old JavaScript. However, unlike CoffeeScript, TypeScript is in fact a superset of the JavaScript language. What this means is that you can actually write …

Quick JavaScript OO (Object Orientation) Primer

David Pitt JavaScript, Technology Snapshot, Tutorial 7 Comments

Recently I’ve been working heavily with JavaScript to implement full-blown rich user interfaces for web-based applications. In the past, I’ve used JavaScript and supporting libraries, such as JQuery and Jquery UI to introduce cool UI widgets to enhance my server side Java web applications. But, as I’ve been introducing the MVC pattern to the browser using supporting JavaScript libraries, I’ve had …

Node Application Server with CouchDB

Brett Jones Databases, HTML5, JavaScript, Node, Technology Snapshot, Tutorial 5 Comments

Much has been made lately of “NoSQL” non-relational databases. A few weeks back, Lou wrote a post introducing CouchDB, a free Apache Foundation document datastore. Lou’s application was hosted entirely from CouchDB. I recently wrote a web application with a more traditional approach, with a server using CouchDB as its backend. Traditional in that sense, but non-traditional in another: the …

Mobile HTML5 Enterprise Application Architecture

David Pitt Architecture, HTML5, JavaScript, Mobile, Tutorial 10 Comments

If you’re thinking that you can prevent end-user demand for mobility, just remember this: when PCs were first introduced, IT attempted to hold them at bay. How did that work out? Mobile device proliferation is causing (some say forcing) IT departments to change. They must now support mobile devices, which further extends to IT having to develop mobile-friendly applications. Simply accessing …