Skip to content

Latest commit

 

History

History
219 lines (104 loc) · 7.63 KB

glossary.md

File metadata and controls

219 lines (104 loc) · 7.63 KB

Glossary

Write a paragraph explaining the term below, including 2-3 relevent links to more information about the topic.

Front end Developer

A front-end developer creates websites and applications using web languages such as HTML, CSS, and JavaScript that allow users to access and interact with the site or app. When you visit a website, the design elements you see were created by a front-end developer. Front-end developers create the user interface (UI) that determines what each part of a site or application does and how it will look.

More to read: https://www.coursera.org/articles/front-end-developer, https://bootcamp.berkeley.edu/resources/coding/learn-web-development/what-does-a-front-end-web-developer-do/

HTML

CSS

JavaScript

Yarn

NPM

Node Package Manager or NPM for short is where developers can find, create or build code packages. This can be especially useful for web development where developers have large amount of code and they can use the package manager to handle dependencies. npm is the world largest software registry and currently contains over 800,000 code packages. These packages are open source. For more info click here or to learn how to use it click here

Package Manager

Markdown

Markdown is a lightweight markup language that is essentially a simplified version of HTML. It is used to write in this GitHub file. You can use Markdown by using symbols and other elements to indicate what text is to be changed when formatted. Markdown is a more user-friendly method to format text as it has simple syntax and a smaller scale of stylistic options than HTML. Eventually, Markdown can be translated into HTML but requires an additional processor.

https://www.knowledgehut.com/blog/web-development/what-is-markdown https://www.markdownguide.org/getting-started/

Git

Content Management System

Drupal CMS

WordPress CMS

Backdrop CMS

GravCMS

Gulp.js

IDE

An IDE, or Integrated Development Environment, is an application used to write, run, and test code. IDEs are used by programmers to develop software in an easy manner without having to risk ruining live versions of the code. Basic functions of an IDE usually include a source code editor, a build automation tool, and a debugger. https://umbraco.com/knowledge-base/development-environment/#:~:text=The%20purpose%20of%20a%20development,working%20on%20a%20live%20website.

VSCode

Visual Studio Code, commonly known as VScode, is a source code editor created by everyone's favorite company Microsoft. Features include debugging, syntax highlighting, code completion, snippets, code refactoring and Git. VScode is a useful tool to wrtie a multitude of coding languages in a singular loaction/application. https://code.visualstudio.com/ https://en.wikipedia.org/wiki/Visual_Studio_Code

Syntactically Awesome Style Sheets (Sass)

Web Components

LitElement

It allows you to create interactive web content that can be built on any stack, as well as building web components quickly. It has easy-to-use templates. It is a great software for web platform evolution and works anywhere you can use HTML. It helps connect CSS, HTML and JavaScript on a simple software that makes web development easy! relevnt links: https://lit.dev https://www.npmjs.com/package/lit-element

lit-html

HAXcms

WCFactory

LRNWebComponents

ELMS: Learning Network

HAX (editor)

Open Source Software

Apereo Foundation

TravisCI

Bash (sh)

SEO

PHP

PHP is an open source server-side scripting language which developers use. Server-side means that the script is being executed on the back-end instead of the front-end. PHP is mostly used for webservers and can also run on the command line. There are a lot of things that PHP can do, including: encrypting data,send and recieve cookies, generate dynamic page content, among others. Companies like Facebook, Wikipedia use PHP. Some advantages of PHP include:

Express.js

Bootstrap (design library)

Angular

React

Vue.js

Golang

SQL

MySQL

MySQL is an open source database that uses Structured Query Language as its query language. It allows one to store, manage, and retrieve data that is organized in tables.

MySQL is the world’s most popular open source database. According to DB-Engines, MySQL ranks as the second-most-popular database, behind Oracle Database. MySQL powers many of the most accessed applications, including Facebook, Twitter, Netflix, Uber, Airbnb, Shopify, and Booking.com.

https://www.oracle.com/mysql/what-is-mysql/

WebAssembly

Python

Docker

Think of Docker like a special box filled with building blocks, the kind you'd use to make awesome stuff like houses, cars, or robots. You know how building things is fun, but redoing them exactly the same way can be a bit of a chore? Well, Docker comes to the rescue! It's like a super-efficient building block organizer. You can store all the specific blocks you need in this virtual box, and when you want to build something again, Docker helps you put them all together effortlessly.

Now, picture programmers using Docker as a magical tool to build software apps. It's like a secret weapon that simplifies the whole process – creating, launching, and managing apps becomes a breeze. Just like your building blocks make creating things more enjoyable, Docker makes the lives of programmers easier by letting them focus on making amazing software without all the usual complications.

This is how you create a new docker image :)
docker build -t <image_name> .

Vagrant

VirtualBox

Oracle VM VirtualBox is cross-platform virtualization software. It allows users to extend their existing computer to run multiple operating systems including Microsoft Windows, Mac OS X, Linux, and Oracle Solaris, at the same time.

Composer

Kubernetes / K8s

Accessibility / A11y

Internationalization / i18n

User Experience / Usability

Open Educational Resources (OER)

Nginx

Apache Web server

Varnish

Traefik (Golang)

HTMLElement

Webpack

Webpack is a static module bundling tool that was mostly designed for Jacascript, but is also works for HTML and CSS. Webpack is a tool the bundles pieces of code and their dependencies together into one file or multiple files by procesing the application and creating a dependency graph. Webpack is a free and open source tool that can be used to efficinetly enhance workflows and the performance of web applications. Learn more about Webpack here: https://webpack.js.org/ and here: https://www.freecodecamp.org/news/an-intro-to-webpack-what-it-is-and-how-to-use-it-8304ecdc3c60/

OpenFaaS

PaaS

(Platform as a Service) PaaS (Platform as a Service), as the name suggests, provides you computing platforms which typically includes operating system, programming language execution environment, database, web server etc. Examples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.

SaaS

Saas stands for Software as a Service and is a way for applications to be accessed over the internet (Software as a Service) is a software licensing and delivery model in which software is licensed on a subscription basis.

Btopro