FREE Coding-Programming Language Courses


FREE Programming Language Education!

Web Design & Web Development
Learn to Code for FREE!

Click on a programming language below
to access a long list of FREE training courses & tutorials.

An HTML5 programming language logo A CSS3 programming language logo javascript-code-square
HTML5 (Hypertext Markup Language) is the language used to create webpages. HTML is a standardized system for tagging text files to tell a web browser how to display the text and images of a web page such as font, color, graphics, and hyperlinks. “Hypertext” refers to the hyperlinks and “markup language” refers to the way tags are used to define the page layout and elements within the page. CSS3 (Cascading Style Sheets) is a style sheet language used for describing the presentation of a document written in a markup language. CSS defines how HTML elements are to be displayed. CSS saves a lot of work. CSS can control the layout of multiple web pages all at once and therefore saves a lot of time writing the same code over-and-over. External stylesheets are stored in CSS files. JavaScript is a popular programming language on the Web. JavaScript (JS) is a lightweight, interpreted, programming language with first-class functions. It is a high-level, prototype-based, multi-paradigm, dynamic scripting and interpreted programming language – supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.


A Java programming language logo A Python programming language logo Ruby Programming Language logo
Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers “write once, run anywhere” (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. As of 2016, Java is one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers. The latest version is Java 8, which is the only version currently supported for free by Oracle.

Sun Microsystems has released Java as free and open-source software!

Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java. The language provides constructs intended to enable writing clear programs on both a small and large scale. Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. Python interpreters are available for many operating systems, allowing Python code to run on a wide variety of systems.

Training is included for Django, a free and open-source web framework, written in Python.

Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro “Matz” Matsumoto in Japan.
According to its creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp. It supports multiple programming paradigms, including functional, object-oriented, and imperative. It also has a dynamic type system and automatic memory management. Ruby author Yukihiro Matsumoto describes the design of Ruby as being like a simple Lisp language at its core, with an object system like that of Smalltalk, blocks inspired by higher-order functions, and practical utility like that of Perl.

Training is included for Ruby on Rails, a framework written in Ruby. (MIT License)


PHP Programming Language Logo Sql Database Programming Language Logo Perl Programming Language Logo
PHP (Hypertext Preprocessor) is a server-side programming language. PHP is a widely-used, open-source, general-purpose scripting language that is especially suited for creating dynamic interactive websites. WordPress is written using PHP as the scripting language. Both WordPress and PHP are Open Source. SQL (Structured Query Language) is a standard, special-purpose programming language designed for communicating with databases. It accesses, manipulates, and manages data in databses such as MySQL, SQL Server, Access, Oracle, Sybase, DB2, and other relational database management systems (RDBMS). Perl 5 is a highly capable, feature-rich programming language with over 29 years of development. Perl 5 is powerful, stable, mature, and portable and runs on over 100 platforms from portables to mainframes. “Perl” is a family of languages, “Perl 6” is part of the family, but it is a separate language which has its own development team.


C Programming Language Logo C++ Programming Language Logo C# Programming Language Logo
C is a general-purpose computer programming language that was originally developed and used to re-implement the Unix operating system and has since become one of the most widely used programming languages of all time. C has found lasting use in applications that had formerly been coded in assembly language, including operating systems, as well as various application software for computers ranging from supercomputers to embedded systems. C++ is a general purpose programming language with a bias towards systems programming that
supports data abstraction, object-oriented programming and generic programming.
Its key strengths are software infrastructure and resource-constrained applications, including desktop applications, servers (e.g. e-commerce, web search or SQL servers), and performance-critical applications.
C# is a general-purpose, multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative. C# is one of the programming languages designed for the Common Language Infrastructure.