Vic Mahfood

Tech Terms to Master

Assuming you're similar to most, you've got a desk full of devices - whether it be PC, Mac, Tablet, Phone, Watch or other. You also like reading tech news, but sometimes assimilating the news can be tough if you don't understand the terminology. 

This page, courtesy of The Hard Refresh by skillcrush, is dedicated to teaching the terminology that will put you right on top of your game with news feeds and tweets.  We'll highlight the latest term so you can stay on top of it all!


- CSS: CSS is the language used to add style to documents created with HTML. Where HTML comes first and creates the foundation for a page, CSS comes along next and is used to create the page’s layout, color, fonts, etc.

- Data Architecture: Data architecture is how data is collected, stored, accessed, and used in companies and organizations.

Data Visualization - Data visualization is the use of graphs, charts, tables, infographics, etc. in order to define and communicate data being analyzed and the the findings that have come from it.

Frameworks - Frameworks are collection of programs and components commonly used in software development. Rather than spending time seeking out each of these components separately, developers can take advantage of frameworks where they are collected in one place. Examples of frameworks include Ruby on Rails, Bootstrap, AngularJS, and Joomla.

- Hybrid App:  Hybrid apps are applications that will work on different platforms (computers, mobile devices, tablets) and are a combination of a native app (one that is stored locally on your device) and a web app (one that is accessed through a web browser on the Internet). Amazon and Apple App Stores, Twitter, Yelp, and Gmail are all examples of hybrid apps.

- Impressions: Impressions are the number of times an online ad, article, video, or other piece of content has been “fetched” (or requested) from its source. Whenever social media content shows up in your web browser, it has been fetched from its web server, and you’ve just helped make an impression.

- Mood Boards: Mood boards are collections of content (images, materials, pieces of text) used to represent the visual style of a website—or any creative project— (color palette, images, icons, and fonts) in pre-production. The style represented on a mood board is then translated into digital form by visual designers.

- Multichannel Marketing: Multichannel marketing uses a variety of of communication platforms (website banner ads, Facebook ads, marketing emails, a blog) to interact with potential customers. This approach allows users to choose which channel they want to use to interact with your product and increases options for converting impressions into customers.

- NFC (Near Field Communication): NFC is technology that lets mobile devices communicate using radio waves when they’re very close to each other (about four inches or less) and is used for services like sharing files, pairing accessories, or wireless payments. Companies can use NFC to make products interactive with consumers’ mobile devices, such as including NFC-enabled tags on products that allow users to register products, get discounts, or place new orders with their mobile device.

- Raster Images: Raster images are computer graphics made of pixels that can be edited pixel-by-pixel with programs like Painter and Photoshop. Raster images are stored in familiar image file types like GIFs, JPEGs, and PNGs.

- Retina Display: Retina display is a term trademarked by Apple for an electronic device display with density so high (usually over 300 ppi) that people can’t see the individual pixels. Apple uses these high density displays in Apple Watches, iPhones, iPads, MacBooks, and iMacs.

- Sitemaps: Sitemaps are outlines or maps of the pages that make up a website. They show the relationship between the pages and links, apps, videos, or other components, and can take the form of a document or its own page on the website.

- Text Editor: A text editor is a type of software used to write plain text (without formatting), which is often used for coding and programming. After code has been written, it's formatted with another program called a compiler (specific to the programming language you’re using) to make it computer-readable, but code normally starts its life on a plain text editor. Examples of text editors include SublimeText, TextEdit, TextWrangler, and Notepad++.

- Uptime and Downtime: Uptime and downtime describe how long a website, computer, or other system has been working (uptime), or not working (downtime).