lifemichael's Blog
Sencha Touch Jump Start
The PHP Cross Platform Web Applications course I teach in HIT coveres some of the newest web technologies. The next meeting covers Sencha Touch. It is a Java Script library that allows us to develop web applications optimized for touch screen devices, such as mobile telephones and tablets. In order to assist my students with the understanding of this topic I chose to create two video clips that explain how to download Sencha Touch, how to execute the code samples it includes and how to develop a simple Hello World application.
The source code is available for free download in my community version for the Sencha Touch course I developed. You can find it at www.abelski.org.
- Login or register to post comments
- Printer-friendly version
- lifemichael's blog
- 1846 reads
Java Script Exceptions Handling
Many web developers are not aware of the Java Script exceptions handling mechanism that allows us to handle excepetions using try and catch blocks, as in other programming languages. The following video clips provide more explanations.
You can find more info about the Java Script Programming professional course I teach at www.xperato.com. The community version is available for free personal usage at www.abelski.com.
- Login or register to post comments
- Printer-friendly version
- lifemichael's blog
- 961 reads
Java Script CSS Manipulation
Many of the famouse Java Script libraries (such as ExtJS, jQuery and Sencha Touch) are based on the possibility to change the CSS of the HTML elements displayed on screen. The following video clips provide more information about this possibility.
You can find more info about my Java Script Programming professional course at www.xperato.com. You can find the community version available for free personal usage at www.abelski.com.
- Login or register to post comments
- Printer-friendly version
- lifemichael's blog
- 835 reads
Cookies in Java Script
Most web developers are not aware of the possibility to interact with our cookies using code written in Java Script executed within the web browser. This technical possibility is an innovation trigger that leads to new possibilities. The Facebook Java Script SDK is just one example. The Java Script Programming course that I deliver at www.xperato.com covers this technical possibility.
The following video clips explain how we can use Java Script to create a cookie and to read the data of an already existing one.
You can find the community version of this course available for free personal usage at www.abelski.com.
- Login or register to post comments
- Printer-friendly version
- lifemichael's blog
- 779 reads
Java Script Image Map
The new version of the professional Java Script Programming course I deliver via www.xperato.com includes four new topics. One of the new topics is Image Map. We can create images the user can interact with. We can set separated touchable areas and assign each one of them with a URL address or with a specific function in Java Script. The following video clip explains how to develop an image map.
You can find the community version of this course at www.abelski.com.
- Login or register to post comments
- Printer-friendly version
- lifemichael's blog
- 988 reads
Java Script Debuggers
I have recently completed to update the professional Java Script Programming course I deliver via www.xperato.com. One of the new added topics is a detailed coverage of the available Java Script debuggers in today most popular web browsers: Firefox, Internet Explorer and Chrome. The following three video clips explain how do we use these debuggers.
You can find the community version of my Java Script Programming course available at www.abelski.com.
- Login or register to post comments
- Printer-friendly version
- lifemichael's blog
- 1101 reads
Scala IntelliJ Plugin
I have recently started to play around with the IntelliJ Scala plugin. Unlike the Scala plugin for the Eclipse IDE (Gallileo 3.5) I still haven't encountered any bug. You can download this plugin at http://plugins.intellij.net/plugin/?id=1347.
The first video clip explain how to develop a simple Scala application using the IntelliJ. The second video clip explains how to develop a simple Scala application that includes classes developed in Java.
If you happen to use IntelliJ Scala plugin I will be more than happy to get your thoughts. If you encounter with any difficulties following any of these two video clips please don't hesitate and post a comment. Please specify the exact minutes and seconds where you had that difficulty.
You can find my community free Scala course available at www.abelski.com. You can find many more video clips that explain how to develop in Scala and how to use the IntelliJ IDEA in my dedicated youtube play lists for these two topics. You can find more information about my professional commercial course about Scala at www.xperato.com.
- Login or register to post comments
- Printer-friendly version
- lifemichael's blog
- 1053 reads
The jQuery Mobile Framework
The jQuery Mobile framework allows us to develop high quality cross platform web applications. It can be either a pure web application or an hybrid one. Using this framework is today ultimate option for targeting all mobile platforms using the same code.
I have recently completed to develop a detailed course for learning this framework. You can find the professional version at www.xperato.com. The community version is available for free personal and academic usage at www.abelski.com.
In order to assist whoever chooses to learn this framework I have also created a dedicated youtube playlist that includes the video clips I prepare about it. The following are selected fundamental video clips from that list.
Based on my experience with Java ME, Android, Blackberry and iPhone during the last ten years I strongly believe in the effectiveness of developing hybrid applications for mobile telephones using this framework as an alternative for native ones. Using this framework while developing an hybrid application is an effective solution for the defragmentation problem in the mobile world. The native applications will continue to exist in a smaller number of cases.
- Login or register to post comments
- Printer-friendly version
- lifemichael's blog
- 1672 reads
Scala Traits and Java Interfaces
It seems that when we develop a trait (that includes both abstract and concrete methods) in Scala and compile it, the outcome includes two jave byte code files. The first includes the definition of an interface with an identical name to the one we gave our trait. The abstract methods that interface includes are the same methods defined in our trait. The other file includes the definition of a class that contains static methods for each one of the implemented methods in our trait. The name of that class starts with the name of our trait appended with '$class'. Given all that, we can take it into consideration when writing code in Java that uses a trait defined in Scala.
This video clip uses the Scala plugin for the Eclipse IDE (gallileo). During the course of using that plugin I found a small bug. It didn't recognize the new additional class that was generated due to the fact that the trait included a method together with implementation.
More relevant training material can be found in my Scala Fundamentals course, available for free personal and academic usage at www.abelski.com.
- Login or register to post comments
- Printer-friendly version
- lifemichael's blog
- 1902 reads
Facebook Professional Courses
The Facebook platform has significantly changed during the last year. The three most important changes were the emergence of the Facebook Graph API, the Facebook JavaScript SDK and the Facebook Social Plugins. For each one of these three topics I chose to develop a professional course. These courses are available at www.xperato.com. The community version is available for free personal and academic usage at www.abelski.com.
The Facebook Graph API allows us to interact with the facebook platform directly. We can use it both for getting and for adding data. Learning how to use it is much simpler than learning how to use FQL (Facebook Query Language).
The Facebook JavaScript SDK allows us to write code that interacts with the facebook server from the web browser directly. Doing so we can eases our application server side. This capability also sets new possibilities for innovative hybrid mobile applications, cool web browsers plugins and innovative new web applications. In addition, the Facebook JavaScript SDK enables us to develop facebook applications in a simpler way and without having the need to learn FBML (in most cases).
The Facebook Social Plugins allow us to integrate the facebook platform into our web site by copying simple HTML/XFBML code snippets into our HTML code. Web masters can easily integrate the facebook platform into their web site.
You can watch few samples for the topics covered in these courses watching the video clips listed in my Facebook Youtube Playlist.
- Login or register to post comments
- Printer-friendly version
- lifemichael's blog
- 955 reads
Comments
Facebook has been assuring
by samanthap - 2010-10-19 22:38
Facebook has been assuring users for a very long time that their personal information will not be available to advertisers. Facebook apps have been discovered transmitting private information from Facebook users and their friends to advertisers and Internet marketing companies profiting from the details. FarmVille, TexasHoldEm Poker and FrontierVille are just a few of the Facebook apps revealed as clandestine collectors of private user info from tens of millions of Facebook users. When it became aware of the solitude breach, Facebook pulled the plug on the applications in question over the weekend.




Comments
Hello, given that this is a Java site, let me augment this ...
by davidatemitrom - 2012-02-03 08:24
Hello, given that this is a Java site, let me augment this post by pointing you to a Java library for Sencha Touch: GWT4Touch. You can see an intro video at DZone at java.dzone.com/videos/intro-gwt4touch-20
Check out the demo at gwt4touch2.appspot.com. And two other ones at gwt4flex.appspot.com and gwt4flash.appspot.com (freebie demos for stuff in our toolchest).
Cheers!