Common Web Development Acronyms and Keywords

From Knowledge Kitchen
Jump to: navigation, search


The Front End (a.k.a. Client-Side)

The client may refer to a user's computer in general, or the web browser in specific, depending on the context of the conversation. Typically, in web development, these are consumer desktops, tablets, or phones.

Web Browser Software

Desktop:

  • Chrome (Google)
  • Firefox (Mozilla)
  • Internet Explorer (Microsoft)
  • Safari (Apple)

Tablet & Mobile:

  • Safari (Mozilla)
  • Android Browser (Google)
  • Chrome (Google)

Operating Systems

Desktop:

  • Windows (Microsoft)
  • Mac OS X (Apple)

Tablet & Mobile:

  • iOS (Apple)
  • Android (Google)

Languages

Most web sites use all of these:

  • HTML (for content)
  • CSS (for presentation)
  • Javascript (for interaction)

Frameworks

Frameworks are code libraries that help developers focus on problem-solving and less on writing code. Common front-end frameworks:

  • Bootstrap (HTML, CSS, and Javascript)
  • JQuery (Javascript-only)
  • Angular.js (Javascript-only)
  • Backbone.js (Javascript-only)
  • Handlebars.js (Javascript-only)
  • Ember.js (Javascript-only)

The Back End (a.k.a. Server-Side)

Operating Systems

  • UNIX (various owners)
  • LINUX (open source)
  • Windows (Microsoft)

Web Server Software

  • Apache (usually used on UNIX or LINUX servers)
  • IIS (used on Windows servers)

Languages

Any given web site usually use only one of these:

  • PHP
  • Python
  • Ruby
  • Java
  • Microsoft Visual Basic (part of .NET)
  • Microsoft Active Server Pages (part of .NET)
  • Node.js (Javascript)

Frameworks

  • CodeIgniter (PHP-only)
  • Symfony (PHP-only)
  • Django (Python-only)
  • Rails (Ruby-only)
  • Java Server Pages (Java-only)
  • Express.js (Node.js-only)


Databases

Relational Databases

  • MySQL
  • SQLite
  • PostgresSQL
  • Microsoft SQL
  • Oracle

Document-Oriented Databases

  • MongoDB (very commonly used in conjunction with Node.js)


Common Combinations

Classic "Full-Stack" Combinations

  • LAMP (Linux, Apache, MySQL, PHP)
  • Microsoft (Microsoft Windows, Microsoft IIS, Microsoft SQL, Microsoft ASP.NET)

Other Popular Combinations

  • Node.js (server-side language), Express.js (Node.js framework), MongoDB (database)
  • Python (server-side language), Django (Python framework), any database
  • Ruby (server-side language), Rails (Rub framework), any database


What links here