-
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 » -
Python
Python Trim String Example
1. Introduction White spaces are good to have, but sometimes they appear where they are not needed. White spaces are…
Read More » -
Core Java
Top 10 + 1 common mistakes every Java learner makes
It is said, “Your friend will swallow your mistakes, your enemy will present them on a plate”. I am definitely…
Read More » -
Kotlin
5 Kotlin Features That Every Android App Developer Must Know
Java is considered to be the heart of the Android operating system and so for every Android developer, there is…
Read More »