Frontend: What you see on a web page
the design, the visual interactions, the layout.
Backend: The behind-the-scenes portion of a web site
what makes the site work, what stores and handles the information: the server and the database
A browser renders a web page by interpreting code that combines:
this example is going to be very meta
Text Editor
A program for creating / editing plain text files.
Sublime Text, Text Mate, Notepad, Vim, Emacs
IDE: Integrated Development Environment
Software meant to support the entire development process.
text editing, automation, debugging, compilation, etc.
CMS: Content Management System
An application that allows management of site content from a central interface.
WordPress, Joomla, Drupal, Concrete5
WYSIWYG: What You See Is What You Get
A visual markup editor intended for those who don't know how to code.
Like Microsoft Word, but for the web. Often used in CMSs.
IP Address: Internet Protocol Address
A unique address for a computer or a server on a network.
Four numbers between 0-255 separated by dots: 54.243.253.118 or 127.0.0.1
Domain Name
A unique name that identifies an internet resource, like a website.
www.adwerx.com, google.com
DNS: Domain Name Service
A directory that ties domain names to IPs, allowing connection to websites via URLs.
URL: Uniform Resource Locator
A unique character string that refers to a specific resource on the web.
http://adwerx.com/realtor
Web / Hosting Server
A computer system that holds website code and processes requests from the web.
SEO: Search Engine Optimization
The process of increasing your web site's perceived value to search engine
algorithms, thereby raising its rank in search results
API: Application Programming Interface
A set of programming instructions for accessing a web-based application.
Twitter, Facebook, Google Maps, Meetup
The Cloud
Services and technology that offer remote storage,
processing, or other functionality by way of the internet.
Open Source
A code that is free for anyone to use or modify. Contributions are encouraged.
Perl, jQuery, Bootstrap, Font Awesome
Clients make requests. Servers fulfill them.
Client is most-often a browser
search engine crawlers, command line interfaces,
and other applications can also behave as clients.
Server is a computer
And the collection of software it contains.
Typically, larger and more powerful than PCs.
Client-Side
Sever-Side
Java
JavaScript
Information Architecture (IA) is the process of organizing and labelling website content in an intuitive, accessible way.
User Experience (UX) is examining how users feel when interacting with an interface.
The practice of building a single website that
works across all devices and screen sizes.
Provide an optimal and intuitive experience for all users.
Ex. bostonglobe.com
Occasionally, entire features will be toggled on / off for the display.
Developing in a way that is consistent with current development methodologies and in a way that will ensure the highest level of browser compatibility and performance.
The command line. That thing that looks like something from The Matrix.
Join the tech community locally and online.