Here’s our recommended free tutorials to learn a variety of programming languages. Learn C, C++, Java, Python, R, JavaScript, PHP, and many more.
Read more
Here’s our recommended free tutorials to learn a variety of programming languages. Learn C, C++, Java, Python, R, JavaScript, PHP, and many more.
Read more
PostScript is an interpreted, stack-based language similar to Forth but with strong dynamic typing, data structures inspired by those found in Lisp, scoped memory and garbage collection.
Read more
V is a statically typed compiled programming language designed for building maintainable software.
Read more
Imba is a friendly full-stack programming language for the web that compiles to performant JavaScript. Here’s our recommended tutorials.
Read more
Hack is a programming language for HHVM that interoperates seamlessly with PHP. Hack reconciles the fast development cycle of PHP with the discipline provided by static typing.
Read more
LabVIEW is a graphical programming language used by professional scientists and engineers as well as students, hobbyists and makers.
Read more
CodeGym is an intuitive and easy-to-use platform that helps entry-level programmers learn Java online.
Read more
LabVIEW is a graphical programming language used by professional scientists and engineers as well as students, hobbyists and makers.
Read more
J is a very terse array programming language most suited to mathematical and statistical programming. Here’s our recommended J resources.
Read more
The J programming language, developed in the early 1990s by Kenneth E. Iverson and Roger Hui, is an array programming language based primarily on APL
Read more
Elm is a functional language that compiles to JavaScript. It helps you make websites and web apps. It has a strong emphasis on simplicity and quality tooling.
Read more
VHDL is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits.
Read more
Qt Modeling Language (QML) is a hierarchical declarative language for user interface layout with a syntax similar to JavaScript Object Notation (JSON).
Read more
ClojureScript is a compiler for Clojure that targets JavaScript. Here’s our recommended tutorials to learn ClojureScript.
Read more
Eiffel is an object-oriented programming language designed by Bertrand Meyer and Eiffel Software. Here’s our recommended free tutorials to learn Eiffel.
Read more
Tcl (Tool Command Language) is a dynamic programming/scripting language based on concepts of Lisp, C, and Unix shells. Here’s our recommended free tutorials to learn Tcl.
Read more
Zeal is billed as a simple offline documentation browser offering access to a huge database of documentation, API manuals, and code snippets.
Read more
PureScript is a strongly-typed, purely-functional programming language that compiles to JavaScript. Learn PureScript with free tutorials.
Read more
Learn PureScript with these free books.
Read more
Icon is a high-level, general-purpose language that contains a wide variety of features for processing and presenting symbolic data
Read more