Wednesday, March 16, 2016

TypeScript Jump Start

Hi All,

I had the pleasure to present "Type Script jump start" to one of our local communities. In this session i covered why do we need TypeScript? and how to integrate it in existing projects using different text editors such as: Sublime and VisualStudio Code.

The presentation covered the most needed benefits/features of TypeScript in creating: classes, interfaces, inheritance, generics, modules and compile time checking.

If you have not had a chance to use TypeScript in Sublime, i have posted a blog post on how to get this setup on your machine: 

Channel 9 video:

Here is my presentation for this talk:


Monday, March 14, 2016

How to use TypeScript in Sublime Text Editor

Hi All,

If you are trying to use TypeScript features in Sublime Text 3. This blog post describes step by step on how to start coding and utilize TypeScript features including intelliSense, compile time checking, validation...etc in Sublime.

Follow this walkthrough:

1) You need to have Package Control in Sublime, if you do not have it follow below steps. otherwise, continue reading step 2.

  • Open sublime text console by clicking on the top menu: View --> Show Console

  • Upon opening the console, you will see the console shows at the bottom of sublime

  • Copy this text in the console

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( '' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
  • Close and re-open sublime text 3
2) We need to install TypeScript from Package Control by searching for this package. To open package control, We need to open Command Palette from tools menu.

3) Then type Install Package in the popup window.

4) Package Control will popup and then search for TypeScript plugin by writing: TypeScript and then select the package.

Note: you will notice i do not have typescript screenshot since it is already installed on sublime

5) Now, try to add any TypeScript file (with .ts extension) and you will be able to use TS features while writing code in Sublime Text!


Wednesday, March 09, 2016

Understand Hadoop ecosystem and how to get started in HDInsight clusters using Azure

Hi All,

I have posted a video to demonstrate how to build your skills in Hadoop ecosystem by understanding the key products in building big data solutions using HDFS, HBase, Storm and Spark.
The video is a jump start to understand key components of Hadoop stack on building big data solutions, storing NoSQL data, processing and ingesting data using computation platforms.

Video Details:
The video covers how to get started to build big data solutions in Azure. Azure provides different Hadoop clusters for Hadoop ecosystem. The video covers the basic understanding of HDInsight clusters including: Apache Hadoop, HBase, Storm and Spark. The video covers how to integrate with HDInsight in .NET using different Hadoop integration frameworks and libraries. The video is a jump start for engineers and DBAs with RDBMS experience who are looking for a jump start working and developing Hadoop solutions. The video is a demo driven and will cover the basics of Hadoop open source products.

Hope you enjoy it!

Tuesday, March 08, 2016

Azure App Service in depth

Hi All,

I have published a new video on how to build web, mobile and api applications using Azure App service.

Video Details:

In this video i am describing in depth out of the box features for Azure App Service. Azure App service allows developers to build web, mobile and api applications using your favorite programming language. 
The video shows how to provision azure app service without the need to have azure subscription to get a sense of what can you build with azure app service. Also, we cover how to use azure portal features for app services in terms of: scalability,security, automated backups, deployment slots, VNet integration vs Hybrid networking and much more.
Hope you enjoy it!

Build micro-services in Azure Cloud Services

Hi All,

I have published a new video to cover how to build scalable micro-services in Azure using cloud services. The video covers who to use web and worker roles in cloud services. In addition when to use worker roles vs. web jobs for backend jobs.

Video Details: "Build Intelligent Cloud Services using Azure"

The session covers how to build web, mobile, Api solutions using Microsoft Azure platform. The session covers in detail how to build intelligent solutions using Azure Cloud Services. The session is a demo driven and demonstrate how to design and provision complete end-to-end solutions using Microsoft intelligent cloud.
Session Objectives & Takeaways
  • Benefits of creating micro services in the cloud using Azure cloud services
  • Showing End-To-End Use case for building cloud service with web & worker roles with service bus integration
GitHub Repo: