Java EE Course in HIT Winter 2014

During the semester of winter 2014 I am going to deliver the Java EE course in HIT. This course is delivered as part of the BS.c. academic program in computer science. You can find the syllabus at http://www.lifemichael.com/hit/java_ee_fixed_2014_10_en.pdf. You can find the google group I created for this course at https://groups.google.com/forum/#!forum/hit-java-ee–2014-10. You can find the detailed plan […]

Scala Programming Course in HIT Winter 2015

During winter 2015 I am going to deliver the Internet Programming course in HIT. This course is delivered as part of the BS.c. academic program in computer science. The first 2/3 part of the course focuses on Java. The last 1/3 of the course focuses on Scala. You can find the syllabus at http://www.lifemichael.com/hit/internet_programming_2014_10_en.pdf. You can […]

HTML5 Cross Platform Mobile Applications

On Monday December 22th I will start to deliver a professional course for learning how to develop the front end user interface using HTML5, JavaScript and other related technologies. The course includes 140 academic hours, it takes place in HIT and its cost is 6200 shekels. You can find detailed information about this course at […]

Android 4.4 Professional Course September 2014

On Tuesday September 2nd I will start to deliver a professional course for learning how to develop native applications in Java for the android platform. The course includes 140 academic hours, it takes place in HIT, its cost is 5800 shekels and it splits into three parts. The first part covers the topics in Java […]

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 […]