Subscribe:
Showing posts with label Development. Show all posts
Showing posts with label Development. Show all posts

Tuesday, 17 December 2013

20 Popular Infographics about Web Design & Development


The growing support for digital infographics has paved a road for new ideas to blossom on the Internet. Any topic or subject you think should have more attention could be put into an easy-to-read infographic. Internet users typically like this stuff because it has real facts combined with beautiful graphics, and often includes external source links at the bottom.

This gallery focuses on 20 popular and desirable infographics related to website design and development. Anybody who works on the web can probably find something of interest in this collection. I love infographics because they challenge you to think about topics you may have never thought about beforehand.

web design trends 2013 infographic design

responsive mobile website anatomy infographic

principles of effective web design 2013 infographic

avoiding scary web design horror infographic

2013 infographic trends in form design

current capacity of wordpress infographic numbers

trending wonders wordpress numbers infographic

anatomy of a wordpress theme infographic design

fundamentals web design transformation history

web design trends facts 2013 inspiring infographic

26 things do before developing website layout

web design evolution to revolution infographic

mobile web design magneto websites infographic

recipe for a perfect landing website webpage infographic

freelance to freedom flow chart infographic design

clean infographic psychology of color infographic design

guide to web hosting infographic internet

comparison javascript libraries and jquery infographic

loading time affects website performance infographic

anatomy of effective homepage infographic design



View the original article here

Monday, 14 January 2013

36 Best Frontend Web Development Tutorials of 2012


View the original article here

Monday, 27 August 2012

Web Design & Development


Designing a web page entails modeling, conceptualizing, planning and executing media content in electronic form and delivering it through the Internet by the use of technologies like markup languages and it is suitable for the presentation and rendering by the web browsers or other GUIs that are web based. Web design is used generally to mean or describe any of the tasks that are involved in the creation of a web site. In web design, there are two fundamental aspects that are located in any web page that is on the Internet. The first aspect is the presentation in which the user has to interact with, which is usually in visual form. The second one is the back-end which has information for the browsers that are non-human. Web design uses a fundamental markup language utilized in the browser to inform it of how presentation of information is carried out and it is known as the HTML or Hyper Text Markup Language.

Also, in web design, there is a stricter version of this HTML and it is also widely used known as the XHTML, denotation of extensible Hyper Text Markup Language. A person designing a web design is known as a web designer and this individual uses the XHTML or the HTML to be able to inform the browser of the layout of the web page. A web page should be created with some items like text, bit-mapped images and forms. These items are placed with the use of XML, XHTML and HTML tags. So that complex media can be displayed, such as animations, sounds, vector graphics and videos, there is usually the requirement of the browser incorporating optional plug-ins like the QuickTime, Java and Flash Player. Other plug-ins are embedded in the web pages with the use of the XHTML or HTML tags. Technically, a web design can be quite a difficult procedure. This is because of the HTML having various variable factors.

In web design, not all browsers can be able to interpret the HTML in regard to the standards created by the World Wide Web consortium, which can also be called W3. By this, they mean that a piece of web design will appear exactly as the web designer designated in one type of browser and it may come out quite differently in another browser type. The solutions to these types of problems are numerous so that they may circumvent the browser-specific bugs. This task in web design is a very tenuous business at best. The improvements in the different compliancy of browsers that have the W3C standards then initiated the widespread acceptance of the XML and XHTML together with the Cascading Style Sheets for manipulation and positioning of the elements of a web page. The new standards from W3C and the proposals intend to deliver accessibility and media options in a wide array to a client without the need of employing any plug-ins. The possibilities available for the web design are considered limitless even though at a particular point, they were very constrained with the browser boundaries.




JSICorp Web Design - free web design templates, free web templates, web design tutorials, web design scripts and free web design tips




Wednesday, 13 June 2012

Web Site Development - The Roles of Web Designers and Web Programmers


A web site is a software package. By definition, a package is a ready-made program that is available to users for use to perform some tasks. These users include non-IT professionals. Thus, a web site qualifies to be a package like Microsoft Office, Peachtree Accounting packages.

Before the revolution of The Web (WWW), development of software package was the exclusive preserve of skillful programmers. Programmers or software developers develop the logic of programs which a package will eventually use to function. This logic building aspect of software development requires high level of intellect. This together with the intricacies of mastering programming languages made the development of packages uninteresting and unattractive to a large spectrum of people.

Following the revolution of The Web, it became possible for non-programmers to develop packages right from the inception. These are web-based packages and of course, web sites, requiring no programming skills. The result was the creation of a new type of profession called Web Design. A web designer is someone who organizes a web page by arranging texts, pictures, animations, forms etc on a page and formats them to produce good presentation. All he needs do is to make use of any of the appropriate web development tools like Macromedia Visual Studio and Microsoft FrontPage. Through the Design section of Macromedia Dreamweaver, for example, you can design a whole web page without using HTML codes. What you have is a web site. A web site is one or more web pages. These web development tools are the equivalent of what the popular package Adobe PageMaker does which is to organize and format pages of books, magazines, newspapers etc. No programming is required.

The limitation of web designing is the creation of static web sites which may be suitable for some applications but not all. They produce non-interactive and non-dynamic web sites that are unsuitable for certain applications and needs. For example, online registration. The role of a web designer stops at this point and that of a web programmer begins. As a result of the limitation of static web sites, the need to move further arose. People wanted sites where they could post forms for tasks like creating accounts online and authentication of passwords. This led to the development of web programming languages otherwise known as scripts. Examples are JavaScript, ASP, ASP.NET, JSP, PHP, ColdFusion etc. The result was the creation of the profession of web programming. A web programmer is someone who develops programs for the purpose of performing automated tasks on a web site. Some prefer to call them software developers. Example of such tasks are:


Data validation.
Form submission.
Sign Up.
Database search.

Thus, it became possible to develop dynamic and interactive web sites capable of doing what conventional software could do on stand-alone computer and network using non-internet technologies. Online banking, stock broking are examples. These functions can now be carried out entirely on internet. To develop functional scripts for such automated tasks, logic building and mastery of the programming language to use in terms of syntax are required. Most of the programs are written from scratch.

Can you be a web designer and a web programmer? Yes, you can. There are people who double as web designer and web programmer but specialists are noted for doing better in their respective fields of specialization than non-specialists. Some sites do not require more than web designing but many sites nowadays require both web designing and web programming like the multi-tier applications that have presentation layer, the logic layer that interfaces the presentation layer with the database, and the data layer that contains the database. There are even database specialists who design database and write what is called stored procedures and triggers right inside the database. The use of stored procedures increases the overall efficiency of site execution as it minimizes the number of times SQL statements are parsed, compiled, and optimized during execution. You can see that site development is quite deep.

The roles of web designers and web programmers are complementary in the development of web site. You need to identify where your ability lies and allow that to inform your choice of area of specialization. If you know you have the ability to write programs, you can go beyond web designing and become a web programmer but if it is otherwise, stick to web designing and continue to grow and sharpen your skills. The truth of the matter is that programming is not for everybody.

If you are a conventional graphic artist, you will find it easy to crossover to web designing and if you are a conventional programmer, you can readily crossover to web programming. What I mean by conventional graphic artists are those who have the expertise in the use of tools like CorelDraw, Photoshop, and PageMaker to perform Desktop Publishing tasks. By conventional programmers, I mean the experts in programming languages like C++, FoxPro, COBOL, and Dbase.

As long as you can determine where your ability lies, you will surely overcome frustrations in your tasks of developing web sites and you will continue to enjoy what you are doing. If you are a web designer and you have a job that involves programming which you cannot handle, look for assistance from a web programmer. If you are a web programmer and you are having issues with web designing in your task, seek the assistance of a web designer. If you can handle both areas to a very large extent, well and good.




Olumide Bola holds a bachelors degree of the University of Ibadan, Nigeria and is currently pursuing chartered membership of the Computer Professionals Registration Council of Nigeria (CPN). He is also a member of Nigeria Computer Society (NCS). He has trained scores of people for well over a decade in programming and non-programming courses. He is currently a Software Developer and the Managing Director/CEO of Victolay Technologies Limited.




Monday, 28 May 2012

How to Find the Right Web Designer For Your Web Development Project


Finding a web designer is the easy part- all you need to do is perform a quick search online and bingo, you're presented with pages and pages of them in the search engine results. The hard part is choosing the right web designer for your individual project. Every web design project has a specific set of requirements and every web designer has a unique set of skills that may, or may not, be suitable for your needs. In this article, I'll list some key factors that will help you find the right web designer and how you determine if they have the necessary skills to undertake your web development project.

Research the Web Designers Website and Online Portfolio

Every web designer should have a functioning website and an online portfolio of their work. If they don't, you can scratch them off the list. After you have found some web designers in your area, or anywhere else for that matter, you should research each of their websites and check out samples of their work. Different web designers take different approaches to their work and use a variety of technologies. You should read up on their skills and approach to web design, to make sure they suit your requirements. Viewing completed websites and samples of the web designer's work is also essential to get a good idea of the design style and skills they have. Make sure the websites function correctly. If some of the web designer's recent samples are not working, there is a good chance that, if you use them, your website might have the same issues. Look at the design style of their portfolio samples. Most web designers tend to stick to a particular style. If you like the look of their websites, and their website text sounds appealing, you're onto a winner. Take the next step and call them, or send a project brief through.

Speak to Your Chosen Web Designers

Another key point to determine which web designer is best for you, is finding out whether you can communicate with them. You will need to explain your vision to the designer and they should be able to respond with ideas and suggestions for your project. If you call your designer and there is, for example, a language barrier between you, that could be a problem throughout the development process. Talking to a potential web designer also gives you a good idea whether you are going to get on with them or not. If you call to speak with your chosen web design company and you are put on the phone to a rude or uninterested individual - in my books, that would not be somebody you would want to deal with on an ongoing basis. If they are enthusiastic, keen and communicate well you are more likely to have a successful ongoing professional relationship.

Qualification and Experience

Qualifications and experience are not always essential but they do give you some security that the web designer knows what they are doing and has the skills to undertake your project. It's really up to your judgment whether you want to use a web designer with no experience but you never know, they might be a young gun with tons of talent and is just waiting for that first project to unleash their skills on to. Whether you prefer your web designer to have qualifications or not is also up to you. Qualifications just mean they have had some formal recognition of their skills. My preference would be experience beats qualifications any day. Your web designer may have undertaken a six month course which has got them a certificate of some sort but that does not make them a good designer. There is so much information online and ways to hone your design talents now, that needing somebody to teach you is not essential.

Creative Vision

It is very important the web designer you speak to understands your creative vision. To create a website that truly serves a purpose and business goal, the designer need to understand the nature of the website and relate to your overall vision. Take note on whether the web designer offers any ideas or suggestions when you're talking to them. This is a good indication of whether they understand the project and are enthusiastic about it.

The Right Technology

Different web projects need different technology behind them. Not all web designers have all the necessary skills for some types of web development. For example you may need a full content management system with database driven content and advanced search engine optimisation. This is something not all web designers can provide. Most designer's will tell you straight away if they are unable to complete the project, due to technical limitations. It is up to you as a client to inform the designer of all the feature's you anticipate your website to have so they can tell you whether they can complete it.

A Reasonable Cost

The cost of the web project is normally the key factor in how people choose their web designer. The scope of your project and what budget you have can limit what designer you choose. If you have a very small budget but want to build the next Facebook, any sane web designer will tell you they can't help you. However, it is always good to get a few quotes and see which designer can offer the best package, for a reasonable cost. If they're too expensive, it might be because they are a larger company with more overheads, or they are simply very good at what they do. If they are cheap, do a bit more investigation before committing - Cheap web design may end up costing you more in the long run, as it probably won't serve its purpose very well and you will need to get it rebuilt. The cost of web design is often open ended... 'how long is a piece of string?'... A good web designer should be able to explain the reason why they have quoted a certain price, and discuss what they can do within your budget - Just because you have received an initial quote that may be higher than you originally anticipated, talk to your designer about it. Quite often, there could be features or aspects of the quote than can be removed, or modified, to get the project back within your budget - If you don't ask, you'll never know.




At Big Click Studios we can turn your web development vision into a functioning web site that looks great, works perfectly and ranks well. Our web designers take the time to understand each and every project to make sure, you as a client, gets a return on your investment.

To read more about web design, web development, web marketing, SEO and business growth please visit - Big Click Web Design.




Thursday, 24 May 2012

New Concepts In Web Designing & Web Development - Offshore Outsourcing


What is a website?

A web site usually consists of text and images. The first page of a web site is known as the Home page or Index. Some web sites use what is commonly called a Splash Page. Splash pages might include a welcome message, language or region selection, or disclaimer. Each web page within a web site is an HTML file which has its own URL.

After each web page is created, they are typically linked together using a navigation menu composed of hyperlinks. Faster browsing speeds have led to shorter attention spans and more demanding online visitors and this has resulted in less use of Splash Pages, particularly where commercial web sites are concerned.

Turning a website into an income source is a common practice for web-developers and website owners. There are several methods for creating a website business which fall into two broad categories, as defined below.

1. Content based sites

Some websites derive revenue by selling advertising space on the site

2. Product or service based sites

Some websites derive revenue by offering products or services. In the case of e-commerce websites, the products or services may be purchased at the website itself,

What makes a Successful Web Design

Content:

It is important to ensure the content of the site is clear, crisp and simple for a visitor to have quick access to information on the product or offerings. Simple and effective content can generate more business and can increase search ranking

Theme:

A good theme is a very important factor in web designing. An attractive theme will make the site eye-catching and it should be simple and user friendly. Provide a useful template for effective illustrations, links and content presentation.

Navigation:

Navigation should not be confusing. All the links have to be properly arranged and presented as related to the theme. The visitor should find the navigation transparent in order to access the information

In the past, Web designing services comprised, mainly of the web design coding and part of search engine marketing. But in today's time, web designing service is an all encompassing service, which provides complete web solutions package to its clients. This is because, people these days do not have the time and resources to spend on creating a website. They look for a one stop answer to all their queries.

Today, web designing services provides not only website designing and coding, but they also include content development, search engine marketing, on page and off page optimisation and search engine optimisation, link exchange programmes, email marketing, newsletter marketing and many more.

Some of the main services required for a Web solution:

o Web Programming Web Designing & Development

o Usability & Interface Designing

o Search Engine Optimization

o Flash Animation

o High End Web Solutions

o Interactive Applications

o Online Forms & Database Integration

o Designing Solutions

o Logos

o Banner Ads

o Graphic Designing

o 3D Graphics

o 2D & 3D animation

o Special effects

o Maintenance

To maintain the web services you need to outsource the services to a well established web designing and development solution. There are thousands of companies providing web designing and development services. Use any search engines (Eg: Google) and use proper keywords like "web designing and development solutions", "Bpo Services" to list the best web designing and development service providers.

Hope you will find this informative in selecting the best web designing and development service provider. If you are still stuck and want help to select Web Designing and Development Company. Please click the link below.

Sai Bpo Services (UK) Ltd

Web Designing and Web Development services




http://www.saibposervices.co.uk/Web-Designing.aspx




Tuesday, 22 May 2012

Finding a Job in Columbus in Web Design and Development


Columbus, Ohio is a great city in which to get a start as a freelance web designer or web developer. Columbus is one of the leading technology cities in the US, being the home of such widely renowned technology companies as Accenture, AOL, and the Battelle Memorial Institute. There are also hundreds of small to medium sized web design and web development companies peppered throughout the greater Columbus area.

Being a Columbus freelance web designer can be achieved by telecommuting, so you do not have to live in downtown Columbus, but being close to the city to do the occasional face-to-face meeting is highly recommended. Some web design companies will not give you a job without meeting you and some web development services require a face to face meeting, which is much easier when all web designers and project members are involved. Columbus, Ohio is a great place to live, and has enough web design job opportunities that you will not need to pitch outside of the city. It makes sense to live there. Although freelancing website design may seem like a terrifying prospect, it is not too hard as long as you have the bravery to go out on your own, and the work ethic to stick to it.

Calling web design companies in Columbus is one of the best ways to begin getting web design jobs. Calling companies takes away the potential clients ability to ignore your presence. Emails are easily erased or forgotten and direct mailing gets lost in the shuffle of bills. Write down a short speech introducing you as a freelance web designer, asking whether the company you are calling works with freelancers regularly. Although some web design companies use freelancers, while others prefer to use an in house web design team, you will find a few web design companies in Columbus that will be interested in your services. The secret to success when cold calling companies in Columbus is doing so in numbers. How many jobs you get depend greatly on your pitch and your experience, but expect to get one out of ten. With there being so many web design companies in Columbus, one out of ten is still a large amount of potential website projects.

Setting up a toll free phone number and getting a fax number will help you land more web design projects also. Toll free numbers allow clients who are outside of your area code to reach you free of charge. Prospective web design clients will need the ability to send agreements and documentation to you via fax. You're right in thinking that most documents can be sent by email, but it is guaranteed that you will run into an old school client that still faxes documents the old fashioned way.

Setup an auto-responder on your email. This will help land more web design jobs in Columbus because people who email you will automatically receive a response. This could be beneficial because you could setup the auto-responder to include sales copy or your resume or both. If you send out mailers or business cards or advertisements with your designated auto-responder email address and get a reply from someone at that email address, that person will automatically receive your resume and sales text.

After getting a website design job, it is important that you stipulate what is required of you and your client. Make sure to draw up a contract or agreement of some sort just so that you have everything down on paper. Include your fee, the work to be done, the time period the work should be completed in and when you expect to be paid and in what forms (credit card, company checks).

Have a look around on the Internet for web design and website development companies in Columbus and write down the ones you are interested in. The best way to find web development companies in Columbus is to Google them. Search for terms such as "Columbus web design" or "web development companies in Columbus, Ohio". Some day you may just get their attention and become a successful freelancer!




Copyright 2009 Matt McWilliam and MJM Design in Columbus, Ohio.

Visit Columbus web design for more information about website design services in Columbus, Ohio. MJM Design is a full service website design company located in Columbus, Ohio. Looking for a new website company in Columbus?

Visit our website for the following services: Columbus website design and Columbus web development services. MJM Design also provides Columbus web hosting, Columbus E-Commerce website design, Columbus Search Engine Optimization, Columbus graphic design and more! Contact us today to request a free website design a web development price quote.




Saturday, 19 May 2012

Offshore Web Design and Development - Use Great Opportunities


Sooner or later every small or medium business owner realizes that he needs a web site for his business. And almost everybody wants to have great web site for affordable price because usually web site design budget is quite limited.

There are few ways to find the best solution.


Somebody prefers to design the site by himself - but it takes much time and labor, distracts from the general business, and let be frank - you have seen many of such "DIY" - web sites -they lack professional touch and look unfinished or overworked.
Somebody decides to hire a professional web design company but in case of limited budget he has to say "good-buy" to many features he wants to see on the web site, because web design companies are also businesses and they can't work for "thank you very much" only.

So what to do when you want to have great web site but your web design budget is limited?

Think about IT-outsourcing and offshore web design and development!

There are many web design companies in other countries, mostly of Eastern Europe and East-Southern Asia that operate with small budgets and offer great web design works

How it is possible? There are different economical factors which condition on low internal expenses of the companies in these countries so they can do the same volume of work but for lower price than it costs in USA, Canada, UK, Western Europe or Australia. So offshore web site design and development helps to keep prices at least 3-5 times less.

You can say "Yes, this is cool that I can save my money but how they will do the work if I am here in USA but they are in Ukraine, for example?" Easily! In our age of Internet this is not a problem at all! Practice proves that for web site design project it's enough to have communication through email, instant messenger (ICQ, AOL, MSN) or IP-phone.

You can say "How can I trust somebody whom I have never seen before and most likely will not ever see?" Actually this question must the web design companies ask, not you, because there are many of IT-outsourcing companies and competition is quite strong in this area, so to get a customer many companies allow the first payment after 30-50% of the project completion, i.e. you pay after you have seen good results and satisfied with the work.

And as in onshore web design you need to pay much attention while choosing web design company: look at their previous works in portfolio, and ask about previous customers' references. Ideally all this information must be accessible on the company's web site.

As for the rest there is not much difference between offshore and onshore web site design process. You see the results of work in the progress, make your comments, see changes, agree them. When the project is complete and the site is ready to be uploaded to your server, you make final payment. It's also not a problem - you can make payment by credit card, PayPal, wire transfer, Western Union, etc.

So let's resume what you must know when dealing with offshore web site design:


If you are on "tight budget" and can't afford spending thousands of $$$ for your web site design you should think about trying offshore web site design opportunities.
There are many countries, which take part in offshore web site design; the most well known are India, Russia, Ukraine, Romania, Philippines.
To make right choice of offshore web design company for your web site design take into consideration the company reputation, portfolio of previous works, previous customers' references, quick and competent feedback to your initial request.
To avoid problems you must be attentive and ask exact questions about payment policy and method, timescale and milestones of the project, conditions of the ready site delivery, warranties, post-development support and maintenance.

At your first experience with offshore web design you can see it to be too risky and complicated, but this feeling will be replaced with real satisfaction when you will see your new great web site live in the Internet and you realize how much you have saved on its design.




Julia Ramyalg
Marketing Director of IT-Inventors
http://www.it-inventors.com/

IT-Inventors - professional offshore web design company from Ukraine offers affordable custom web site design at rate $10/hr. Services we offer:
Corporate web site design, E-commerce web site design, Content Management Software integration into existing web sites, Real estate web site design.

More than 130 projects made, dozens of satisfied customers. We are always ready to help you become an owner of a great web site for affordable price.




Earn On Offshore Web Design and Development


If you have some experience in web site design and want to make good money you can try acting as IT-outsourcing partner. Learn more what you should know and how to start.

Why offshore web design and development?

Offshore web site design and development help to keep prices at least 3-5 times less, for example, average hourly rate of web development services in USA is $35-75; in UK - $25-50, in Ukraine - $5-20.

How it works?

Typical plan is like that:


You find a client who needs a web site, ask his/her requirements for the project and send to your offshore partner company.
The partner makes a proposal and gives you the project estimation basing on his hourly rate, for example, $10.
You mark up the rate $10/hour as high as you wish (and can - taking into consideration competition in your region, level of demand for web design services, and other marketing factors), for example to $30/hour, and sends the proposal to the client. So if the web design project is estimated on 50 man-hours of work, you charge the customer $1500, from which $500 you pay to your offshore partner company, and $1000 is your profit.
The partner company works on the project and delivers it to you along with copyright for the work.
You deliver the site to the customer.

Result - you have a satisfied client and good profit from the marked up price.

How to start?

The first and most important step is to analyze market in your region and decide if it's worth to start this business.

If you already have your own web design company it is easier for you because you already know situation in the market, gain certain reputation, have clients list, etc.

But don't be afraid if you are new to web design business. Believe in yourself and work hard and finally you will be rewarded for all your efforts. As in any type of business, starting the one in web design area, you must ask yourself general marketing questions:

1. Who will be your customers?

2. Why they will order the web design services exactly form you?

3. Where and how they will get to know about you?

Without having clear answers to these questions you shouldn't try to start anything.

The second step is to find trustful and reliable partner - offshore web design company - that will work as "development center" for your business. This company must have good experience in web design and development area, good reputation, top level of customer care and communication. There are many resources in the Internet where you can find necessary information - search engines, web design directories, outsourcing portals.

For example, you can try searching in search engines for appropriate key phrases "offshore web design", "offshore web site design", "offshore web development" and analyze sites of your potential partners.

Also here are several sites where you can find lists of offshore web design companies sorted by country.

http://web-designers.bluegeckonetwork.com/

http://www.theoutsourceguide.com/

http://www.1234-find-web-designers.org/

How to choose the right offshore web design partner company?

There are 2 main factors that determine your choice - cost and quality of web design work.

Cost

Basing on the average web design prices in your local market and your competitive abilities you set prices that you will charge to your customers. There are several methods of web design price calculation, most used are flat price for fixed web site packages, and price based on man-hour rate. Most web design companies operate with both and choose one depending on each project type and requirements.

Then you decide which profit you want to have and narrow down your search choosing companies with appropriate price range.

Quality

Consider the company reputation, portfolio of previous works, testimonials of previous customers, level of communication. Pay attention to payment policy and method, conditions of ready projects delivery, warranties, post-development support and maintenance.

If all details are agreed you may start partnership. Sometimes the first project is quite simple to test abilities of both parties and if everything is going well the partnership will bring mutual benefits.




Julia Ramyalg

Marketing Director

IT-Inventors

IT-Inventors is a professional offshore web site design company. We are located in Ukraine and due to local economy we can offer your affordable rate $10/hour for custom web site design and web development services. It's at least twice less than average Western European rates and more than 3 times less than USA rates.

We have developed more than 130 projects for dozens of satisfied customers, established strong relations with partners from USA and UK.

Services we offer: Custom web site design, E-commerce web site design, Content Management Software [http://demos.it-inventors.com/cms1] integration into existing web sites, Real estate web site design, Flash sites design, Logo design, SEO.