LifeMichael

LifeMichael

Haim Michael Blog

LifeMichael RSS Feed
 
 
 
 

Java SE Core Web Services INFO

I am glad to announce about “Java SE Core Web Services” new course available for free at www.abelski.com. The Extensible Markup Language (XML), a subset of SGML, was originally formed to enable generic SGML to be served, received and processed on the web (as HTML). XML is the natural choice for B2B connectivity. This course focuses on Java SE core web services introducing Java API for XML based web services (JAX-WS) and Java Architecture for XML Binding (JAXB) together with real world examples.

Technion Analysis & Design using UML INFO

On July 15th 2010 I will start lecturing the “Analysis & Design Using UML” course. The course will take place in the Technion. The course includes eight meetings and aside of going through UML it includes practical labs through which the participants will gain practical experience in analysis & design using UML.

Apart of going through the thirteen different UML diagrams this course overviews the well known software design principles that refer to declaring new classes and new packages.

The class design principles we are going to cover include the following:
Single Responsibility Principle
The Open Close Design Principle
The Liskov Substitution Principle
The Dependency Inversion Principle
The Interface Segragation Principle

The package design principles we are going to cover include the following:
Reuse & Release Equivalent Principle
Common Closure Principle
Acyclic Dependencies Principle
Stable Dependencies Principle
Stable Abstraction Principle

The complete detailed plan of this course is available at http://docs.google.com/View?id=dcncp28t_144dggt9qwv.

Technion Design Patterns in C# INFO

In August 29th 2010 I will start lecturing a short course about design patterns and software design principles in the Technion. This course includes 6 meetings of 5 academic hours and it takes place as part of a .NET long term training course delivered in the Technion.

The detailed plan can be found at http://docs.google.com/View?id=dcncp28t_143vc84v5d6.

Technion XML, DTD, XSD, XHTML, CSS, JavaScript, Ajax & jQuery Library Course INFO

On March 10th I will start a series of four lectures that cover the web browser client side technologies including XML, Java Script and Ajax. These four meetings are part of a long term .NET training course delivered in the Technion.

You can find the detailed plan of these four meetings at http://docs.google.com/View?id=dcncp28t_142gm5c9rkb.

Technion Systems Analysis & Design using SysML & SoaML INFO

On October 10th 2010 I will start lecturing the “Systems Analysis and Design Using SysML & SoaML” short course. The course will take place in the Technion. This is the second time I lecture this course in the Technion. This course is part of a ‘.NET Software Development’ long term training. The course includes four meetings and aside of going through SysML and SoaML it includes practical labs through which the participants will gain practical experience in analysis & design using these modeling languages.

You can find the detailed plan at http://docs.google.com/View?id=dcncp28t_141gttt4bc8.

Protected: Mirs Android (Logtel) Course INFO

This post is password protected. To view it please enter your password below:


JavaFX Fundamentals INFO

I have just completed the development of the JavaFX Fundamentals course. You find the community version available for free personal and academic usage at www.abelski.com. The commercial version is available at www.xperato.com.

Please don’t hesitate and let me know your thoughts about this course. I will be more than happy to get your feedback.

Ariel College Open Source Projects Lecture INFO

On February 18th 2010 I lectured about open source projects in Ariel College. The lecture focused on PHP open source web applications projects and included a short demonstration for installing a Joomla! based web site.

During the lecture various open source projects were mentioned. You can find URL addresses for downloading these projects as well as for getting more information within the slides I used during the lecture. The slides are available for download at the following URL addresses: introduction, architecture,
installation and administration.

There are various PHP environments you can install on your desktop in order to test drive open source projects you are interested at. XAMPP, the one we used in class is one of them. XAMPP is available for free download at www.xampp.org. You can find a short video clip that explains how to install XAMPP on your desktop at http://www.phpbook.co.il/wordpress/?p=107.

You can find the list of the available israeli domains accredited registrars at http://www.isoc.org.il/domain_heb/accredited_registrars.html.

If interested in learning PHP I recommend you to check my book (in hebrew) available for free at www.PHPBook.co.il. In addition to the book itself, this web site includes short video clips that explain specific topics in PHP. All content on that web site is available for free personal and academic usage.

Good Luck!
Haim.

Microsoft .NET 4.0 Parallel Debugging Enhancements PRO

The Visual Studio 2010 IDE has new debugging features that assist us in the development of multithreaded and parallel applications. The following video clips present two of these new features.

Microsoft .NET 4.0 Threading Enhancements PRO

I have recently updated the ‘C# Fundamentals’ course available for free personal and academic usage at www.abelski.com adding slides about the new multithreading capabilities added in .NET 4.0. The following video clips present those new capabilities.

Parallelism can be achieved on multi core machines only. Multithreading can be achieved on single core machine as well. The Parallel new class (added in .NET 4.0) allows us to benefit parallelism. The following video clips shows how to do it.

The Task class represents the work we want to complete. Its methods allow us to create, schedule and synchronize tasks in our code. The following video clips show how to use this class.

The Barrier class can assist us when we have a set of two (or more) threads that a pre defined number of them first need to complete or reach a specific point in their execution before a specific other thread can continue its execution. The following clip shows and explains how to use it.

The CountDownEvent class allows us having a coundown counter that holds a specific thread in a wait state till it reaches 0. Different threads can access and decrease its value by calling the Signal() method. Each time the Signal() method is called the counter value is decreased by one.  The following video clips show and explains how to use this class.

Categories

Communities

Archives

Tags

.NET Ajax Android Bible blogs C# Content CSS diet eBook Games google J2ME Jacado Java Java ME JFC microsoft Mobile Mobizex mobosms Ness Ness IT Business College oop open source PHP qa quotes Regular Expression Shenkar Sidekick SMS SoaML Swing SysML T-Mobile testing Threads UML UNC Health Care web Web Services XHTML XML Zindell Technologies

Technorati

Add to Technorati Favorites

Recommend

ClustrMaps

FeedJIT

Google Page Rank

Alexa Stats