Archive for the ‘Monday School’ Category

Automated Unit Testing for JavaScript

Wednesday, March 3rd, 2010

In our work towards Continuous Deployment and an improved approach to JavaScript we are missing one very important thing - automated unit testing for JavaScript. Currently we have have some tests written in TestCase that will run in the browser. But we need away to automate this without the need of ...

A first look at JavaScript Frameworks

Monday, February 22nd, 2010

In our discussion today about Javascript frameworks we finally came to a conclusion, of sort, regarding when to use frameworks. In back office applications we can use whatever framework we want. It is used by a small number of people and we have total control over possible dependencies and namespace ...

JavaScript: Tools, Coding Standard and Guidelines

Monday, February 8th, 2010

We're currently devoting an hour each Monday to collectively work our way through JavaScript. Our aim is to point to the key areas of interest and improvement, and to dig into each area one by one. We are maintaining a TOC for our JS-discussions here. Development Tools Firebug is the most important development ...

Enterprise JavaScript Coding

Monday, February 1st, 2010

Not many years ago, people would giggle and think of enterprise and JavaScript as an oxymoron. Not so much anymore. If you want to be a serious actor even in (or maybe especially in) the enterprise software market, you have to take JavaScript seriously. Large parts of your product's business ...

Caching Concluded (for now)

Monday, November 16th, 2009

It's been very interesting looking at different technologies and strategies, and we are now concluded and will be leaving the topic of caching for now. Caching Todo-items Reverse Proxy Caching and ESI We will be creating an internal guideline-document for using Varnish, which we'll also publish here on the blog. Varnish is a ...

7 Approved Caching Technologies

Thursday, November 5th, 2009

(These are the notes from Aptoma Monday School for week #44 and #45) We have recently been blogging our notes on different modi operandi of caching. To sum it up, these were: reverse proxy caching, application caching (view caching, subview caching and object/data-caching), opcode caching, client caching and query caching. We have ...

Caching Strategies (AMS week #43)

Thursday, October 22nd, 2009

This is the second post of our lecture notes from Aptoma Monday School - series (AMS). As it is lecture notes, you should expect the texsts to be a bit rough around the edges. We've decided to discuss and revise our caching strategies. Our session this week was spent settling ...

MySQL Query Cache

Thursday, October 22nd, 2009

The following article is an in-depth look at Query Cache, mentioned briefly in our post about Caching Strategies. With Query Cache, the result set from SELECT queries are cached with the query command itself as key. Meaning that if a SELECT query initially executes in ten seconds, consecutive times the _exact_ ...

Aptoma Monday School, week #42

Monday, October 12th, 2009

We've launched a new initiative here at Aptoma, and we have given it the mundane name of 'Aptoma Monday School' (AMS). We could have been cool and written "Skool" or something like that, but we didn't. AMS is basically an intense hour each Monday @ 0900 hours which we dedicate to ...