Demystifying Web Development: Part Three (of Three)

Backend Web Development Languages:

Backend Development takes a static website (one that is a good showcase, but doesn’t change much) and makes it something that can support high user interaction. Backend languages affect the storing and organizing data as well as maintaining the functionality of the website as information is exchanged between the Frontend and the Backend.

Some notable Backend languages:

PHP (used by Facebook and Wordpress), Python (used by Google and YouTube), Ruby (used by Airbnb and Hulu), Java (completely unrelated to JavaScript as a language except that JavaScript was created to allow different Java scripts to communicate with each other in a browser), Elixir (used to handle huge amounts of data simultaneously), Erlang (used in whatsapp and facebook chat to manage huge messaging systems).

The general opinion seems to be that it doesn’t matter much which language you start out learning, and that once you learn one and keep adding new ones it gets easier and easier to learn them all. However, as a beginner, I have to disagree. Even in my first free tutorial I noticed a vast difference between my ability to comprehend HTML, CSS and JavaScript. I breezed through HTML and CSS but when I got to JavaScript my learning trajectory came to a screeching halt. Having experienced that, I know for sure not to start off learning JavaScript and to focus on HTML and CSS first. Here is a list put together by a team of code instructors at SuperHi which ranks developmental languages in order from what they think is easiest to learn, to the most difficult:

This list is helpful to follow if you want to learn every one of these languages, or if you want to know which order to learn frontend languages or which order to learn backend languages, but at the end of the day it really is all relative to learning preference. If you prefer an immersive learning experience, it doesn’t matter where you start learning. Learning any language will inform and improve your ability to learn the next one. However, if you need to ease into the more complex languages, this list is for you!

We hope this makes Web Development (and coding overall) seem a little less intimidating. There is a lot of uncertainty that comes with anything new, but if you are truly interested in this field, stay curious and stay optimistic. A career in technology does involve a lot of time behind a screen, but in today’s world it is much more about teamwork and collaboration than it is about working alone. It is about solving problems and having empathy for other humans rather than just a focus on computers. Technology is about growth and continual improvement which is why it needs diversity in thought and experience...and why, ultimately, it needs YOU.

 

Check out our free online resources: A Checklist for New Web Developers