-
Core Java
“Callable” vs “Runnable” Tasks in Java Concurrent Programming
When we write multi-threaded applications in Java, we are predisposed to implementing threaded classes by using the “Runnable” interface. Your…
Read More » -
Angular
Angular Child Routes Example
Welcome readers, in this tutorial, we will learn the basic concept behind Routing and Child Routes in angular. 1. Introduction…
Read More » -
Software Development
BitBucket Geek: Master your Pull Requests on the Command Line (correction: API v2)
BitBucket does have quite a UI these days, but I really don’t like websites that update their assets every single…
Read More » -
Software Development
Fluid designs or functionality oriented designs
“Functionality” is the implementation of a given requirement as a series of functional steps that a user or the system…
Read More » -
Software Development
Inversion of Control (explained non-technically)
The definition of Inversion of Control was presented in a paper published in 2015 (a free download is available here). …
Read More » -
Android Core
Update Your Fake AndroidInjector
Using Dagger 2 for dependency injection means that you can inject fake / mock objects for testing. I had been…
Read More » -
Software Development
IntelliJ IDEA vs Eclipse: Which Is Better for Beginners
Any discussion comparing IntelliJ IDEA and Eclipse for Java development can be tricky because it’s sticky. The IDE I mean.…
Read More » -
Android Core
Top 17 Plugins for Android Studio
There are hundreds of plugins out-there for Android Studio and the number grows daily. This is mainly due to two…
Read More » -
Software Development
[MEGA DEAL] Pay What You Want: The Complete Learn to Design Bundle (99% off)
Go From Complete Beginner to Expert Designer In This Massive 65-Hour Bundle Hey fellow geeks, This week, on our JCG…
Read More »