Learning Object Oriented Programming

Learning object-oriented programming is not simple. It might take years of experience until a programmer gets an in-depth understanding of this programming paradigm. Even when taking a course that is fully dedicated for this topic, the need in the practical experience of a few years (at the minimum) still exists. Sometimes even that doesn’t help. […]

Effective Use of Code Samples

Using code samples when learning new programming languages, frameworks and libraries is a great way that speeds up the learning process. I usually start with running a simple code sample and then proceed with more sophisticated ones. Each code sample I run I try to change a bit, and verify my understanding by comparing the […]

Communities Meet, Interact, and Evolve! I continuously learn new technologies and maintain the knowledge I already have by staying up-to-date with the recent developments. I chose to share my up-to-date knowledge through the communities I maintain on Facebook, Google+, Linkedin, WhatsApp and Telegram.   The following communities are international ones. The language to be used […]

Java, C++, C# and PHP. The Differences.

Many of the students that come to learn in my courses already know other programming languages. In order to assist my students I chose to create a summery for all the differences between the four main programming languages I teach. If there is a topic in which a comparison is required please don’t hesitate and […]

Android Hybrid Applications Remote Debugging

When developing an hybrid application for the android platform we can debug our code in JavaScript using the Chrome DevTools. In order to assist my students I chose to create a short demo for using this remote debugging capability. The application I wrote in Java includes a simple single activity. The following is the code […]

Developing Java Servlets and JSP using IntelliJ

Moving from the Eclipse IDE to IntelliJ IDEA, I chose to assist my students (in the Java EE courses I deliver in HIT, Tel-Hai and Shenkar) by creating a short video clip that explains how to develop simple JSP and simple JavaServlets using the IntelliJ IDEA IDE.

Video Tutorial

With this video series even simple layman can setup the site as shown in our demo in no time. We have tried our best to make the video simple and clear. If you have any issues feel free to put your queries here http://themegrill.com/support-forum/ Business Page Setup Series 1. Services Setup 2. Call To Action […]

Android L Material Theme

The material design is a specification for creating user interface. The material design specification is developed and maintained by Google and it aims at all platforms. The new coming Android L platform will include an implementation for the material design. Towards the next coming Android course I am going to deliver in HIT I chose […]

HTML5 History API

The HTML5 History API allows us to manipulate the web browser history. The new capabilities this API adds include the possibility to add new entries into the web browser history and to change the visible URL address the web browser shows without any refresh. The following code sample shows how simple it is to change the […]

PHP 5.6 New Features

PHP 5.6 was released on August 28th 2014. This post overviews the main new features this new version introduces. Arguments Unpacking We can use the ‘…’ operator for passing over an array of values to a function we call and have the array values unpacked and assigned into the function parameters. The following code sample […]

Skip to content Update cookies preferences