Monday, 25 May 2015

Responsive Web Design and Responsive Frameworks

In this session, we will learn about Responsive Design and will check out some of the popular frameworks related to it. So, without much further ado, let's begin:


What is Responsive Design?


"Responsive web design (RWD) is an approach to web design aimed at crafting sites to provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling—across a wide range of devices (from desktop computer monitors to mobile phones).” 

- Wikipedia
In other words, a RWD is a design which 'responds' or 'adjusts itself' to the device rendering it. This is achieved by using:
    • Fluid grids or Proportion based grids: Use relative units instead of absolute ones to size page elements. E.g. A page element measured in x% of the screen-size would be more flexible and adaptive than the one measured in fixed pixels or inches.
    • Flexible images: The above relativity principle applies to images as well.
    • CSS3 media queries: This allows one to use different CSS rules to configure the page according to the device.

What is a RWD Framework?

As one can imagine, the emergence of smart-phones and tablets as the primarily used devices for web browsing has necessitated the new (also the old) websites to adopt RWD in a big way. This necessity in turn, has given rise to a lot of techniques, which again by virtue of being similar (they have a common goal!), have lead to many RWD Frameworks. These frameworks are nothing but ready-made packages made up of a structure of files and folders of standardized code (HTML, CSS etc). These include pre-defined styles and rules such as the grid width, font sizes, button and form styles etc. which help us to create RWD compliant websites without reinventing the wheel every time!

So which Framework to use ?

Like we discussed above, since RWD has come up in such a big way, a lot of frameworks also have evolved. While the goal of each is to provide RWD compliance, they differ from each other based on the solutions they offer in terms of complexity of the design and the amount of flexibility one is after. Here, I will be providing a list of few popular frameworks with their features:
For more Information, Please visit my full Blog: Responsive Web Design
Responsive Web Design
Responsive Web Design

Friday, 22 May 2015

HTML5 Responsive Design - ViewPort Meta Tag (Part 3)

Hello Friends,
In this article, we’re going to focus on another important concept of responsive design, i.e. the 'Viewport Meta Tag'.

View-Port Overview

The viewport meta tag was introduced by Apple to help web developers improve the way web pages are displayed on the iPhone but obviously now it’s used for all mobile devices. This basically tells a mobile device, that the current page is optimized for mobile and it should display it in a certain way and not in the default web layout. In simple words: “A meta viewport tag provides the instructions to the browser on how to manage the page's dimensions and scaling.” The zooming in and out of the page that you can do is because of this whole viewport business only. Let’s look at how we use the meta tag:

<meta name="viewport" content="width=device-width, initial-scale=1.0">


In the above example, this meta tag instructs the mobile device to not zoom. This allows the responsive design for mobile devices to be loaded in the scripts.

 

Virtual Viewport can be split into two:

Visual Viewport: The part of the page which is currently shown on the screen.
Layout Viewport: Visual Viewport + The part of the page which currently lies outside the display area. This is basically the mobile equivalent of desktop resolution. Safari iPhone uses 980px, Opera 850px, Android WebKit 800px, and IE 974px as the default.
In the above examples, we saw only two properties of the viewport meta tag: width and initial-scale; but there are others which are listed in the following table:

Property
Description
widthThe width of the virtual viewport of the device.
device-widthThe physical width of the device's screen.
heightThe height of the "virtual viewport" of the device.
device-heightThe physical height of the device's screen.
initial-scaleThe initial zoom when visiting the page. 1.0 does not zoom.
minimum-scaleThe minimum amount the visitor can zoom on the page. 1.0 does not zoom.
maximum-scaleThe maximum amount the visitor can zoom on the page. 1.0 does not zoom.
user-scalableAllows the device to zoom in and out. Values are yes or no.
Above mentioned properties of the viewport would be added in the 'Head' section of our website. Below are some examples which show how we can implement these viewport elements:
  • In case your mobile design is set at 320px, we can specify the viewport width:
<meta name="viewport" content="width=320">
  • For fluid layouts, we need to match our layout width to the device width:
<meta name="viewport" content="width=device-width">
  • To take the advantage of the entire landscape mode and to manage full screen mode of device browser, we add the attribute 'initial-scale=1', which command the device browsers to form a 1:1 relationship between “CSS Pixels” and the “Device Independent Pixels (DIPs)” irrespective of device orientation:
<meta name="viewport" content="initial-scale=1">
  • Arrange an accessible viewport: In addition to set the initial-scale, we can also control the following attributes on the viewport:
    • minimum-scale
    • maximum-scale
    • user-scalable
    These attributes are essential to restrict the user's ability to zoom the viewport, potentially creating content render issues.
  • Combining Viewport Values: The viewport meta tag can add individual values as well as multiple values, allowing multiple viewport properties to be set at once.

  • ** Whenever we need to add or combine multiple viewport attributes in a single set, we have to use “Comma(,)” after the attribute. E.g.:

    <meta name="viewport"content="width=device-width, initial-scale=1, maximum-scale=1">

CSS Viewport Rule:

“This specification provides a way for an author to specify, in CSS, the size, zoom factor, and orientation of the viewport that is used as the base for the initial containing block.”
- w3.org
Basically, this rule allows one to attain the functionality of the viewport meta tag by way of CSS @viewport keyword without cluttering up their HTML. This method helps to keep the style separately for content and provide a more semantic approach. Like viewport meta tag was introduced by Apple, this approach was first proposed by Microsoft in the light of IE10 explorer ignoring viewport meta tag in some situations.
Examples
@viewport {
width: device-width;
zoom: 1;
}
@-ms-viewport{
width: extend-to-zoom;
zoom: 1.0;
}

End of this Session

In my last two blogs, I talked about the 'Media Queries' for responsive design. These are follows -
In this session, I have tried to cover as many aspects of 'ViewPort' as to give the reader a good enough understanding of its role in responsive design. However, the field of responsive design in itself is quite broad, so I’ll be coming up with some new related topics in my next articles. Hope you’re finding these sessions enjoyable and informative. Thanks!
For more Information, Visit : HTML5 Responsive Design

Thursday, 21 May 2015

Press Release Creation for Announcing the Company's News or Event

Releasing the Company's news related to the launch of a new product or service, hosting of an event or a function is an efficient way to grab immediate attention of audience which is an important & first step needed to market any product or service or an event in front of the targeted audience. That's why the creation of a Press Release is considered as an important task for the online marketers.
A press release consists of following main section including Title, Summary, Body and author or contact information. Here are some instructions that one should need to take care while creating an effective press release for distribution among the wide audience all around the world.

Title Guidelines

• Always try to write user friendly title & if possible include keyword into title.
• The title of the PR should be within 100 characters.

Summary Guidelines

• Write an attractive summary of the PR & embed keyword in it.
• The summary of PR should be between 220 to 250 characters, as the summary part of the PR is the description which is picked by the search engine on search engine result page.

Body Guidelines

• Try not to use jargon ( Jargons, the special words which are related to any technology or business, as they are very difficult to understand by general audience)
• Bold other secondary keywords or phrases which are important.
• Try to embed anchor text links on your important keywords,but don’t use them too much.
• The embedded link should be a clear call to action, so that audience are redirected to the specific page where we wanted them to re-direct.
• The length of the press release should be at least 250 words and always try to include 3-4 keyword phrases with more focusing on primary keywords.
• If the press release is very long then we can divide it into different section which is easy for audience to read and understand.
• We may also use 2-3 quotes or phrases related to the business and make it an attractive and interesting press release.
• Try to focus more on your topic and the targeted audience.
• Always write a press release for human not for search engines so that it is clear to understand and don’t do keyword stuffing.

Author or contact info Guidelines

• We may write 2-3 sentences about the company.
• Website's home page URL should be included here.
• One dedicated person's name need to be mentioned who will consistently be the media contact for the company.
• Properly give all the details related to contact person or company; Like name, address, phone, email, and website.
For more Information, Please Visit: Digital Marketing

Tuesday, 19 May 2015

SERP- Search Engine Results Page

In today's online world it is necessary and essential to understand the term SERP.

SERP stands for Search Engine Result Page, which refers to the listing of the search result; returned or displayed by the search engine when user enter any query in the search bar.

In other words, When user enters/inputs any query in the search engine (Google, Yahoo, Bing etc) result returned by the search engine is SERP.

Components of SERP

 

User Search Query: It is actual search query, keyword or a set of keywords typed by a user in search engine search bar.

Organic SERP: These are the natural listing generated by the search engine on the search result page based on the relevance of the term or keyword entered by a user in the search bar. If you want your site to appear on the top of the search result page like Google then you have to work on off page and on page SEO.

Paid SERP: These are the are advertisements, or sponsored links included by search engines, to use this service or to display your ad here. You have to apply pay-per-click search campaign (i.e- google search engine provide Google Adwords- keyword planner).





For more information, Please visit: Search Engine Result Page








Resolve The Canonical Issue with The Help of 301 Redirect


Hello reader!
In this Blog I will cover the topic, Canonical Issue, There Consequences and how to Resolve and get rid from such issues.
So lets first start with,

What is Canonical Issue

When the same content is displayed by the one website in different url then there is a canonical issue. For example- your website is abc.com and while entering the url in browser by www.abc.com and abc.com (without www) it show same content without redirecting it to abc.com or www.abc.com means that one should be the preferred url either www Or without www.

Consequences of Canonical Issues

In such case Search Engine (Google, Yahoo, Bing etc) index both the pages one which includes www and other one without www (www.abc.ocm and abc.com) separately which will lead to content duplicacy and will penalize the webpage.

How to Resolve Canonical Issue

To resolve such issue you have to make one preferred url either www or without www.
For example if you take a preferred url www.abc.com and user enter directly abc.com in browser it will be redirected to www.abc.com.
Now the question comes how to make one preferred URL
To make one preferred url web developer have to implement (301 redirect code) URL Redirection via code htaccess redirect in at backend of the website and set the status as "moved permanently".

How to Redirect to www using htaccess redirect

With the below code you can create a .htaccess file, which will ensure that all requests coming to i.e abc.com will get redirected to www.abc.com. The .htaccess file needs to be placed in the root directory of your old website (i.e the same directory where your index file is placed)
  1. Options +FollowSymlinks
  2. RewriteEngine on
  3. rewritecond %{http_host} ^abc.com [nc]
  4. rewriterule ^(.*)$ http://www.abc.com/$1 [r=301,nc]
Please use or take abc.com and www.abc.com with your actual domain/url name.
For more help please visit the web link below: Resolve 301 Redirect

Monday, 18 May 2015

Introduction to Social Network for Developers


FindNerd.com is a collaborative platform for web & mobile developers where they can coordinate with each other and share knowledge through various exciting features like blogging, forum posting , video blogging, etc. To know more about exciting features please view this video blog.



In this Video Tutorial, we are describing a brief Introduction about FindNerd.



For complete information view the video blog on Social Network for Developers

Thursday, 14 May 2015

Social Media Marketing and its benefits

With each passing day Social Media Marketing is becoming more popular and broader. Its not only contributing in the growth but also in the success of the company. Entrepreneurs have analyzed social media efforts are providing more exposure to their business and increasing the traffic of their websites. With these benefits Social Media Marketing can not be ignored for long.

Let's take a look on some benefits of Social Media Marketing:
Saves Money: Every entrepreneur is money minded and always think how and from where they can save money. Social Media Marketing is a resolution of it; Sites like Facebook, LinkedIn, Twitter and others allows you to share and promote the content that too without spending a single penny.

Helps in Increasing Website Traffic: Post the link of your website on Social Media Site, this will increase the traffic of your website, of-course not instantly but it surely will, and once people start liking your website they will become the regular visitor of it and share your website on their Social Media Pages as well.

Make you Understand the Market Needs: Get Regular Response of your website and make the necessary changes as per market demand. This will encourage you and let you know about the good and bad points of your website.

Pros and Cons of the Product: On social media websites people response will provide the knowledge whether the content is being liked or not. The likes and comments on the product will encourage you launch more.

These are some basic points of Social Media Marketing but with every good something bad will come as a gift. As we know, Reach Is Important! But reaching in a right way is more important. Social Media Marketing is vast and increasing rapidly, hence, single mistake done can take the company or the product towards a big fail.

Join your hands with Social Media Marketing to take your company to a desired niche!

My next article will provide information about the activities of Social Media Marketing to promote your business or product.

For more Reference Click here

You can also see such type of Blogs at : http://findnerd.com/NerdDigest

Wednesday, 13 May 2015

Importance of Blogging

Why Should I Blog
Before focusing on the main theme, I would like to share some views on why I am writing this blog
the whole day i was thinking that what should I write?
And the last question that hit my mind and which might be hitting many of your minds too is Why Should I Blog?
After taxing my brain for many hours I finally came up with an answer:
Blogging has a lot of advantages for us and our business

Sharing information -

It sharpens your mind and keeps you in touch with latest updates of trend and technology and helps maintain your business at top of the curve. All of us are full of useful information and knowledge about technology on which we work, which can benefit our readers. we are experts of the products and services that we have provided but as a technocrat we must know that things evolve and keep on changing, so when ever new information comes out, we can be the first to tell our colleagues, clients or readers about the exciting changes in technology.

Increases Traffic to your Website -

Posting of blogs escalates your web ranking in search engine, as each time we blog our website amplifies one page bigger, Search engines starts noticing our blog and page will begin to get indexed,
It is one of the most important aspect of Business growth,but the Game doesn't end here. once you are prepared with blogs and after posting it on the web, it is also important to broadcast and share the blog on social media platform which draws more traffic to our website which can be converted into future customer.

Maintaining Brand Consistency:-

Being Consistent is the most difficult part in the business as every one is aware about the swelling competition. Only the ones at the top understand the hard work that goes behind getting to the top and maintaining your position.

In Blogging as well, people who are consistent in posting blogs are considered adroit in their fields of business, this is the reason why readers burn their eyes sitting in front of PC's and iPad's in anticipation of the next post from them.

Thus it increases our earnings, as we can leverage reader loyalty and persuade them to follow a particular course of action or buy a particular product.
I will elaborate on further advantages of blogging in my next post. Please feel free to share your opinion on why do you think it is important to blog and what is your motivation behind blogging?
You can see more this type of Blogs at : http://findnerd.com/NerdDigest