All About Binary Search Trees, In Java

February 15, 2015 Nic Raboy

If you’re pursuing a degree in computer science, you’ll probably experience Binary Trees in one of your first semesters of school. After seeing them in one of those first semesters, you probably won’t see them again until you’re interviewing for a job.

While interviewing for software engineering or programming positions, you may get many questions regarding Binary Trees and Binary Search Trees. Take this as a refresher in case this is a subject you might have forgotten over the years.

Read More

Contributing To A Git Repository on GitHub

February 12, 2015 Nic Raboy

Recently I’ve been contributing a lot of code to open source projects on GitHub. In particular, I’ve been contributing to the AngularJS extension set, ngCordova, for Ionic Framework. When I first started contributing it was a scary process, mostly because I had only ever used Git for solo projects. I have used it for team projects, but for the majority it was my own personal projects.

In this guide, you’ll see how to contribute to an already existing, open source project on GitHub.

Read More

Make Your Own Facebook Mobile App With Ionic Framework

February 9, 2015 Nic Raboy

Not too long ago I contributed to the ng-cordova project on GitHub. I added Oauth functionality to many popular API providers such as Google, Facebook, and Twitter.

I made a guide on how to use this added Oauth functionality on the official Ionic Framework blog, but since then I’ve received a good deal of requests to take it a step further and actually use on of the APIs beyond just Oauth.

This tutorial will help you better understand how to use the Facebook APIs for use in your Phonegap or Ionic Framework mobile application.

Read More

Solve A 2D Array Maze Using Recursion And JavaScript

February 7, 2015 Nic Raboy

To continue on the topic of popular interview questions for software engineering positions, I figured it might be appropriate to go over solving a maze that was created using a two-dimensional array.

A maze created from a 2D array can be solved using recursion similar to like we did for the previous Fibonacci article I made.

Read More

Properly Testing Your Ionic Framework Mobile Application

February 6, 2015 Nic Raboy

I am very active on Stack Overflow, the Ionic Framework forums, Twitter, and even my own blog. I like helping people and I like seeing that everyone who seeks my help becomes successful in their work.

A common thing I see with the people that I help is they are unfamiliar with how to properly troubleshoot their code. Previously I had written an article regarding how to view the ADB debug logs when testing, but even that has proven to have loose ends. It did a wonderful job on educating everyone how to access the logs, but not so much in the realm of testing and understanding what is seen.

The following will help you rid your project of common errors and problems.

Read More

Validate Bracket And Parenthesis Combos Using Stacks

February 5, 2015 Nic Raboy

Job interviews for software engineering and other programming positions can be tough. There are too many things to study, and even then it still might not be enough. Previously I had written about a common Fibonacci number algorithm and finding duplicate values in array.

Those skill refreshers were written in JavaScript. This time we are going to take a turn and validate bracket combinations using the Java programming language.

Read More

Prompt User To Rate Ionic Framework Mobile App

February 3, 2015 Nic Raboy

So you’ve released a great mobile app and have had a decent amount of downloads, but no one is rating or reviewing it. Downloads can be increased significantly by having a greater number of ratings.

So how do you encourage more downloads in your Ionic Framework Android or iOS mobile application? Thanks to a library created by Alex Disler called ng-special-offer, we can make use of Apache Cordova native dialogs to prompt users to rate or review based on application open count.

Read More