Subject area
Programming Languages
The languages software is written in, and what each one is genuinely good at.
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 Development The terms that come up when we build or rebuild a website or a web application. 4 Cybersecurity How systems are attacked, and the words we use for defending them. 31 Hosting & Infrastructure Where software actually runs, and what the numbers in a hosting contract mean. 2 SEO & Marketing The vocabulary of being found — search, content and measurement. 30 Frameworks & Platforms The toolkits built on top of a language so teams do not rewrite the same foundations every time. 6 Databases & Data Where your records actually live, and why the choice changes what the system can do. 4 Cloud & Operations How software gets shipped, run and kept alive after it is written. 5 AI & Automation What the machines are actually doing when a product says it uses AI. 4 Design & User Experience How a screen is laid out, and why some sites feel easy while others feel confusing. 0 Mobile Apps The words you meet when you build an app for a phone and put it in a store. 28 Digital Marketing Paid ads, email, offers and the numbers that tell you whether any of it worked. 29 Social Media Posts, followers, reach and the everyday words of running an account well. 0 E-commerce Systems Selling online: the cart, the checkout, the stock and everything after the order. 29 Shops & Point of Sale The counter, the barcode, the till and the stock room of a real shop. 1 Maintenance Centres Repair jobs, spare parts, warranty and getting a device back to its owner. 0 School & University Systems Students, classes, attendance, marks and fees — the software a school runs on. 0 Hospital Management Beds, admissions, departments and the file that follows a patient through a hospital. 0 Clinic Management Appointments, visits, prescriptions and payments in a small medical practice. 0 Medical Laboratories Samples, tests, reference ranges and how a result reaches the person who ordered it. 0 Radiology Centres Scans, images, reports and the systems that store and share them safely. 0 Property & Rentals Units, tenants, contracts and rent — the paperwork of property, done in software. 0 Property Developers Projects, phases, instalment plans and selling a unit that is not built yet. 0 Salons & Spas Bookings, chairs, staff commission and keeping regulars coming back. 0 Gyms & Fitness Memberships, check-ins, classes and trainers — how a gym keeps track of everyone. 0 Web Applications Software that runs in a browser and does real work — dashboards, portals and systems staff use all day. 23 Custom Software Building a system around how a business actually works, instead of changing the business to fit a product. 0 Integrations & APIs Making two systems talk to each other, so the same number does not get typed twice. 0 Payments & Billing Taking money online, sending invoices and knowing exactly who has paid and who has not. 0 ERP & Accounting One set of books behind every department, so the numbers agree at the end of the month. 0 Software Projects How a software project is scoped, priced, built and handed over — and where they usually go wrong. 0 CRM & Customer Support Keeping track of who your customers are, what they asked for, and what you promised them. 0