Subject area
Programming Languages
Short, clear definitions of the programming languages behind today's software: Python, PHP, JavaScript, TypeScript, Java, Go, Rust, Kotlin, Swift, SQL and more.
12 concepts in this area
Programming Languages
C
C# and .NET C# and .NET are Microsoft's pair for business software, where C# is the language you write in and .NET is the toolkit that runs it. Read the definitionG
Go Go is a small programming language from Google, built so that one service can answer very many requests at the same time without falling over. Read the definitionJ
Java Java is the programming language large organisations settled on long ago, because a program written in it keeps running even when the computers underneath it are replaced. Read the definition JavaScript JavaScript is the language every web browser understands on its own, which is why anything that changes on a page without reloading it is written in it. Read the definitionK
Kotlin Kotlin is the language most new Android apps are written in today, because it says the same thing as Java in far fewer lines and with fewer crashes. Read the definitionP
PHP PHP is a programming language that builds a web page on the server before sending it to your screen, and much of the web still works that way. Read the definition Python Python is a programming language written to read almost like plain English, which is why it became the usual choice for data work, automation and artificial intelligence. Read the definitionR
Ruby Ruby is a programming language designed to be pleasant to write, which is why a small team can often put a working product in front of customers unusually fast. Read the definition Rust Rust is a programming language that refuses to build your program at all if it contains the memory mistakes behind most serious security holes. Read the definitionS
SQL SQL SQL is the language software uses to ask a database a question, so every sales report you read on screen is an SQL question asked on your behalf. Read the definition Swift Swift is the programming language Apple wrote for its own devices, so it is the supported way to build an app that people install on an iPhone or iPad. Read the definitionT
TypeScript TypeScript is JavaScript with labels on the data, so a mistake is caught while the code is still being written instead of after it reaches customers. Read the definitionOther subject areas
Web Hosting Plain definitions of the web hosting words you meet when you put a website online: uptime, service level agreements, storage, SSL and the parts of a hosting plan that decide how fast and reliable a site is. 2 Servers What servers and the databases on them do, in plain words: VPS and dedicated machines, MySQL, PostgreSQL, MongoDB, Redis and the terms you need when you run your own server. 4 Domains Domain names made simple: registration, DNS, nameservers, renewals, transfers and the words you need to choose, connect and protect your website's address. 0 E-commerce The language of selling online: SKUs, product variants, abandoned carts, order tracking, payments, point of sale and the numbers that show how a store is really doing. 30 Cloud Computing Cloud computing and the tools that ship software to it: what the cloud is, how Docker and Kubernetes run applications, and how Git and CI/CD keep releases safe. 5 Social Media Social media terms for businesses: WhatsApp marketing, influencer campaigns, video ads and the words behind growing an audience and talking to customers where they already are. 3 Websites The building blocks of a website in plain words: HTML, CSS, responsive design, right-to-left layouts and how a website differs from a web application. 6 Web Applications Terms you meet when a company builds or buys a web application: APIs, dashboards, user roles, single sign-on, deployment, scalability and the cost of owning software. 29 Mobile Apps Mobile app words explained: native and hybrid apps, push notifications, in-app purchases, app store review, offline sync and what keeps an app updated and secure. 25 Cybersecurity Security terms every business should know: phishing, ransomware, encryption, two-factor authentication, zero trust, backups and the habits that keep data and accounts safe. 35 Digital Marketing Digital marketing terms explained: conversion rate, landing pages, sales funnels, email campaigns, pay per click, attribution and the numbers that show what really works. 26 Artificial Intelligence Artificial intelligence in plain words: machine learning, large language models, chatbots and how businesses use AI to answer customers and automate everyday work. 4 Internet of Things Internet of Things terms made simple: connected devices, sensors, gateways and the words behind smart buildings, tracking and machines that report their own status. 0 Frameworks The frameworks developers build on, defined plainly: Laravel, Django, React, Next.js, Node.js, Flutter and what each one brings to a web or mobile project. 6 Search Engines Search engine terms explained: SEO, indexing, sitemaps, canonical URLs, featured snippets, search intent and what helps a website appear in Google and AI answers. 30 User Interfaces User interface and experience terms: prototypes, user experience, dark mode and the design choices that make software and websites easy and pleasant to use. 3