5 Unexpected Skills to Master as a Beginner Software Engineer

5 Unexpected Skills to Master as a Beginner Software Engineer. Becoming a great developer is about more than just writing code.

What’s on Your Programming Reading List?

Even in the age of everything digital, it pays to begin your own library of programming books. “I think you need to read more,” my professor told me bluntly. I'd just shared my idea for an upcoming paper, and he clearly wasn't thrilled about it. “Read more?

Learning C++: Inheritance

In this article I’m going to introduce how to perform object inheritance in C++. When we use inheritance in our C++ programs, we are modeling is-a relationships. For example, a dog is-a mammal; a Volkswagen Beetle is-a car; a square is-a shape.

3 Programming Habits to Build Now

3 Programming Habits to Build Now. You may be surprised that I included “learning how to learn effectively” in this blog post, and as the first habit to boot. Learn how to problem-solve and get good at it. Read technical programming books.

Learning Python: The Do Something a Specified Number of Times Template

Learning Python: The Do Something a Specified Number of Times Template. In this article, I will discuss how to use the for loop in Python to implement the Do Something a Specified Number of Times template.

Learning JavaScript: An Introduction to Classes Part 1

JavaScript has not always had the ability to create classical objects as can be created in languages such as C++ and Java, but you can now since the development of EcmaScript 6. In this article I’m going to introduce how to create classes in JavaScript, including how to implement constructors and accessor methods (getters and setters) I’ll cover other aspects of JavaScript classes in future articles.

Learning JavaScript: Development Environments for JavaScript Programming

One of the nice things about learning JavaScript these days is that there is a plethora of choices for writing and running JavaScript code. In this article, I’m going to describe a few of these environments and show you the environment I’ll be using in this series of articles.

5 Variable Declaration and Initialization Problems

In this series, I’m going to present 5 problems in different areas of C++ and then provide the solutions along with my explanations of the solutions.