Writing modular and dependency based JavaScript

Standard

Usually most of the websites are always using some kind of JavaScript to make them more interesting and modern. Occasionally this means animations, carousels, parallax scrolling and so on.

To create this kind of functionality, some developers are loading tens of JavaScript files separately and no further code or dependency organizing is done. It will be hard for other developers who have to maintain the code –  it is unreadable and scripts may easily overlap when creating new features.

This is okay for simple websites, but what happens when we are dealing with a large scale website, which has huge amount of different JavaScript files in various sizes ? Code is not organized anymore and it is hard to maintain. How to solve this problem?

Continue reading

Creating a social application from a developer’s perspective

Standard

When you start working on a social application for the first time, it is very easy to make very costly mistakes. This is not average website anymore – you are now in uncharted territories.

Social application is more related to advertising – most important is to get audience and user engagement. Bigger audience means better spread of client’s message, which also means happy client and better sales for the client.

If you are working with an advertising agency, they rarely have deep experience in social media. In advertising, most people think that the guy who has louder voice also has better spread of the message. Although this is very true for tv- advertising, magazines, outdoor and so on, this does not work well for social media. In social media louder voice = spamming. Don’t do it, even if your client really wants.

I will give you 10 practical guidelines from a developers perspective.

Continue reading