Swift Networking v2.0.0

Getting Started OK, I guess I underestimated exactly how much code would be required to actually properly design an app. Even more so, you need to learn structs, how to break down the data into it’s own constants, use the helper functions, detect errors, get inside the dictionary of stored Read more…

Design Patterns

Design Patterns With familiarity, design patterns are well tested solutions to common problems and issues that we may run into in Software Development. They are essentially "Templates" that are using for a specific issue. For instance, of one object changes and you want other objects to know. Instead of recreating Read more…


Defining and Using interfaces

The term interface does not mean, user interface. An interface is created similar to a class, but with no functionality, or no actual code or behaviour. In java, interfaces are written in a specific way.

In Java you can begin creating your interface like this:

interface Printable { 

    // method signatures
    void print(); 
    void printToPDF(String filename);



Inheritance One of the four key concepts of object-orientation. Inheritance describes an "IS A" Relationship. For instance, can you describe something such as: A car is a vehicle. A bus is a vehicle. Or you could also use other examples like: An employee is a person A customer is a Read more…

Full Width Video Header

Setting up the header This guide assumes that you have already setup your website with Jekyll. By setting up your Jekyll CSS Video header. The best way to get this accomplished by setting up your html file to have the following code. HTML: <header class="intro-header"> <div class="video-container"> <video autoplay loop Read more…

Swift Networking

I signed back up with udacity.com to earn my iOS Nanodegree. It’s going to prove a bit challenging, but I’m almost halfway through it. The current lesson that I’m working on is the Networking section of the Nanodegree. Here there are several videos as well as a final project in Read more…