How to Learn C# for Free

By Ahmed Mahmoud

C# is a general purpose objet oriented programming language, it was developed by Microsoft (a team led by Anders Hejlsberg) and it was built on the syntax and semantics of C++. C# programming is widely taught at colleges and schools as an introductory course to object oriented programming. This post is a guide for anyone…

How to Learn C++ Programming for Free

By Ahmed Mahmoud

C++ is a structured general purpose programming language. It was developed during 1979 and 1983 by Bjarne Stroustrup and it was developed based on the famous C programming language. C++ is one of the most widely adopted programming languages. C++ programming is widely taught at colleges and schools as an introductory course to object oriented…

How to Learn Java for Free

By Ahmed Mahmoud

Java is an object oriented computer programming language (OOP) that is both class-based and concurrent. Java is designed to have very few implementation dependencies, thus it’s very flexible as it lets developers write the code just once while being able to run it anywhere making the Java application run on any platform. Java applications are…

How to Learn C Programming for Free

By Ahmed Mahmoud

C is a structured general purpose programming language. It was developed late 1960’s and early 1970’s by Dennis Ritchie and Bell Labs. C is one of the most widely adopted and used programming languages; it was developed originally for the Unix Operating System. Many of the new/modern programming languages (e.g. Python, Perl, PHP, etc.) were…

How to Learn Ruby for Free

By Ahmed Mahmoud

Ruby is a general-purpose dynamic and object-oriented programming language. It was designed and developed in 1995 by Yukihiro Matsumoto in Japan. Ruby is available on many platforms Linux, BSD, Solaris, AIX, Mac OS, and many other platforms. Ruby is widely adopted in web development, many of the top notch websites were created using Ruby; twitter.com,…

How to Learn Python for Free

By Ahmed Mahmoud

Python is a general purpose, structured, high-level, open-source programming language, it was created by Guido Van Rossum in 1989; it’s named after Monty Python’s Flying Circus comedy program. Python is available for all Platforms; it can run on Microsoft Windows, Macintosh & all Linux distributions with ease. This makes the programs written with it cross-platform.…

How to Learn PHP for Free

By Ahmed Mahmoud

PHP stands for Hypertext Preprocessor (used to be Personal Home Page) and it’s one of the most widely used server side (server side means that the compilation/processing is done on the server not on the client’s browser, the server side is also known as the backend of the web development environment) programming languages; WordPress, Joomla,…

How to Learn Dreamweaver for Free

By Ahmed Mahmoud

Dreamweaver is one of the powerful tools that many web developers rely on in building websites. If you don’t know what Dreamweaver actually is; well, it’s a tool that helps you build a fully functional website without prior knowledge to any web development programming language (though it’s highly recommended to have some knowledge of HTML/CSS…