Thursday, February 26, 2015
10 Principles Of Effective Web Design Smashing Magazine
- Link to 10 Principles Of Effective Web Design

"(Web) Users:
- Appreciate quality and credibility!
- Don’t read, they scan!
- Are impatient and insist on instant gratification!
- Don’t make optimal choices.
- Follow their intuition.
- Want to have control (Source)."
No wonder SCORM does not appeal to learners (and educators) (above 5 years old)! Below 5 years old? Only because they think it is some kind of worm, or it sounds cool!
10 PRINCIPLES OF EFFECTIVE WEB DESIGN?
- Don’t make users think!
- Don’t squander users’ patience!
- Manage to focus users’ attention!
- Strive for feature exposure!
- Make use of effective writing!
- Don’t be afraid of the white space!
- Strive for simplicity!
- Communicate effectively with a “visible language”!
- Conventions are our friends!
- Test early, test often!
If this does not make any sense, click here to read between the lines.
SMASHING MAGAZINE?
"Founded in September 2006, Smashing Magazine delivers useful and innovative information for designers and web-developers. Our aim is to inform our readers about the latest trends and techniques in web-development. We don’t try to convince you with the quantity, but with the quality of the information we present. That’s what makes us different. In fact, we smash you with the information which will make your life easier. Really (Source)."
MASTERMINDS?
"Smashing Magazine is maintained by Sven Lennartz, the owner of the Dr. Web Magazine and Vitaly Friedman, the creator of The Web Developer’s Handbook (Source)."
OTHER SMASHING POSTS?
The previous post on OCW collections for web designers was an amazing learning discovery. However, I am not sure if I have the time or patience to explore 60+ courses to find nuggets of learning juice relevant and useful to my learning adventure. No doubt the OCW collections have tremendous value, but for now I am simply looking for smashing articles on specific web stuff that I want to learn (Or discover by accident!). And when I discovered this Smashing Magazine, I was like, "This looks interesting! Hey, this looks even more interesting! WOW, this is the one I am looking for!" Smashing Magazine provides you with short and engaging nuggets of learning tailored to the things you really want to know (in design). They smash you with the learning juice!
To illustrate my point, here are some smashing posts (titles) discovered that I really want to explore soon:
- 170+ Expert Ideas From World’s Leading Developers
- Evolve Your User Interface To Educate Your Users
- 30 Usability Issues To Be Aware Of
- 10 Usability Nightmares You Should Be Aware Of
- 20 (Alternate) Ways to Focus on Users
- White Space and Simplicity: An Overview
- 25 Mind-Blowing Gadgets
- Award-Winning Newspaper Designs
- PDF: Five Smashing Wisdom Treasures
- Google PageRank: What Do We Know About It?
- Google AdSense: Facts, FAQs and Tools
- 45 More Excellent Blog Designs
- Monday Inspiration: Innovative Designs and Devices
- Monday Inspiration: User Experience Of The Future
- Monday Inspiration: 3D-Experience in Flash
- 65 Excellent Flash Designs
Absolutely SMASHING! So, if you are looking for a course on web design stuff, you have 60+ courses to explore, and if you want to find some short and juicy learning nuggets on web design, Smashing Magazine is a great alternative. Mix formal and informal learning resources and you might just have a smashing learning experience :)
Sunday, February 15, 2015
Free PSD Web Template

Type : PSD
Category : Web Templates
License : Free
Author : Fikristudio
Saturday, February 14, 2015
Free Web Template PSD

Free Download Web Template PSD. This free web template gives design freebies for the other millions of designers who are in search of professional, good quality design freebies. Enjoy!
Type : PSD
Category : Web Templates
License : Free
Author : Freebiesgallery
Thursday, February 5, 2015
Android Web service Access Tutorial
This simple example demonstrates how we can access a java web service from Android application.
We cant connect Android 3.0 and after versions to the internet in the main thread. So we have to start new thread. In this tutorial Im going to demonstrate how we can access a simple java web service by starting new thread. I have tested this on Android 4.0.3 platform.
Following is the sample java code for web service class. Deploy this web service on Tomcat server at local host. To implement this web service follow these posts.
1. Create java web service in Eclipse using Axis2 (Part 01)
2. Create java web service in Eclipse using Axis2 (Part 02)
package com.android.ws;Here is the code for Android application to invoke deployed web service.
public class PrintMsg {
public String sayHello(){
return "Hello Chathura";
}
}
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.widget.TextView;
import android.app.Activity;
import android.os.Bundle;
public class AndroidWSClientActivity extends Activity {
private static final String SOAP_ACTION = "http://ws.android.com/sayHello";
private static final String METHOD_NAME = "sayHello";
private static final String NAMESPACE = "http://ws.android.com/";
private static final String URL = "http://175.157.229.119:8080/AndroidWSTest/services/PrintMsg?wsdl";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Thread networkThread = new Thread() {
@Override
public void run() {
try {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE ht = new HttpTransportSE(URL);
ht.call(SOAP_ACTION, envelope);
final SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
final String str = response.toString();
runOnUiThread (new Runnable(){
public void run() {
TextView result;
result = (TextView)findViewById(R.id.textView1);//Text view id is textView1
result.setText(str);
}
});
}
catch (Exception e) {
e.printStackTrace();
}
}
};
networkThread.start();
}
}
}
Note:
METHOD_NAME in line 14 is WSDL operation. You can find something like <wsdl:operation name="sayHello"> in your WSDL sayHello is METHOD_NAME here.
/AndroidWSTest/services/PrintMsg?wsdl
blue colored is the ip of the server replace it with your ip & red colored is the port number.
Make appropriate changes according to your WSDL. I think it is easy to find those things if you open WSDL from a web browser. For more details look the image :

}
Run the application using Emulator.
Result :
