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,…