Recent Articles

Jul 21, 2018


jQuery's logo. Love it or hate it, JavaScript is the king of client side scripting. What if I told you there was a lightweight write less do more library for JavaScript? Well there is and it’s called jQuery. Its easy to get started with and quickly learn.

Jun 23, 2017

TypeScript, what and why?

TypeScript's logo. JavaScript is the client-side scripting language king, but it, like anything else, is not perfect. Hence the creation of various libraries, frameworks, and mini-languages that compile to normal JavaScript. TypeScript is one of these mini-languages. It extends features to JavaScript and gives all the benefits of ES6.

Jun 16, 2017

Simple iOS development using Xamarin

Logo for Xamarin. In todays world almost everyone has a smart phone of sorts, be it an Apple, Android, or Windows device. Its a large part of our everyday lives, from alarm clocks, to planners, to e-mail, and much more. These applications on our phones range from banking to gaming, and I’m going to teach you how to build a simple comic book store app using Xamarin.

Jun 2, 2017

Creating a search app using AngularJS

Logo for AngularJS. AngularJS, what is it? If you’re a dev you either know it, or have heard about it, and if you’re not a dev you probably are wondering what in the world is Angular? Well, AngularJS is a front-end JavaScript framework used for creating single-page web applications. Using custom tag attributes, AngularJS allows you to do all the templating in HTML. In short it lets you link your JS to your HTML and vice-versa, and is great for creating user interfaces. Enough explaining let’s get coding. See the app we will be building.

May 24, 2017

How to fill text with an image

The word hello using a background as its color. Sure solid colors fulfill the basic needs of styling text but, its quite boring. Homogeneous, bland, and with no real emphasis. If you need to really emphasize and grab attention using plain text a great option is using CSS to create a knockout effect. You get to choose an image with intricate details and stimulating patterns to color the text. Let me show you how.

Apr 2, 2017

Basic structure of ASP .NET MVC

Diagram showing the flow of MVC. ASP .NET MVC, looks intimidating doesn’t it? Despite the acronyms, if you know about models, views, and controllers, then you can easily find out ASP .NET does. If you didn’t catch that I just gave away what the MVC stands for, models, views, and controllers. So that being said lets dive into an shallow overview of ASP .NET.

Mar 26, 2017

Defensive Programming

Check out this article on defensive programming. The article is great and highlights how important it is to write secure robust code. Defensive programming assumes the impossible will occur and to be ready when it does. If you’re a dev who thinks the impossible is impossible check out this link on the first SHA1 collision.

Mar 17, 2017

Using CSS to create 3D objects

CSS, the language of style, master of illusion. It’s pretty of course, hence the styling part of its name, but its all just paint at the end of the day right? Well CSS is capable of more such as animations and creating 3d objects. I’m not saying CSS is optimized for these task but in the content of web-pages it does a great job. So, let me teach you how to create a 3d box only use HTML, CSS, and a dab of JavaScript.

Feb 26, 2017

How to Create a Dynamic Navigation Bar

Image of the triple bar icon or, hamburger. If you’ve spent time on the Internet then chances are you’ve seen somewhere a site with a drop down menu or navigation menu. They are handy little things that allow more space on the page for content, this is especially useful for mobile views where you have less space to fit content. So, let’s delve into and start typing one up.

Feb 20, 2017

Building your Wheres Waldo game

Wheres Waldo, some may call it debugging for the layman, is a game about staring at an image looking for a man in a red and white striped outfit, named Waldo. I’ll be walking through my approach to building the popular game, and how I approach the project.

Feb 12, 2017

Dynamic Development

Web-pages nowadays tend to change while your viewing the page. Whether that change is a menu dropping in front of you, or when you hit the bottom of your twitter feed and more appear. Many pages use these dynamic elements to insert, show, or remove elements on the page. Large sites embrace dynamic development as it allows them to avoid writing every page by hand. How do they do this, you may ask? The building blocks consist of the DOM, events, and usually a server component.

Jan 29, 2017

Creating a Command Line App with Ruby

Writing a command line application is a great way to add custom functionality to your terminal. I’ll show you how to write a command line app using ruby. By the end the program will be able to write things down and then read them from the command line using the application.