Site icon Paradite

Web App is Not Simple – List of web technologies

Web App

Technologies in Building a Web App

Web App – The Beginning

When I was JC2 long time ago, web app was simple. When I googled for a tutorial on how to build a web app, the approach that I came up with was:

Since the proprietary server has a JavaScript client, with very easy to use APIs, the development was quite easy. I thought I had known everything that I need to know to become a web developer, but I was so wrong.

After I came to NUS, the first project that I did was for the Orbital Programme, which my team had the idea of building of a visualization of relationships between tech terms. This was partly because we felt overwhelmed by the amount of terms that we hear everyday in the computing community, especially in tech forums and news. This time round, I tried sometime new. For the first time, I built an entire server (based on an example). I learnt a lot of new technologies from this experience:

“Huh? What is that?”

After the project was done, I felt great, because now I thought I “really knew” enough to build a web app. The truth couldn’t be further. When I talked to friends and project mates about web development, they started throwing out terms that I never heard of:

I then spent time figuring out where do those technologies fit in, in the web development process, and how to use them. Slowly but surely, I became more and more familiar with the terms and I felt comfortable talking to others on web development and give my opinions on why we should avoid jQuery and use VanilaJS.

During my internship in year 3, I also worked on a web project. This time I took up a new challenge of writing the server in another language, and learnt a few more new tricks:

More to learn

And here I am working on the most exciting project so far, socket.io, as a participant of Facebook Open Academy. It has only been less than 3 weeks and I already learnt quite a lot:

Of courses there are other very popular web technologies that a lot of people like but I did not mention because I have no time to try them out.

My guess is that there is no real end to this list of web technologies. And the next time someone says web app, we need to know the weight that the term carries. After all, web app is not simple.