My List of All Programming Languages I Know

Popular Programming Languages

Programming Language

Python

Known for its simplicity and readability, Python is widely used in various fields such as data science, web development, and automation.

JavaScript

JavaScript

One of the most popular languages for client-side web development, JavaScript is also used for server-side programming and mobile apps.

HTML/CSS

HTML & CSS

HTML is the foundation of all websites, while CSS is used to style and layout them. Together, they form the basis of web design.

Java

Java

Java is a object-oriented language that is commonly used for building large-scale enterprise applications and Android mobile apps.

PHP

PHP

PHP is a server-side scripting language that is often used in web development, particularly for creating dynamic web pages and CMS platforms.

Ruby

Ruby

Ruby is a dynamic, open-source, object-oriented programming language known for its expressive syntax and elegant approach to software development.

Go

Go (Golang)

Go is a statically typed, compiled language designed for efficiency, concurrency, and scalability. It's widely used for backend services and cloud computing.

Rust

Rust

Rust is a systems programming language that focuses on safety and performance. It's often used for developing operating systems, game engines, and network protocols.

TypeScript

TypeScript

TypeScript is a statically typed superset of JavaScript that adds additional features such as strong typing, interfaces, and decorators. It's widely used in modern web development.

Swift

Swift

Swift is a general-purpose programming language developed by Apple, known for its safety and performance. It's widely used for developing iOS and macOS applications.

C

C

C is a low-level programming language that provides direct access to hardware. It's commonly used for system programming, embedded systems, and performance-critical applications.

C++

C++

C++ is a general-purpose programming language that combines the power of C with object-oriented programming features. It's widely used for game development, system programming, and high-performance applications.

Scala

Scala

Scala is a statically typed, object-oriented programming language that runs on the Java Virtual Machine (JVM). It's widely used for building scalable and concurrent applications.

Kotlin

Kotlin

Kotlin is a statically typed programming language that is primarily used for developing Android applications. It's known for its concise syntax and interoperability with Java.

Elixir

Elixir

Elixir is a functional programming language that is widely used for building distributed systems, cloud-native applications, and mobile apps.

Perl

Perl

Perl is a dynamically typed, flexible programming language that is often used for system administration, CGI scripting, and web development.

Lua

Lua

Lua is a lightweight, embeddable scripting language that is commonly used for embedding in other programs, game development, and simple web servers.

Bash

Bash

Bash is a command-line interpreter that is widely used for automating tasks and managing workflows. It's a powerful tool for developers and system administrators.

Ruby on Rails

Ruby on Rails

Ruby on Rails is a web framework that is known for its simplicity and productivity. It's widely used for building web applications and APIs.

Django

Django

Django is a high-level Python web framework that emphasizes rapid development and clean, scalable design. It's widely used for building web applications and APIs.

Flask

Flask

Flask is a micro web framework for Python that is known for its simplicity and flexibility. It's widely used for small to medium-sized web applications and APIs.

Node.js

Node.js

Node.js is a server-side platform that allows JavaScript to run on the backend. It's widely used for building scalable and high-performance web applications and APIs.

Express.js

Express.js

Express.js is a web application framework for Node.js that is known for its simplicity and flexibility. It's widely used for building scalable and high-performance web applications and APIs.

SQLite

SQLite

SQLite is a small, self-contained, zero-dependency relational database management system. It's widely used for storing and querying data in applications.

PostgreSQL

PostgreSQL

PostgreSQL is a advanced open-source relational database management system that supports complex queries and is widely used for storing and managing data in applications.

MySQL

MySQL

MySQL is a open-source relational database management system that is widely used for storing and managing data in applications.

MongoDB

MongoDB

MongoDB is an open-source document-based database management system that is widely used for storing and managing unstructured data in applications.

Redis

Redis

Redis is an in-memory data store that is widely used for caching, session management, and real-time data processing in applications.

Docker

Docker

Docker is an open-source platform that allows developers to create, deploy, and run applications in containers. It's widely used for simplifying the deployment process.

Jenkins

Jenkins

Jenkins is an open-source automation server that is widely used for continuous integration and delivery (CI/CD) processes in software development.

Git

Git

Git is a version control system that is widely used for managing changes in source code and collaborating on projects. It's essential for modern software development practices.

AWS

AWS

AWS is a cloud computing platform that offers a wide range of services for hosting, storage, and compute resources. It's widely used for deploying and scaling applications.

Azure

Azure

Azure is a cloud computing platform provided by Microsoft that offers a wide range of services for hosting, storage, and compute resources. It's widely used for deploying and scaling applications.

Google Cloud Platform

Google Cloud Platform

Google Cloud Platform is a cloud computing platform that offers a wide range of services for hosting, storage, and compute resources. It's widely used for deploying and scaling applications.

Terraform

Terraform

Terraform is an infrastructure-as-code (IaC) tool that allows users to define and manage cloud resources using configuration files. It's widely used for automating infrastructure deployments.

Ansible

Ansible

Ansible is an open-source automation tool that allows users to automate tasks across multiple hosts. It's widely used for managing configurations, deployments, and orchestration tasks.

Chef

Chef

Chef is a configuration management tool that allows users to automate tasks across multiple environments. It's widely used for managing and configuring IT infrastructures.

Salt

Salt

Salt is a configuration management tool that allows users to automate tasks across multiple hosts. It's widely used for managing and configuring IT infrastructures.

Docker Compose

Docker Compose

Docker Compose is a tool for defining and running multi-container Docker applications. It's widely used for orchestrating Docker environments and simplifying the testing and deployment of applications.

Kubernetes

Kubernetes

Kubernetes is an open-source container orchestration platform that allows users to manage and scale containerized applications. It's widely used for deploying and managing Kubernetes clusters.

Nginx <