Skip to content
AgileLogics

Programming Languages

Pick a language to see an overview, a full beginner-to-advanced learning path, and a cheat sheet.

New to programming? Start with Programming Fundamentals The language-independent basics — variables, loops, functions, and more — before picking a language.

Backend & Enterprise (16)

PHP

A widely-used server-side scripting language especially suited for web development, powering platfor...

JavaScript

The programming language of the web browser, also widely used on the server via Node.js. Dynamically...

Python

A general-purpose language known for readable syntax and a huge ecosystem, widely used for web backe...

Java

A statically-typed, object-oriented language that runs on the Java Virtual Machine (JVM). Known for...

TypeScript

A statically-typed superset of JavaScript that compiles to plain JavaScript. Adds a type system on t...

C#

A modern, statically-typed language from Microsoft running on .NET — used for web backends (ASP.NET...

Go

A small, statically-typed, compiled language from Google with built-in concurrency — widely used for...

Rust

A compiled systems language focused on memory safety without a garbage collector — its ownership mod...

Ruby

A dynamic, object-oriented scripting language designed for programmer happiness and readable code —...

Kotlin

A modern, concise, null-safe language from JetBrains that runs on the JVM — the recommended language...

SQL

The standard query language for relational databases — used to store, retrieve, combine, and analyze...

PowerShell

A cross-platform shell and scripting language from Microsoft, built on .NET — its pipelines pass str...

Scala

A concise, strongly typed language for the JVM that blends object-oriented and functional programmin...

Groovy

A concise, optionally typed JVM language that works seamlessly with Java — the language of Gradle bu...

Clojure

A modern, functional Lisp for the JVM built around immutable data, REPL-driven development, and simp...

F#

A functional-first, strongly typed language for .NET with concise syntax and powerful type inference...