Careers Career Paths Tech Terms Crash Course: 19 Terms to Know Share PINTEREST Email Print Yok46233042 / Getty Images Career Paths Technology Careers Sports Careers Sales Project Management Professional Writer Music Careers Media Legal Careers US Military Careers Government Careers Finance Careers Fiction Writing Careers Entertainment Careers Criminology Careers Book Publishing Aviation Animal Careers Advertising Learn More By Laurence Bradford Laurence Bradford Laurence Bradford, founder of Learn to Code With Me, is a front-end developer and website content strategist who writes about entering the tech world. Learn about our Editorial Process Updated on 01/10/20 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. Featured Video