Hassan Aboul Hassan

The thing I dislike most is talking about myself, but here on, I'm obliged to do so. I fell in love with computers when I was 8 years old, and by the age of 9 I had made a full Windows installation. I tried my best to learn everything I could about computers; such as Programming, Network and Server Administration, Hacking and Security, Computer Maintenance, Virtualization, Linux & even Adobe and Auto DeskGraphic and design products. Computers are my life. By the time I've written this biography, I have gained more than 8 years of experience in Network and Server administration. And more than six years in .Net, Java, C++ Programming and of course Database design and administration.I used to teach these subjects in my company for four years until I decided that I would like to share my experience with the world. I teach several free courses on YouTube, and I am now releasing high-quality courses right here on Udemy.Some non-computer related info about me: I am interested in psychology and philosophy – I have studied both as well as cosmology. I also speak three languages: English, Arabic & Persian.I hope my courses will prove useful to you and that you learn a lot from them. Any questions are welcome, contact me, and I will gladly help.Qualifications and education★ BS in computer science★ Masters in computer science★ MCSA 2003-2008-2012-2016★ MCSE 2003-2008-2012-2016★ VMware VCP★ VMware VCAP★ Cisco CCNP★ A+,Network+,Security+,Server+★ CEH★ C#,VB,ASP,C++,JAVA ★ SQL Server administration★ Digital Marketing & Online Business

What is Web API?

What is an API? Before we answer the question “What is Web API?”, let’s see what is an API in general. API stands for (Application Programming Interface) and is an interface allows developers to access specific features or data in a certain application, operating system or other services. Web API can be accessed using HTTP protocol. …

What is Web API? Read More »

What is IIS? an introduction for beginners.

Introduction. So What is IIS? It is the abbreviation for Internet Information Services. IIS is a file and Web application server that can be used on a local area network (LAN), a wide area network (WAN), or the Internet. IIS can be installed on Windows Server 2008/R2, Windows Server 2012/R2 server; scaled down versions are available for …

What is IIS? an introduction for beginners. Read More »

How to send an email in a static HTML page using google sheets scripts?

Introduction. Sometimes you have a sample static websites created with HTML, CSS, and javascript and you may have a contact page on that website. As you know a contact page will accept some fields from users like his Email, Name, message and then save them to the database. In your backend, you will have a page …

How to send an email in a static HTML page using google sheets scripts? Read More »

What is Entity Framework? A start point for beginners.

Introduction Entity Framework is an Object Relational Mapper (ORM) simplifies mapping between objects in your software to the tables and columns of a relational database. In this article I wanna go over the basics of entity framework so you follow up with me in my courses, it is not a detailed explanatory article, it’s more …

What is Entity Framework? A start point for beginners. Read More »

What are ASP.NET Cookies? The start point for beginners

 What are Cookies? Simply Cookies are small files stored in the client’s system or browser. So with cookies, we can store some data on the client’s machine and make use of them on our websites. information like users data, authentication data, or maybe a shopping cart. Cookies work transparently with the user. It can be easily …

What are ASP.NET Cookies? The start point for beginners Read More »

What is JSON?

What is JSON? In this article I will introduce JSON for beginners, so let’s see What is JSON? and how it works with some examples. JSON ( JavaScript Object Notation) is a text format for structuring and exchanging data. Primarily, it is used to transmit data between a server and client application (Mobile, web, or desktop) as …

What is JSON? Read More »

Resize Virtual box disk – Increase Disk size with one click

Introduction Many times when we are working with virtual machines with Virtualbox, we face a problem in which want to Resize Virtual box disk size and increase it if we are running out of space. The traditional method is to use the Vboxmanage command line tool to accomplish this operation. But to make things simple and …

Resize Virtual box disk – Increase Disk size with one click Read More »

Self Signed Certificate in IIS – How to Trust the Certificate and avoid Warnings

Self Signed Certificate intro Hi friends, When I started working with IIS for about 8 years ago, I used to create Self signed certificate for my web applications So I can test SSL security in my development environments. But when we create a Self signed certificate, By default you will get a warning every time you connect …

Self Signed Certificate in IIS – How to Trust the Certificate and avoid Warnings Read More »

Windows server 2016 DNS Role Explained – [The Full Guide]

What is DNS? In simple words, DNS allows us to search the internet using names that we are familiar with instead of IP addresses. Let’s make things simple. In networking, computers and devices can communicate with each other using IP addresses, so when a device want s to send data to another, it uses the target …

Windows server 2016 DNS Role Explained – [The Full Guide] Read More »

Java Socket Programming Simplified

Hi Friends. Introduction to  Java socket programming As a programmer, you must go over some advanced concepts other than traditional data-driven apps like building some interfaces and a database and then execute some commands and load some reports. Network Programming is one important topic if you want to improve your programming skills, So for that, I will …

Java Socket Programming Simplified Read More »