C++ Basics PRO

I am working these days on a new course for learning C++. I have recently completed to develop the second topic. It overviews the basics of C++. For those who are already familiar with Java\C# it can serve as a great jump start. Click here to download the slides of this topic. You can find […]

Using Streams in F# PRO

I have just completed to develop the 6th topic of my on going course for learning F#. It covers the usage of streams. If you are already familiar with the usage of streams in C# you will have no difficulty learning how to do the same when coding in F#. You can find both the […]

Arrays in F# PRO

I have recently completed to develop a new topic in my on going F# Fundamentals course. This new topic covers the possibilities we have when working with arrays in F#. In addition, it showcases the available language constructs that enable us to get a shorter code comparing with C# (for doing the same operations). You […]

Android Hybrid Applications PRO

Developing applications for mobile telephones we phase three options. We can develop a native application using Objective-C (iPhone), C# (WP7) or Java (Android), we can develop a web application that fits all mobile telephones platforms and we can develop an hybrid one. Developing an hybrid application for mobile telephones involves with developing a native application […]

The ArraySegment Struct PRO

The ArraySegment struct assists us when working with segments of arrays. Instead of handling the offset and the number of elements separately for each segment we can instantiate the ArraySegment struct and get an object that describes a specific segment. The following video clip explains that. More code samples, slides and video clips about this […]

youtube

YouTube Learn and Evolve by Watching my Professional Video Clips on YouTube! I continuously develop various video clips that explain various topics in software development. All video clips are available for free personal and academic usage in life michael and life michael ישראל Youtube channels. Feel free to use them, embed them in your web site and […]

Scala. Bridging The .NET and Java EE Worlds. BIZ

Scala is an object oriented and a functional programming language. If you already know Java or C# you will find Scala an easy to learn and a powerful one. Most of the new features that were added in C# (comparing with Java) exist as well, and apart of enjoying the power of OOP you will […]

The C++ Programming Language Renaissance INFO

Till recently I was under the impression that there is a limited room for learning C\C++. After all, in many cases Java and C# do replace the usage of C\C++ and many new software applications are developed in Java and in C#. During the last two years I find more and more cases in which knowing […]

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

Scala Jump Start PRO

I have recently started to develop a free course about Scala. The course will be available for free (for academic and personal usage) at www.abelski.com. The slides of the first four topics have just been completed. You can download them at: http://www.abelski.com/courses/scala/introduction.pdf http://www.abelski.com/courses/scala/basics.pdf http://www.abelski.com/courses/scala/classes.pdf  http://www.abelski.com/courses/scala/operators.pdf   In addition, I have just taken two video clips to […]

Update cookies preferences