Tech Terms Crash Course: 19 Terms to Know

UX designer creative group working about planing mobile application project with sticky notes

Yok46233042 / Getty Images

If you are interested in learning all things tech, you’ll probably run across so many new vocabulary words that you feel like you’re back in high school studying for the SAT again. To get you started, here’s a guide to basic ​tech terms everyone should know...even if you’re a beginner.

User Experience (UX)

User Experience deals with the way a person experiences a product, especially in regards to websites or apps. UX is primarily concerned with ease of use and user satisfaction/enjoyment.

Sitemap

An outline of all the pages on a website

UI

User interface. Every part of a machine that users interact with counts things like displays, screens, keyboards, mouse/touchpads, etc.

User Research

Observation and analysis conducted with the goal of understanding user needs and behaviors.

Wireframe

Sketch of what a website/web app will look like, includes key components on the site.

Workflow Tools & Hardware

Tools that help increase your productivity and efficiency.

Text Editor

Software used in coding and programming to write plain, unformatted text. Examples: Sublime Text, Brackets, TextEdit, TextWrangler, Notepad++

IDE

Integrated development environment. Helps people program more efficiently. Similar to a text editor, but has more features. Examples: PyCharm, Webstorm

Router

A router is the step between a modem and a computer. When information arrives at a modem via broadband, the router deciphers and sends that data to your computer.

Virtual Machine (VM)

A virtual machine is, essentially, software that behaves like hardware: it has no physical presence but can run programs like a physical machine. The two types of VMs are system virtual machines (designed to run entire operating systems) and process virtual machines (designed to run only one program).

Virtual Private Network (VPN)

VPNs provide an additional layer of security to networks. They can be used for public or private networks, but are most common in corporations that want to protect data.

Version Control

Version control is a system that tracks changes to a file or set of files over time. It allows you to recall specific versions later if certain changes fail to work, saving you the trouble of undoing all the steps.

Task Manager

Applications that make it possible to automate repetitive but necessary tasks, streamlining your work process. Examples: Grunt, Gulp

Front-end Development

Also known as the “client side,” because it’s what users/clients will see on their computers. The “front end” of a website or app involves the display/design coded into it.

HTML

Hypertext Markup Language. The “face” of the internet. All websites have HTML. Web browsers read HTML files and convert them into the website you ultimately see.

CSS

Cascading Style Sheets. If HTML is the “face,” CSS is the “makeup.” It allows you to choose styles and add variety.

JavaScript

Runs in the client (one of the few programming languages that do). JavaScript is the most popular language in web development. Now used on the back end, too.

Back-end Development

Often called “server side,” the back end is what happens behind the scenes to make a website or app run—the front end is the face, and the back end is the brain. Includes servers and databases.

API

Application Programming Interface. Used in software development to provide a set of rules and building blocks for a program.

Database

Collection of a web app’s data.

DevOps

Software development method designed to help teams communicate and work together better. Unites developers with other IT workers with the end goal of increased production and efficiency.

Framework

Full term is “web application framework.” These trim the time that it takes to build a website/app by providing pre-coded templates and libraries, so you have a “base” to build on.

Web Server

The primary purpose of a web server is to store content and deliver it to clients. It can be hardware (a web-accessible computer) or software (a program that detects and responds to server requests).

Conclusion

19 tech terms down, only a couple hundred (or thousands) to go. Take it slow, don’t get overwhelmed, and you’ll have them mastered in no time.