Author Archives: Cory Gideon

7 Languages In 7 Days – Day 2: TypeScript

Getting Started


So, in my previous post, I covered one of the most popular OOP (Object Oriented Programming) languages out there today. In this post I will be covering a bit of a strange language, TypeScript. TypeScript is what’s known as a superset language of JavaScript. It allows for the programmer to enforce variable types and provide classes and objects in JavaScript and provides compile time error checking and not run time. A superset language, is a language that is compiled into another language which is then compiled into byte code. The program does not actually interact with the code that the programmer writes, but the code that is returned from the compiler. Crazy right?! In this post I will not be covering TypeScript in depth, but only enough to get a taste. If you want a more in depth look at TypeScript you can check it out here.

Continue reading

7 Languages in 7 Days: Day 1 – Java (1/7)

Intro

Getting Started

Let’s start with the 800lb gorilla in the room, Java. Why Java? Well, let’s start off with the fact that it’s got a ton of community support and documentation everywhere. If you Google a programming problem, chances are within the first three results you will see an example using Java. There is also a plethora of amazing editors available. A good editor is not a replacement for knowing the tools available in a language, but it can help you in learning.


Continue reading

7 Languages in 7 Days: Intro

Why should any developer learn more than one programming language?

This is an interesting question. Let’s think of it this way: Does a carpenter only use one type of saw? Does a mechanic only have one type of wrench? No. In short the answer is, as craftsmen of code, we are only as good as the tools that we know how to use; and programming languages are those tools. When it comes down to deciding on what language it is that you want to learn, the question you need to ask yourself is this. What type of developer do I want to be?

Continue reading