Automating code deployment with Github and Azure

Today we are going to learn how to deploy an ASP.NET Core application in Azure automatically from a Github repository. Requirements Git installed + GitHub account Visual Studio 2015 Update 4 or higher (DotNet Core installed) Azure Subscription (create a free Azure account) Creating an ASP.NET Core application Let’s create…

Custom Tag Helper in ASP.NET Core

Today are we going to learn how to build a custom Tag Helper, but first of all let’s see what is Tag Helper! What’s a Tag Helper ? Tag Helpers enable server-side code to participate in creating and rendering HTML elements in Razor files. For example, the built-in ImageTagHelper can…

First steps to create your first Bot

In this article, we will learn how to create a bot using the new Microsoft Bot Framework announced at the Build 2016 event. All what we need to create our first bot is a text editor (VS Code recommended), NodeJS installed, if not you can download NodeJS from here, and…

Linear Regression & Gradient Descent!

I recently completed successfully a Machine Learning online course provided by Pr. Andrew Ng from Stanford University on Coursera. So I decided to share my knowledge through this post. In this post we will get an introduction on to Linear Regression & Gradient Descent. Machine Learning! First, let’s define what’s machine…

ASP.NET MVC 5 series (arabic) – Part 2

In last video we talked about skills and tools requirements to get started this series, today we will learn how to build the Data Access Layer (DAL) that can help us to connect to the database.

ASP.NET MVC 5 series (arabic) – Part 1

I decided to share with you some videos about ASP.NET MVC, how to go step by step to build modern web application using Microsoft Technologies like ASP.NET, EntityFramework, SignalR, ADO.NET and other new technologies. Requirements: Basic knowledge in C# and object oriented programming Basic knowledge in HTML Javascript & CSS…

Hello world!

Hello world, this is my blog and this is my first post, I will share some articles about different kinds of new technologies.