On Github amygori / tech-101
Frontend: What you see on a web pagethe design, the visual interactions, the layout.
Backend: The behind-the-scenes portion of a web sitewhat 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 EditorA program for creating / editing plain text files.Sublime Text, Text Mate, Notepad, Vim, Emacs
IDE: Integrated Development EnvironmentSoftware meant to support the entire development process.text editing, automation, debugging, compilation, etc.
CMS: Content Management SystemAn application that allows management of site content from a central interface.WordPress, Joomla, Drupal, Concrete5
WYSIWYG: What You See Is What You GetA 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 AddressA 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 NameA unique name that identifies an internet resource, like a website.www.adwerx.com, google.com
DNS: Domain Name ServiceA directory that ties domain names to IPs, allowing connection to websites via URLs.
URL: Uniform Resource LocatorA unique character string that refers to a specific resource on the web.http://adwerx.com/realtor
Web / Hosting ServerA computer system that holds website code and processes requests from the web.
SEO: Search Engine OptimizationThe process of increasing your web site's perceived value to search enginealgorithms, thereby raising its rank in search results
API: Application Programming InterfaceA set of programming instructions for accessing a web-based application.Twitter, Facebook, Google Maps, Meetup
The CloudServices and technology that offer remote storage,processing, or other functionality by way of the internet.
Open SourceA 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 browsersearch engine crawlers, command line interfaces,and other applications can also behave as clients.
Server is a computerAnd 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 thatworks 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.