Test Your Vocabulary Level!
Curious about your foreign language vocabulary skills? Take our Vocabulary Test now and discover your level, from A1 (Beginner) to C2 (Mastery)!Wordlist for CEFR It-and-software-development - Expand Your English (American) Vocabulary

frontend developer
/ˈfrʌntˌɛnd dɪˈvɛləpər/
nounA programmer who works on the part of a website or app that users see

frontend developer
/ˈfrʌntˌɛnd dɪˈvɛləpər/
noun
full-stack developer
/fʊl stæk dɪˈvɛləpər/
nounA person who can work on both the front-end and back-end of a website or application

full-stack developer
/fʊl stæk dɪˈvɛləpər/
noun
functional programming
/ˈfʌŋk.ʃən.əl ˈprəʊ.ɡræm.ɪŋ/
nounA programming style that treats computation as mathematical functions

functional programming
/ˈfʌŋk.ʃən.əl ˈprəʊ.ɡræm.ɪŋ/
noun
git workflows
/ɡɪt ˈwɜrkfloʊz/
nounA set of processes for using Git version control

git workflows
/ɡɪt ˈwɜrkfloʊz/
noun
gradient boosting
/ˈɡreɪdiənt ˈbustɪŋ/
nounA machine learning technique to improve predictions

gradient boosting
/ˈɡreɪdiənt ˈbustɪŋ/
noun
hashing
/ˈhæʃɪŋ/
nounA process to convert data into a fixed-size string of characters

hashing
/ˈhæʃɪŋ/
noun
heuristic evaluation
/hjʊˈrɪstɪk ɪˌvæljuˈeɪʃən/
nounA method for finding usability problems in a user interface

heuristic evaluation
/hjʊˈrɪstɪk ɪˌvæljuˈeɪʃən/
noun
high availability
/haɪ əˌveɪləˈbɪləti/
nounA system design that ensures a high level of operational performance

high availability
/haɪ əˌveɪləˈbɪləti/
noun
hybrid cloud
/ˈhaɪbrɪd klaʊd/
nounA mix of private and public cloud services

hybrid cloud
/ˈhaɪbrɪd klaʊd/
noun
hyper-converged infrastructure
/ˈhaɪpər kənˈvɜrdʒd ˈɪnfrəˌstrʌkʧər/
nounA type of IT infrastructure that combines storage, computing, and networking into a single system

hyper-converged infrastructure
/ˈhaɪpər kənˈvɜrdʒd ˈɪnfrəˌstrʌkʧər/
noun
hyperparameter tuning
/ˌhaɪpərpəˈræmɪtər ˈtunɪŋ/
nounThe process of adjusting settings in a machine learning model

hyperparameter tuning
/ˌhaɪpərpəˈræmɪtər ˈtunɪŋ/
noun
hypervisor
/ˈhaɪ.pərˌvaɪ.zər/
nounSoftware that allows multiple operating systems to run on a single computer

hypervisor
/ˈhaɪ.pərˌvaɪ.zər/
noun
indexing
/ˈɪndɛksɪŋ/
nounThe process of organizing data for quick access

indexing
/ˈɪndɛksɪŋ/
noun
infrastructure as code (IaC)
/ˈɪnfrəˌstrʌkʧər æz koʊd/
nounManaging computer systems and networks using code instead of manual processes

infrastructure as code (IaC)
/ˈɪnfrəˌstrʌkʧər æz koʊd/
noun
inheritance
/ɪnˈhɛrɪtəns/
nounA way to get properties or methods from a parent class in programming

inheritance
/ɪnˈhɛrɪtəns/
noun
integration testing
/ˌɪntɪˈɡreɪʃən ˈtɛstɪŋ/
nounA type of testing that checks if different parts of a program work together

integration testing
/ˌɪntɪˈɡreɪʃən ˈtɛstɪŋ/
noun
interaction design
/ɪnˌtɛrækˈʃən dɪˈzaɪn/
nounThe process of creating how users interact with a product

interaction design
/ɪnˌtɛrækˈʃən dɪˈzaɪn/
noun
Internet of Things (IoT)
/ˈɪntərˌnɛt əv θɪŋz/
nounA network of devices that connect to the internet and share data

Internet of Things (IoT)
/ˈɪntərˌnɛt əv θɪŋz/
noun
IP address
/ˌaɪˈpiː əˌdrɛs/
nounA unique number assigned to each device on a network

IP address
/ˌaɪˈpiː əˌdrɛs/
noun
IT consultant
/ˌaɪˈti kənˈsʌltənt/
nounA professional who advises on technology solutions

IT consultant
/ˌaɪˈti kənˈsʌltənt/
noun