Java EE Platform Shenkar October 2014
During the 2014 autumn semester I am going to deliver the Java EE course in Shenkar College of Engineering and Design. The course will be delivered as part of the four years academic program for becoming an engineer in software development. I am going to have two groups. The first will take place on Sundays […]
Java 8 Interfaces Default Methods
As of Java 8 the interface definition can include implemented methods that will be used as the default implementation when a class that implements an interface doesn’t implement the methods. The default methods provide us with a mechanism for extending the interfaces mechanism in a backward compatible way. In order to implement a method defined […]
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 […]
Android Studio Basics
The Android Studio IDE is based on the IntelliJ IDEA, an award winning IDE for developing Java applications. Eventhough the Android Studio is still beta I chose to add a detailed coverage for using this IDE to the Android Java Applications Development course I deliver in HIT. The signs we all get from Google indicate […]
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 […]
HTML5 Application Cache Mechanism
The HTML5 Application Cache mechanism assists us with the development of web applications that can work offline. Using this mechanism we should create a manifest file that lists the resources (files) we want the web browser to keep their copies offline. The following code sample includes the demo.html file that refers sample.caching. The later lists […]
Simple AngularJS Animations
Using the AngularJS framework we can easily create new animations. We just need to add the ng-animate attribute to the HTML element we want to animate and make sure the CSS that applies on our web page includes the required styling for the animation we want to get. The www.nganimate.org website overviews the possibilities. 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 […]
Debugging PHP Web Application using Zend Studio
Zend Studio makes things very simple when it comes to debugging web applications that were developed in PHP. The following code sample include two files. The first presents a simple form to the user that allows him to enter the width and the height of a specific rectangle. <form method=”get” action=”index.php”> width: <input type=”text” name=”width”> […]
JavaScript API Documentation using JSDoc
When developing a new library in JavaScript it would make things simpler for others if we also create a document that explains how to use the library we developed and how to use each and every function it includes. Such document, also known as API Documentation, can be easily created using the JSDoc tool. The […]