Index

image A

Absolute link

Agile project management

budget management

scope management

time management

Ajax. See Asynchronous JavaScript and XML (Ajax)

Anonymous functions

Apache HTTP server

Application programming interface (API)

Arithmetic operators

Array constructor

Array data type

ASP.NET

Assignment operators

Asynchronous JavaScript and XML (Ajax)

callback function

limitations

open() method

origin

send() method

transaction steps

UML sequence diagram

Audio element

image B

Boolean data type

Brainstorming

Burka, Daniel

Business of web. See Freelancing, web professional

Business types, freelancing

corporation

Limited Liability Company (LLC)

partnership

sole proprietorship

image C

CakePHP framework

(CSS)

vs. HTML/XHTML

inheritance

cascade rule

CSS cascade and rules of specificity

CSS selector specificity

source order cascading

origin and evolution

browser styles

CSS1

CSS2

CSS3

reset style sheet

style sheet anatomy

styles to web page elements

class selectors

CSS selectors

CSS selectors combination rule

embedded style styles

external style styles

id selectors

inline styles

pseudo-class selectors

visual rendering

CSS box model

document flow

Class selectors

Closure

Cloud hosting

Code refactoring

Comparison operators

Conditional statements

Content mark-up

article element

blockquote element

footer element

header element

section element

id and class attributes

Contracting

Contracts, freelancing

need for lawyer

resources

Cookies

creation of

data retrieval from

populating form with cookie data

Cross Origin Resource Sharing (CORS)

CSS. See Cascading Style Sheets (CSS)

CSS3. See also Cascading Style Sheets (CSS)

design document

media types

print style sheets creation

reset style sheet

browser compatibility

font style

footer beautification

form elements styling

header style

page structure

sidebar styling

spacing and formatting

style.css style sheet listing

transitions in animation

CSS box model

border area

content area

inline-level vs. block-level boxes

margin area

padding area

CSS selectors

CSS vs. HTML/XHTML

image D

Database

field/column

foreign key

primary key

record

relational database

relational database management system (RDBMS)

definition

MSSQL

MySQL

Oracle

PostgreSQL

schema

Structured Query Language (SQL)

DELETE statement

definition

INSERT statement

SELECT statement

table

UPDATE statement

XML database

Zope object database (ZODB)

Data types

array

Boolean

number

string

undefined

Dedicated hosting

Design document

Django framework

Document flow

Document shell

head

body

Document Type Definition (DTD)

image E

Engine-x. See Nginx web server

Events

image F

Field/column

Financial survival

cash flow

payment in installments

time tracking and invoicing

Firebug debugging tool

Console tab

Script tab

Foreign key

For loop

Form elements

autocomplete attribute

autofocus attribute

check box

color type attribute

datatype fields

date type attribute

dropdown list

fieldset element

input element

label element

textarea element

password type attribute

radio button

range type attribute

required attribute

reset type attribute

submit button

submit type attribute

Frameworks

CakePHP

Django

Ruby on Rails (RoR)

Freelancing, web professional

advertising and promotion

article publishing

blog comments

design show-case

open source project

business types

corporation

Limited Liability Company (LLC)

partnership

sole proprietorship

contracts

need for lawyer

resources

financial survival

cash flow

payment in installments

time tracking and invoicing

Freelance Switch website

full-time freelancing

hiring best candidates

local clients

need for accountant

nondisclosure agreement (NDA)

online work

partnerships

part-time freelancing

subcontracting

team growth

training

Fried, Jason

Basecamp

CEO of 37signals LLC

customer selection

“getting real” philosophy

new product development

public sharing, advertising

simple business start

technical background

Functions

anonymous functions

events

first class objects

parameters and arguments

return values

self-invoking functions

image G

Global scope

Global variable

Graceful degradation

image H

High-level design

benefits of project

brainstorming

constant improvement

description of project

feature/unfeature list

goal of project

information architecture

mockups

objectives of project

project deliverables

project kick-off meeting

prototype

sales website example

scope of project

user personas

user stories/use cases

wireframes

Hosting. See Web hosting

HTML5

absolute link

content mark-up

article element

blockquote element

footer element

header element

section element

id and class attributes

document shell

body

head

document types

audio element

form element

autocomplete attribute

check box

color type attribute

date type attribute

dropdown list

fieldset element

input element

label element

textarea element

password type

radio button

range type attribute

required attribute

reset type attribute

submit button

submit type attribute

img element

canvas element

table element

video element

emphasis

example code

href attribute

HTML document

hyperlink

inline elements

b and i elements

mark element

meter element

progress element

small element

span element

time element

HTML/XHTML vs. CSS

Hyperlink

image I

Id selectors

Image elements

canvas element

Information architecture

Inheritance

cascade rule

CSS cascade and rules of specificity

CSS selector specificity

description

JavaScript prototype chain

source order cascading

Inline elements

b and i elements

mark element

meter element

progress element

small element

span element

time element

Iterative change management

agile project management

budget management

communication

procurement and contracting

quality and testing

scope management

time management

image J

Jasmine. See Unit testing, Jasmine tool

Java/JavaServer Pages (JSP)

JavaScript

arithmetic operators

assignment operators

Asynchronous JavaScript and XML

code comments

code execution

code placement

comparison operators

complexity

conditional statements

definition

DOM

early history

engines

expressions

functions

anonymous functions

events

first class objects

parameters and arguments

return values

self-invoking functions

innovation

keywords

loading external data

Ajax

Cross Origin Resource Sharing (CORS)

logical operators

minification

object oriented design

inheritance

object constructor

object notation

saving and retrieving client side data

cookies

hidden form fields

web storage

syntax

ternary operators

tools

minification

unit testing using Jasmine

variables

white space

XMLHttpRequest object (XHR)

JSP. See Java/JavaServer Pages (JSP)

image K

Knowledge areas. See Waterfall model, project management

image L

Links. See Hyperlink

Lists

definition lists

ordered lists

unordered lists

Local scope

Logical operators

Loosely typed language

image M

Marking-up content. See Content mark-up

Markup, HTML5

attributes and values

empty elements

tags/elements

@Media query

phone-specific rules

source code

tablet-specific rules

Microsoft Internet Information Services (IIS)

Microsoft SQL Server (MSSQL)

Mock-ups

Model-View-Controller (MVC) architecture

Mongrel web server

MSSQL. See Microsoft SQL Server (MSSQL)

MVC. See Model-View-Controller (MVC) architecture

MySQL

image N

NDA. See Nondisclosure agreement (NDA)

Nginx web server

Nondisclosure agreement (NDA)

Number data type

image O

Object constructor

Object database. See Zope object database (ZODB)

Object notation

Object-oriented design

inheritance

object constructor

object notation

Operators

arithmetic

assignment

comparison

logical

ternary

Oracle

image P, Q

PHP

Planning

benefits of project

brainstorming

constant improvement

description of project

feature/unfeature list

goal of project

information architecture

mock-ups

objectives of project

project deliverables

project kick-off meeting

prototype

sales website example

scope of project

user personas

user stories/use cases

wireframes

PostgreSQL

Primary key

Procurement

Project management, website design

Basecamp tool

best project

Gantt chart view in Microsoft Project

Harvest application

iterative change management

agile project management

budget management

communication

procurement and contracting

quality and testing

scope management

time management

other applications

Trac application

traditional Waterfall model

communications management

cost management

human resource management

integration management

procurement management

quality management

risk management

scope management

time management

Project planning. See Planning

Prototype of product

Pseudo-class selectors

adjacent sibling selectors

child selectors

descendant selectors

simple selectors

Python

image R

RDBMS. See Relational database management system (RDBMS)

Record

Relational database, See also Structured Query Language (SQL)

Relational database management system (RDBMS)

definition

MSSQL

MySQL

Oracle

PostgreSQL

Relative link

Remote procedure call (RPC)

Resident memory

Responsive design

@media query

phone-specific rules

source code

tablet-specific rules

mobile-friendly website

responsive website

screen size, bandwidth and speed

website in range of resolutions

Responsive website

RoR. See Ruby on Rails (RoR) framework

RPC. See Remote procedure call (RPC)

Ruby

Ruby on Rails (RoR) framework

image S

Schema

Scripting languages. See Web application languages

Self-invoking functions

Server-side scripting languages. See Web application languages

Server-side technologies

database

data sources

field/column

foreign key

frameworks

CakePHP

Django

Ruby on Rails (RoR)

interaction and security concerns

primary key

record

relational database

relational database management system (RDBMS)

definition

MSSQL

MySQL

Oracle

PostgreSQL

schem

Structured Query Language (SQL)

table

web application languages

ASP.NET

Java/JavaServer Pages (JSP)

PHP

Python

Ruby

web hosting

bandwidth

cloud hosting

dedicated hosting

factors

reviews

shared host

virtual machine

web servers

Apache HTTP server

Microsoft Internet Information Services (IIS)

Mongrel

nginx

XML database

Zope object database (ZODB)

Shared host

37signals LLC

Basecamp

CEO, Jason Fried

customer selection

getting real philosophy

new product development

public sharing, advertising

simple business start

technical background

SOAP

Special characters

SpecRunner

String data type

Structured Query Language (SQL)

DELETE statement

definition

INSERT statement

SELECT statement

table

UPDATE statement

XML database

Zope object database (ZODB)

Subcontracting

image T

Table

Table element

TDD. See Test-driven development (TDD)

Ternary operators

Test-driven development (TDD)

Tools, JavaScript

debugging with Firebug

Console tab

Script tab

unit testing using Jasmine

code refactoring

describe() function

test suite

TrapMouse() function

Typeof operator

image U

Undefined data type

Uniform Resource Locator (URL)

Unit testing, Jasmine tool

code refactoring

describe() function

test suite

Unit tests

URL. See Uniform Resource Locator (URL)

Use cases

User personas

User stories

image V

Video element

Virtualization software

Visual rendering

CSS box model

border area

content area

inline-level vs. block-level boxes

margin area

padding area

image W

Waterfall model, project management

communications management

cost management

human resource management

integration management

procurement management

quality management

risk management

scope management

time management

Weakly typed language

Web application languages

ASP.NET

Java/JavaServer Pages (JSP)

PHP

Python

Ruby

Web application product provider. See 37signals LLC

Web browsers

Chrome

Microsoft Internet Explorer

Mozilla Firefox

Netscape

Netscape Navigator

Opera

Safari

Spyglass Mosaic

Web 2.0 design, pioneer

Web development consultancy. See 37signals LLC

Web frameworks. See Frameworks

Web hosting

bandwidth

cloud hosting

dedicated hosting

factors

reviews

shared host

virtual machine

Web page address. See Uniform Resource Locator (URL)

Web servers

Apache HTTP server

Microsoft Internet Information Services (IIS)

Mongrel

nginx

Web services

Website design. See Project management, website design

Website structure

Web storage

retrieve data from local storage

storing data in

Wireframes

WordPress

installation

change look-and-feel, customization

dashboard, customization

database and user profile creation

log in process

plugins, customization

style sheet, customization

themes, customization

World Wide Web

Chrome

hacker

HTML5

HTML/XHTML vs. CSS

Microsoft Internet Explorer

Mozilla Firefox

Netscape

Netscape Navigator

Opera

research project at CERN

Safari

Spyglass Mosaic

website design

image X, Y

XMLHttpRequest object (XHR)

image Z

Zope object database (ZODB)