On april 29th 2013 I delivered a free lecture about developing Java applications for Android. The lecture took place in HIT. Google sponsored the refreshments. You can download the slides I was using during the lecture. You can find (within the slides) the links we mention during the lecture. For a smooth start I recommend on starting with learning the basics at www.javabook.co.il and at www.androidbook.co.il.
On april 22th 2013 I delivered a free lecture about PHP. The lecture took place in HIT. You can download the slides I was using during the lecture. You can find (within the slides) the links we mention during the lecture. For a smooth start I recommend on starting with learning the basics www.phpbook.co.il.
On april 17th 2013 I delivered a free lecture about WordPress. The lecture took place in HIT. You can download the slides I was using during the lecture. You can find (within the slides) the links we mention during the lecture. For a smooth start I recommend on starting with setting a simple web site blog at www.wordpress.com.
What is HTML5? When browsing at http://www.w3.org/html/wiki/FAQs you will find the following definition for HTML5:
People use the term HTML5 in two ways:
1. to refer to a set of technologies that together form the future Open Web Platform. These technologies include HTML5 specification, CSS3, SVG, MathML, Geolocation, XmlHttpRequest, Context 2D, Web Fonts (WOFF) and others. The boundary of this set of technologies is informal and changes over time.
2. to refer to the HTML5 specification, which is, of course, also part of the Open Web Platform.
The bottom line… there is the formal specification which will be most likely adopted by companies that develop web browsers… and there is the Open Web Platform that includes a magnificent set of technologies. That set changes over time. Most likely that not all of them will be supported by all web browsers. Small example… take for instance the Camera API that allows you to access the device camera. Most likely that some web browsers won’t support it and yet… will claim to be HTML5 compatible, while refering the HTML5 formal specification.
You can find more info about the great capabilities HTML5 Open Web Platform includes at https://developer.mozilla.org/en/docs/HTML/HTML5.
On April 8th I am going to deliver the ‘HTML Jump Start’ lecture. This lecture is useful especially for people without any background in software development. Software developers might also find it useful. After all, part of it will refer the HTML5 Open Web Platform new capabilities.
On Monday June 26th I will start to deliver a professional course for learning how to develop applications in Java for the android platform. The course includes 180 academic hours, it takes place in HIT and it splits into three parts.
The first part covers the topics in Java required for learning android development and it includes extensive practical assignments through which the students develop their first android applications. The second part covers the basic fundamental topics in Java applications development for the android platform and it covers topics such as content providers development, android remote services development, live wallpapers development and others. The third part includes advance topics such as app widgets development, developing applications for google tv, nfc and others.
During spring 2013 I will deliver the Object Oriented Analysis & Design course in Shenkar college of Engineering & Design. This course is delivered as part of Shenkar academic program for B.Sc. in software engineering. Yaeli Rushniek Tavor assists with the delivery of this course.
During spring 2013 I deliver the OOP Analysis & Design course in Shenkar Academic College. This course is delivered as part of Shenkar’s Software Engineering B.Sc. Academic Program. The course starts with covering the main UML diagrams, continues with a deep coverage for the classic design patterns in object oriented programming and concludes with advance topics such as aspect oriented programming and software development principles such as single responsibility, liskov substitution and dependency inversion.
There are many UML tools out there in the market. Unfortuneately, only few of them were developed in accordance with the official UML specifications that OMG maintains. Astah is one of them.
The intutitive user interface and the excellent implementation for the UML specification are the main reasons for selecting this tool for my students.