17/02/2018

Languages

It is important to understand, and code, in different types and levels of languages, in order to get a good grasp of how to communicate with your computer, and get what you want. In the end, different languages were, and still are, being created for different reasons and with different aims in mind. As a developer, it is important to understand both low-level and high-level languages, and use them for their right purposes.

I’m experienced with building native C++ applications, using libraries such as the SDKs for PlayStation 3, 4 and Vita. I’ve also used OpenGL and SDL to build simpler applications.

I’ve used C# since 2010 and it’s my favourite programming language, which I use whenever I can. When I work on the Unity game engine, C# is a must, as I use the .Net framework to build games and apps. I also use it for native Windows applications.

My experience in HTML and CSS is more than a decade old. I started learning website development in 2006 and that knowledge is still benefiting me today!

I learnt CSS in university a decade ago, and it’s one of the most beautiful languages I know.
With the update to CSS3 it has become more readible and makes amazing things possible and easy to achieve!

I’m also experienced with JavaScript, which is the latest major add to my language collection since 2015, having worked with NodeJS and a lot of npm packages. I also used TypeScript, which helps structure the code in a more object oriented style. With JavaScript, I aspire to make creative and powerful websites and web apps, that not only look good but also feel good.

Java is the first programming language I learnt (HTML is a markup language, not programming!) and it actually laid the foundation to my programming skills back in 2008. Nowadays I only use it for native Android apps development, but it is still the language I “think” in when I brainstorm an idea!