Full stack development is all the rage right now. Knowing how all the bits and pieces of an application works is a necessity in modern development. Previously I demonstrated how easy it was to create a full stack application using the Couchbase, Express, AngularJS, and Node.js (CEAN) stack, but this time we’re going to be swapping out Node.js for Java.
We’re going to look at creating a full stack application where Java and Couchbase Server acts as our back-end and AngularJS, HTML, and CSS acts as our front-end.
Read MoreI am pleased to announce that my third full length quickstart course, Native Android 101: A Quickstart to Building Android Apps, was published on the learning website Udemy. The course follows in the same direction as my Ionic Framework 101 and NativeScript 101 quickstart courses, but this time instead of a hybrid technology we’re using the native Android SDK.
If you’re unfamiliar with the native Android SDK, it is the development kit that Google published for developing Android applications using the Java programming language.
A little background on what I had hoped to accomplish in this course.
Read MoreTurns out I will be speaking at the Android Developer Conference (AnDevCon) in Santa Clara, California on December 1st, 2015 to December 3rd, 2015.
If you’re unfamiliar with AnDevCon, it is a big deal. It is probably one of the better, if not the best, development conferences focusing on everything Android.
Per the AnDevCon website:
Read MoreAnDevCon is the technical conference for professional software developers and engineers building Android apps. Offering mobile app development training, embedded Android secrets, and Android app development tutorials and classes, AnDevCon is the biggest, most info-packed, most practical Android conference in the world.
I’ve been a Java programmer for a while now, however, recently someone asked me a question regarding one of Java modifier keywords and I had no clue what it was. This made it obvious to me that I needed to brush up on some Java that goes beyond actual coding and algorithms.
After a few Google searches, I got bits and pieces on the topic, but never really the full story, so I’m using this post as a way to document the subject. This is a great interview question to test your computer science book-smarts.
Read MorePreviously you saw an implementation of Quicksort, one of the better sorting algorithms. This time we’re going to look at a much inferior sorting algorithm which generally makes its appearance in introduction to computer science type courses. I’m talking about the Bubble Sort algorithm.
Bubble Sort via Wikipedia:
Bubble sort, sometimes referred to as sinking sort, is a simple sorting algorithm that repeatedly steps through the list to be sorted, compares each pair of adjacent items and swaps them if they are in the wrong order.
The Bubble Sort algorithm is sub-par because of the outrageous time-complexity that it has for all sorting calls and we’re going to see why.
Read MoreSo recently I was presented with a challenge. Make a Minesweeper game using native Android with no additional frameworks such as Unity3D or similar.
Minesweeper via Wikipedia:
A single-player puzzle video game. The objective of the game is to clear a rectangular board containing hidden “mines” without detonating any of them, with help from clues about the number of neighboring mines in each field.
This task can be accomplished many ways. For example we could choose to use OpenGL, a 2D canvas, or something else. In this particular tutorial we’re going to be using a 2D canvas because it is simple and acceptable for a game with minimal to no animations.;
Read MoreBy now, if you’ve been keeping up with my tutorials, you can probably put two-and-two together and determine that I’m really trying to get into the NoSQL world. Up until now I’ve brushed upon Google Firebase, Facebook Parse, and Apache CouchDB, most of which I’ve done some kind of todo list type application. Now of course, many of my previous tutorials were based on hybrid app development instead of native.
This time we’re going to take a look at Couchbase’s version of NoSQL in a mobile Android application. In particular a native Android application.
Read More