Developing Multilingual Software Applications

“Your business applications cannot bring with it the habits and customs of your country without colliding with the habits and customs of your users in other countries.” ‐ (IBM Globalization – Guideline C – Respect for culture and conventions)

If you are a software developer and you aspire to any kind of growth in this fast-moving world, you will at some point consider making your applications multilingual. This is because the overseas market is an ideal (and sometimes inevitable) way for you to expand. Making your software applications multilingual is not necessarily difficult, but, like all aspects of expansion, it can be hard to successfully manage if you do not watch out for some pitfalls.

Continue reading

Posted in Blog, General | 2 Comments

Browser Plugin Detection

Have you ever wondered how to detect plugins loaded by your browser using JavaScript? In this tutorial you will learn to detect plugins in IE way and for other browsers. You will also learn to use Lazy Function Definition pattern to optimize your object detection code.

Continue reading

Posted in Blog, JavaScript | 2 Comments

Interview Experience With Google

Recently I got a chance to give an interview to Google for Front-End Software Engineer. It was a nice experience and I learned a lot specially related to what they ask and what skills they seek in a person. This interview makes me realized the weaknesses in my problem solving abilities.

Continue reading

Posted in Blog, General | 22 Comments

Context Menu Using Raw JavaScript

Objectives

  1. Learn to create cross browser event handler in raw JavaScript.
  2. Learn to create cross browser DOMContentLoaded event handler.
  3. Making use of oncontextmenu event.
  4. Learn to apply Module pattern.
  5. Finally develop a reusable, easy to use, cross browser context menu object.

Continue reading

Posted in Blog, JavaScript | 10 Comments

JavaScript Mistakes You Must Avoid

If you are new to JavaScript and you write raw JavaScript or use any framework (jQuery, Mootools, Dojo, YUI) with it, you must avoid few mistakes. Actually these are my experiences when I was learning JavaScript.

Continue reading

Posted in Blog, JavaScript | 46 Comments