Branding is a practice in which a company creates a name, symbol or design that is easily identifiable as belonging to the company. 

Marketing involves design, creation, research and data mining about how to best align the idea of a product or service with the target audience.

Advertising uses the data and research collected by marketing strategies to best communicate the brand.

Product Development refers to all of the stages involved in bringing a product from concept or idea, through market release and beyond.

Website Development is the building and maintenance of websites; it's the work that happens behind the scenes to make a website look great.

E-commerce is the activity of electronically buying or selling of products on online services or over the Internet.