Skip to main content

Learning Web Design: A Beginner's Guide To HTML Graphics and Beyond


How do you get included in the best web sites list?

The first step you need to take to get to the best web site list is to know what the best web sites look like. The second step you need to take is to understand your site completely. The third step you take is to be able to use your tools effectively. The fourth step you take is to build that site so it is as responsive as it can be. So how do you take these steps?
These are the steps to great web design.
  • Study the top sites in your genre
  • Plan your site
  • Learn HTML5 CSS Javascript and either PHP PYTHON JAVA or NODE.JS
  • Create and test your site

The Best Designs Ever

You want to study other websites. As you look at these sites note the placement of images, text, and buttons. Note the spacing between text blocks, images, and so on. If you are creating a multiplayer browser based game such as the one I hinted at in the hub profile of a games programmer, it is important to be able to navigate through chat rooms, game areas, and whatever other information you want to present to your players. To get an idea of how to do this, look at other browser based games. Facebook is full of them.
Look at websites on web design. The best designs is an excellent website to start with. Open it up in a new tab, I included a link to it. Take some time doing this. Don't just study five or ten. Look at five hundred or a thousand. Spend a month getting an idea of what good websites look like. Choose ten of the top sites you like and study them in detail. Do not look at the code, but concentrate on the layout. What is it about these sites that work? What do all of these sites have in common? Why is it that you like these sites.
Find out how others like them by checking out Alexa. Alexa is a website popularity ranking site. It is a very useful place in comparing websites. Others may claim they are the best, but Alexa knows. Compare all of the ten sites you chose with each other, and then with others in your genre, your topic of interest.

Website Planning

The next thing you need to do is to plan your website. Take the goal of your website and embed it in a design which is as good for you as the ten top designs you learned of in the research phase.
  • Determine the goal of your website
  • Embed that goal in the best design you come up with
Say your goal is a multi-player adventure game that runs of Facebook and Google+. Your goal is for players to spend hours chatting with their friends as they explore a modern world, interact with interesting non player characters, and go on thrilling adventures.
You plan out what the site will look like. You get a pencil and a sketch pad and draw out designs that satisfies your goals as well as look good. Draw many designs. Select the best ten out of thirty designs you make and compare them to the designs you saw when you were studying the others of your genre.

Web Programming Tools

The foundational tools of web programming are html5, css, and javascript. To create interactive websites you need to add a server-side programming tool such as java, python, php, or node.js . In order to understand why you need these tools you need to understand how the Internet works.
Your browser is a client and the webpage you want is served by a web server. A client makes a request of a web server for a specific web page. The web page is a text file written in html. A web server can only serve content that does not change, such as text, images, sounds, and movies. Your browser takes the text, images, sounds, and movies and either plays them back to you directly or enlists the aid of a helper application to do so.
A javascript interpreter is a helper application for your browser. It takes specially prepared scripts or programs written either in the html file you requested, or a separate file called a js file and runs it on behalf of your browser. Through html5 and javascript a website can save things to your computer, draw 3D images, and play movies. In the past you needed additional helper programs to do this and that is why html5 is so important. Html5 supported browsers can do all of this automatically.
Sometimes you need the website itself to store information. This would include a product catalog for a store or the current location and status of a game character for a game. For this you need a database on the server side of things. Java and PHP and Python are popular server side languages. Your hosting platform will determine which of these you can use. If you are hosting your own website, you can use any of them. If you are being hosted by Google App Engine, one of my two favorites, you can use java or python. If you are being hosted by Heroku, my other favorite, you can use java, python, node.js or even closure which is a lisp variant. Lisp is good for artificial intelligence programming.

Sample

<!-- This is a comment. It is for notes to remind you, the coder, of things that are important. The file is called sandbox.html -->
 
<!-- This is an opening tag. It tells your browser this is an html document. -->
<!DOCTYPE html>  
<head>
<title>A Sandbox HTML or web page to play in</title>
<style>
#greetingParagraph 
{
text-align:center;
}
 
</style>
</head> 
<body>
<Script>
//This is a javascript comment. Here it shows I am defining a function called greet
function greet()
{
// This sets up a container for your greetings
var Responses = new Array(); 
//first greeting
Responses[0] = "Hello World!"; 
// second greeting
Responses[1] = "It is very nice to meet you world!"; 
//third greeting
Responses[2] = "I am a brand new baby dynamic web page, watch me roar!"; 
 
//selects a number between 0 and 2, arrays start at 0 not 1
var choice = Math.round(Math.random()*2); 
 
//writes the greeting in the paragraph when you press the button
document.getElementById("greetingParagraph").innerHTML = "<button type = button onclick = greet()> Click here for greeting</button><br>" + Responses[choice];
                    }
</Script>
<p id = "greetingParagraph">
<button type = "button" onclick = "greet()"> Click here for greeting</button>
</p>  
</body>
</html> <!-- This is a closing tag, note the slash after the greater than sign -->



The above is a very simple page that has no design features, I just showed the code and how it fits together. Feel free to copy the text into an editor like notepad, save with an html extension, and open it with your favorite browser. Click the button a few times and you will see different messages.
The next step for you, after you have looked at close to a thousand websites, after you have planned what your website will do, after you have learned the tools you need to program both client and server side pages, is to create each of the ten best web designs you have selected. Then compare them with each other and those on the net. Tweak the site as much as you like and then publish it to the world. It doesn't stop there though. Have your friends critique your site, and after receiving many opinions, decide what changes to make.
When you have done that wait six months, go back to that site, and see if you are still proud of your work. If you are, search the internet for something better. Plan out an improvement to your site. Test your improvements with the opinions of others, and upgrade your site with new, more pertinent information about your subject.

Comments

Popular posts from this blog

Features of Part Time MBA

Features of Part Time MBA Features of Part Time MBA by cognitive46 While attending MBA classes on a part time basis has some benefits, it also has some disadvantages when compared to attending your classes on a full time schedule. Below are some of the advantages and disadvantages of part time MBA classes: Advantages Cheap Nowadays, most employers are keen on employee development. Therefore, to encourage their workers to go for further studies, they offer to reimburse them a part or even the full tuition cost. This will drastically reduce the cost of undertaking an MBA on a part time basis. Also, even if not a given in all institutions, the part time fee is on the lower side compared to the full time fees. Convenience Most students opt for a part time course due to their commitments during the day. Through this arrangement, they can do whatever they do during the day and at the end of the day attend their classes. Progress at work One of the greatest advant...

[New] How to Make Money Online from Home, Opportunities to Make Money from the Internet

        Make Money Online From Home Opportunities How to Make Money from the Internet Everything changes with the passage of time, our life styles, thinking patterns, attitudes, likes, dislikes etc. By the same token, the advancement in technology has opened novel and amazing ways to lead life. The most distinctive feature of the present time is internet which has made life much easier and made the whole world easily accessible. Due to common internet usage, online business is becoming popular day by day. People tend to adopt various modes of making money online while sitting home. Some of the interesting modes of money making online are as follows: Affiliate Marketing:  One of the common modes of online money making these days is affiliate marketing. In this type of marketing, a person brings customers to the company by his/her own effort and in turn rewarded by the company by more affiliates for every customer brought. This marketing thus revol...

3 Simple Ways to Work at Home and Actually Make Money

Working from Home Works! Many people dream of having the flexibility of working from home and truly making an income from their work. It has been said time and again that if you do something you really love you never work a day in your life. I would agree. I’ve worked at home for quite some time in more than one capacity and my current day job lets me work from home as long as I keep up certain performance standards and see the clients I have with the frequency required. I only see the office once a month for a departmental meeting. Working at home means different things to different people. If you are a shut in and could not easily work outside your home you will be looking for different work than many other entrepreneurs who may visit clients or provide a service outside the house but don’t report to an office regularly. For this discussion I’m going to talk about work that may take you outside of your home but without the daily commute to another place of work. Real Est...