Showing posts with label web. Show all posts
Showing posts with label web. Show all posts

Thursday, February 26, 2015

10 Principles Of Effective Web Design Smashing Magazine

  • Link to 10 Principles Of Effective Web Design

"(Web) Users:

  1. Appreciate quality and credibility!
  2. Don’t read, they scan!
  3. Are impatient and insist on instant gratification!
  4. Don’t make optimal choices.
  5. Follow their intuition.
  6. 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?

  1. Don’t make users think!
  2. Don’t squander users’ patience!
  3. Manage to focus users’ attention!
  4. Strive for feature exposure!
  5. Make use of effective writing!
  6. Don’t be afraid of the white space!
  7. Strive for simplicity!
  8. Communicate effectively with a “visible language”!
  9. Conventions are our friends!
  10. 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 :)

Read more »

Sunday, February 15, 2015

Free PSD Web Template

Free PSD Website Template

Type : PSD
Category : Web Templates
License : Free
Author : Fikristudio
Download
Read more »

Saturday, February 14, 2015

Free Web Template PSD

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
Download
Read more »

Thursday, February 5, 2015

Android Web service Access Tutorial

Updated tutorial for new versions >> http://codeoncloud.blogspot.com/2013/06/android-java-soap-web-service-access.html

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;
public class PrintMsg {
public String sayHello(){
return "Hello Chathura";
}
}
Here is the code for Android application to invoke deployed web service.
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:
SOAP_ACTION in line 13 is "NAMESPACE/METHOD_NAME".

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.

NAMESPACE in line 15 is targetNamespace in the WSDL. Replace that & add a "/" to the end .

URL in line 16 The URL of WSDL file. In my case it is http://175.157.229.119:8080
/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 :



  
Add Internet permission to Androidanifest.xml file.(Look highlighted line)












}



Run the application using Emulator.
Result :


You can download updated project here here
Password :cloud

 
If you find this post helpful dont forget to leave a comment. Your comments always encourage me!
Read more »