IT & Development vocabulary

Technical vocabulary for software development

193 wordsA1 · 9A2 · 26B1 · 92B2 · 52C1 · 14

Do you know these words?

10 words from this collection. Pick the right meaning.

Basic Concepts · 28

WordLevelDefinition
codeA2instructions written for a computer program
programA2a set of instructions that tells a computer what to do
softwareB1programs that make a computer work
hardwareB1the physical parts of a computer, or metal tools
computerA1a machine that stores and works with information
dataB1facts and information, often in numbers
fileA2a document kept on a computer
folderA2cover used to keep papers together
applicationB1a computer program made to do a certain task
appA1a small thing on your phone or computer you can use
websiteA2set of pages on the internet
browserB1program for looking at the internet
serverB1a person who brings food or a computer that stores data
clientB1a computer that asks another computer for information
databaseB2a large organised collection of information on a computer
networkB1a group of things or people connected together
internetA2system that lets computers share information
downloadA2to get a file from the internet to your device
uploadB1to send a file from your computer to the internet
installA2to put something new in place and make it work
updateB1to change something to make it more modern and complete
versionB1one form of something that may be different
featureB1important or interesting part of something
userB1a person who uses something
passwordB1secret word that lets you use something
loginA2act of entering a computer system
logoutA2the act of leaving a computer program or system
accountB1a personal profile used to log into a website

Programming Terms · 31

WordLevelDefinition
variableB1a name that stores a value that can change
functionB1a named piece of code that performs a task
methodB1way of doing something
classA1a plan for making many things of the same kind in a computer
objectB1a thing in a program that has data and actions
arrayB1an ordered list of values stored under one name
stringA2a piece of text made of characters used in a program
integerB2whole number that is not a fraction
booleanB1type that can only be true or false
loopB1a set of instructions that repeats many times in a program
conditionB1a test that decides whether part of a program runs
statementB1a single instruction in a program that performs an action
expressionA2a group of values and symbols in code that give a result
parameterC1rule or limit that controls how something is done
argumentA2a value passed into a part of a program to be used
returnA2to send a value back from a piece of code
valueB1the data that is stored inside a variable
typeA1a kind or sort of something
syntaxB2the rules for how words are put together in a language
algorithmB2a set of rules followed to solve a problem step by step
logicB1way of thinking that follows clear rules
operatorB1a symbol used to perform an action on values
constantB1a value in a program that never changes
inputB1information or ideas you put into something
outputB1information that a computer program produces
interfaceB2point where two systems or people meet and work together
abstractionC1a simple way of hiding complicated details in a program
scopeB1range of what something covers or deals with
callbackB2a piece of code that runs after another task finishes
asynchronousB2not happening at the same time
synchronousB2happening at the same time

Development Process · 25

WordLevelDefinition
developB1to grow or make something better over time
developerB1a person who builds or creates something
programmerB2a person who writes instructions for computers
engineerA2a person who plans and builds computer programs
codingB1writing instructions for a computer
debuggingB2finding and fixing problems in a computer
bugA2a small insect or a problem in a computer
errorA2something wrong, a mistake
fixA1to make something broken work again
testingB2checking that a computer program works correctly
deployB2to make a new version of a program available to people
releaseB1a new version of a program made available to people
buildA1to make something by putting parts together
compileB2to turn program code into a form a computer can run
compilerB2a program that turns code into a form a computer can run
runtimeB2the time when a computer program is running
reviewB1a check of someone's work before it is accepted
code reviewB1the process of checking someone else's code for mistakes
mergeB1to join together into one
branchA2a separate copy of a project's code where changes can be made safely
version controlB1a system that saves and tracks changes made to files
agileB2describing work done in short flexible stages
requirementB1something you must have or do
specificationC1detailed plan of how something should be made
documentationB2official papers or written instructions

Web Development · 18

WordLevelDefinition
componentB1one part of a bigger thing
moduleB1one part of a bigger course or system
packageB1a set of code files you can add to a project
dependencyB2another piece of code that a program needs to work
requestB1a message asking a computer for something
responseB1an answer to something said or done
routeB1way from one place to another
routingB2sending something along a chosen path
navigationB1the act of finding your way from place to place
layoutC1way things are arranged in a space or on a page
templateB2a pattern or guide used to make something
stylesheetB1set of rules for how a page should look
responsiveB2able to change and fit different screen sizes
mobileA2relating to phones and other small devices you carry
desktopA2relating to a large computer used for work, not a phone
cross-platformB2working on different types of computers or systems
domainB2an area of knowledge or control, or a web address
cachingB2storing information so it can be found quickly later

Data & Storage · 18

WordLevelDefinition
rowA2one line of information in a table
columnB1a vertical line of information in a table
recordA2a piece of information saved as one item in a table
fieldA1one part of a form or table that stores a piece of information
queryB1question about something
backupB1extra copy kept in case something goes wrong
restoreB1to bring back to how it was before
storageB1keeping things in a place until needed
cloudA1a place where your computer things are kept for you, not on your computer
localA2stored on your own device, not online
remoteB1reached over a network, not on your own device
syncB1to update data so it stays the same everywhere
importB1to bring data into a program from somewhere else
exportB1to send data out of a program to use elsewhere
encryptB2change data into a secret code for safety
decryptB2to change a secret code back into clear words
compressionB2pressing something into a smaller space
formatB1way something is set up or arranged

UI/UX Design · 33

WordLevelDefinition
designB1a plan for how something looks and works
buttonA1a small object you press to make something happen
iconB1a small picture used to represent a program
toolbarB2a row of buttons on a computer screen
sidebarB2extra information shown at the side of a page
headerB2hitting a ball with your head, or text at the top of a page
footerB2information shown at the bottom of a page
modalB1a small window that pops up on top of the page
popupB1window or thing that appears suddenly
tooltipB1small message that appears when you point at something
notificationB1official message telling about something
alertB1a message that warns you about something important
formA2a shape or a paper with spaces to write in
checkboxB1small square you mark with a tick
dropdownB1list that opens down when you click on it
sliderB2thing that moves smoothly along a track
toggleB2a small switch, or to change between two states
scrollB2to move text up or down on a screen
tapA2a quick touch on a screen with a finger
swipeB2to move your finger across a screen, or to hit
gestureB1movement of hand or body to show meaning
animationB1pictures made to seem to move
transitionB1a change from one thing to another
loadingB1a page or app getting ready to show its content
spinnerC1a small turning circle that shows the app is still loading
placeholderB2something that fills a space until replaced
themeB1a set of colors and styles used in an app
dark modeB1screen setting with dark colors to help eyes
accessibilityB2how easy it is for everyone to use or reach something
usabilityC1how easy something is to use
wireframeB2a simple drawing showing the basic shape of something
prototypeB2the first model of something before many are made
mockupB2simple model of something not yet finished

DevOps & Tools · 20

WordLevelDefinition
commandB1an instruction typed for a computer to carry out
consoleB1a screen used to type commands and control a computer program
scriptB1a short computer program that performs a task automatically
automationB2use of machines to do work without human help
pipelineB2a series of automated steps that build and deliver software
environmentB1the place on a computer where a program runs
productionB1the live system that real users use
stagingB2a test system that copies the live one before release
monitoringB1watching and checking something over time
loggingB2the recording of events that happen in a computer system
debugB2to find and fix problems in a machine or code
traceB1a record of the steps a program follows while running
performanceB1how well and quickly a computer system works
load balancingB2sharing work equally between systems
latencyB2time between an action and its result
throughputC1amount of work done or material processed in time
downtimeC1time when a computer system is not working
uptimeC1time when a system or machine is working
incidentB1event, usually bad or unusual
rollbackB2a return of a system to an earlier version after a problem

Common Verbs · 20

WordLevelDefinition
implementB1to put a plan into action
executeB2to run a computer program
initializeC1to set up or prepare for first use
validateC1to prove that something is true or correct
fetchB1to get data from another place, like the internet
submitB1to give something to someone to look at
deleteB1to remove something, usually from a computer
createB1to make something new
editA2to change and fix a piece of writing or video
modifyB1to change something a little
configureB2to set up or arrange parts for use
integrateB1to bring different things together as one
optimizeB2to make something work as well as possible
scaleB1to increase how much work a system can handle
migrateB2to move data from one system to another
iterateC1to repeat the same steps many times, often improving each time
replicateC1to make an exact copy of something
overrideC1to replace an existing function with a new one
extendB1to make longer or bigger
inheritB1to get features from another class in a program

Related collections

Housing & AccommodationPhrasal VerbsStreet & CityWorkplace, Meetings & Job HuntingAll collections →

Add all 193 words to WordStudy

The same collection, the same translations — as flashcards, a quiz, matching, spelling and games, with words you already know skipped automatically.

QR — App StorePoint your camera — opens App Store