Web Design Terms Glossary
What does Compile mean? In web development you often see the term Compile which means to convert a higher level code (source code) to a lower level (distribution code). Often its LESS or Sass into CSS using a tool like Grunt, Gulp, or desktop application like codekit. In node.js based projects you will often find a… Read more »
What is a Component? “A Component is a minimal software item that can be tested in isolation.” The keyword in that phrase is isolation. Since CSS cascades down to child elements how do you isolate things and write styles to target specific components and leave everything as is? The solution Bootstrap presented is the use… Read more »
What is a Code Dependency? If you are working on a Node.js or using Grunt/Gulp/Bower you might hear the term code Dependency or list of dependencies. What this means is your project depends on another code library or framework to function properly. So your project lists these dependencies inside your package.json file and if you… Read more »
A Preprocessor is a program that processes its input data to produce output that is used as input to another program. – wikipedia In web design we use a lot of CSS preprocessors like Sass, LESS, or stylus. A Preprocessor converts these raw input data and outputs regular CSS that a web browser can read… Read more »
What is a GitHub Repo or repository? A Repo is s short name for a code repository. A collection of website files that contains a history of revisions called commits. A common place to host files using the git version control is GitHub.
What is Sass? Sass stands for syntactically awesome stylesheets. Sass is a scripting language that is compiled into regular CSS. It was created to help writing CSS easier and more efficient. Some ways it can help you with development You can create variables for colors, font-sizes, and any other value. You can then use that variable… Read more »
What is user experience? When designing something you have to consider how it looks (UI) and how it functions (UX) but these two overlap a lot. Basically the user experience considers how someone would interact with your website or application. What information do they need to succeed in their goals? How do they feel after… Read more »