Thursday, August 14, 2008

Free Web Hosting

Web Hosting:

A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation.

Types of Web Hosting:

There are several types of hosting

• Free web hosting service
• Shared web hosting service
• Reseller web hosting
• Virtual Dedicated Server
• Dedicated hosting service
• Manage hosting service
• Home server

I would like to introduce you about Free Web hosting service because it is readily available to every person in no cost. You can have your website up in few minutes. Most of free web hosting service providers facilitate user to have full control on the space by using the control panels or FTP account.

How it help companies to provide Free Web Hosting?

Most of web hosting service provide set a specific amount for a user to host a free website. In return few companies require banner ads to be floated on the user website but most of companies claim no banner ads or pop out in the free account. That sounds great but there is hack in that entire scenario. It is obvious that when you require a website to be hosted on any free hosting server you need a domain name (i.e. URL for the website) registered. Most of the free hosting service providers require you following:

1. Register a domain (charged)
2. Domain Transfer (charged)

So if you don’t get a registered you don’t get free web hosting service. So companies are in loss position because it is business. You have to pay for web hosting it is not totally free in most of the cases.

Links of Companies providing free domains:

1- co.cc
2- freedomain.co.nr


Continued….


Tuesday, August 12, 2008

IT Certifications

There are lots of certifications all around for IT students. It is very important to select the appropriate certification that helps the candidate to use the gain knowledge for the betterment of their businesses and jobs.

Following are important details of different certification provides by different providers:

Microsoft .Net Web Developer or Tool applications:

For a developer tools and application Microsoft provide new state of art certifications:

Microsoft Visual Studio 2008 (Microsoft .Net Framework 3.5):

Microsoft Certified Technology Specialist (MCTS): Three options for developers who want to demonstrate their technical expertise in using the .NET Framework 3.5; six specialty areas are available: Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation, Windows Forms, ASP.NET, and ADO.NET

Microsoft Certified Professional Developer (MCPD): Builds on an MCTS pre-requisite(s) and is designed for developers who want to demonstrate their expertise in using Visual Studio 2008 for one of three specific job roles: Windows Developer, ASP.NET Developer, or Enterprise Application Developer

Microsoft Visual Studio 2005 (Microsoft .Net Framework 2.0):

MCTS: For developers who want to demonstrate their technical expertise using the Microsoft .NET Framework 2.0; three specialty areas are available: Web Applications, Windows Applications and Distributed Applications

MCPD: For developers who want to demonstrate their advanced skills in one or more of three job-role tracks: Web Developer, Windows Developer and Enterprise Applications Developer

Microsoft .Net Framework:

Microsoft Certified Application Developer (MCAD): For developers who want to demonstrate their technical expertise using Microsoft Visual Studio, the Microsoft .NET Framework, and Web services

Microsoft Certified Solutions Developer (MCSD): For developers who want to demonstrate their advanced skills designing enterprise solutions by using Microsoft development tools and technologies, including the Microsoft .NET Framework

For further details about Microsoft certification you can log on to http://www.microsoft.com/learning/mcp/certifications.mspx


Network Professional
:


CISCO:

CCNA Certification: The Cisco CCNA network associate certification validates the ability to install, configure, operate, and troubleshoot medium-size routed and switched networks, including implementation and verification of connections to remote sites in a WAN. This new curriculum includes basic mitigation of security threats, introduction to wireless networking concepts and terminology, and performance-based skills. This new curriculum also includes (but is not limited to) the use of these protocols: IP, Enhanced Interior Gateway Routing Protocol (EIGRP), Serial Line Interface Protocol Frame Relay, Routing Information Protocol Version 2 (RIPv2),VLANs, Ethernet, access control lists (ACLs).

CCDA Certification: The CCDA certification (Cisco Certified Design Associate) indicates a foundation or apprentice knowledge of network design for the Cisco converged network. CCDA certified professionals can design routed and switched network infrastructures and services involving LAN, WAN, and broadband access for businesses and organizations

CCNP Certification: Validates a network professional's ability to install, configure and troubleshoot converged local and wide area networks with 100 to 500 or more nodes. Network Professionals who achieve the CCNP have demonstrated the knowledge and skills required to manage the routers and switches that form the network core, as well as edge applications that integrate voice, wireless, and security into the network.

For more details on the provided by CISCO log on to http://www.cisco.com/web/learning/le3/learning_career_certifications_and_learning_paths_home.html

JAVA Developer:

SUN Certified Java Associate (SCJA): This certification provides an ideal entry into an application development or a software project management career using Java technologies. It validates basic knowledge of OO concepts, the Java programming lanaguage and general knowledge of Java platforms and technologies.

To achieve this certification, candidates must successfully complete one exam.

Sun Certified Java Programmer (SCJP): This foundation certification is for programmers interested in demonstrating proficiency in the fundamentals of the Java programming language.

To achieve this certification, candidates must successfully complete one exam. It is not necessary to be a Sun Certified Java Associate prior to taking this exam.

Sun Certified Java Developer (SCJP): This performance-based certification is for developers interested in demonstrating advanced proficiency in the Java programming language using the Java SE.

To achieve this certification, candidates must successfully complete two elements: a programming assignment and an essay exam. Prior to attempting certification, candidates must be certified as a Sun Certified Programmer (SCJP), any edition. It is not necessary to be a Sun Certified Java Associate prior to taking this exam.

For further information on Java Certifications log on to : http://www.sun.com/training/certification/java/index.xml

Job Interview Question - (OOP)

Q: What does OOP stands for?
A: OOP stands for Object Oriented Programming.

Q: What is a Class?
A: A class describes all the attributes of objects, as well as the methods that implement the behavior of member objects. It’s a comprehensive data type which represents a blue print of objects. It’s a template of object.

Q: What is an Object?
A: It is a basic unit of a system. An object is an entity that has attributes, behavior, and identity. Objects are members of a class. Attributes and behavior of an object are defined by the class definition.

Q: What is the relation between Classes and Objects?
A: They look very much same but are not same. Class is a definition, while object is a instance of the class created. Class is a blue print while objects are actual objects existing in real world. Example we have class CAR which has attributes and methods like Speed, Brakes, Type of Car etc. Class CAR is just a prototype, now we can create real time objects which can be used to provide functionality. Example we can create a Suzuki car object with 100 km speed and tubeless tyres.

Q: What are different properties provided by Objectoriented
systems?

A: Following are characteristic’s of Object Oriented Systems:

Abstraction
It allows complex real world to be represented in simplified manner. Example color is abstracted to RGB. By just making the combination of these three colors we can achieve any color in world.It’s a model of real world or concept.

Encapsulation
It is a process of hiding all the internal details of an object from the outside world.

Communication using messages
When application wants to achieve certain task it can only be done using combination of objects. A single object can not do all the task. Example if we want to make order processing form. We will use Customer object, Order object, Product object and Payment object to achieve this functionality. In short these objects should communicate with each other. This is achieved when objects send messages to each other.

Object lifetime
All objects have life time.Objects are created ,and initialized, necessary functionalities are done and later the object is destroyed. Every object have there own state and identity which differ from instance to instance.

Class hierarchies (Inheritance and aggregation)
In object oriented world objects have relation and hierarchies in between them. There are basically three kind of relationship in Object Oriented world:

Association
This is the simplest relationship between objects. Example every customer has sales. So Customer object and sales object have an association relation between them.

Aggregation
This is also called as composition model. Example in order to make a “Accounts” class it has use other objects example “Voucher”, “Journal” and “Cash” objects. So accounts class is aggregation of these three objects.

Inheritance
Hierarchy is used to define more specialized classes based on a preexisting generalized class. Example we have VEHICLE class and we can inherit this class make more specialized class like CAR, which will add new attributes and use some existing qualities of the parent class. Its shows more of a parent-child relationship. This kind of hierarchy is called inheritance.

Polymorphism
When inheritance is used to extend a generalized class to a more specialized class, it includes behavior of the top class(Generalized class). The inheriting class often implement a behavior that can be somewhat different than the generalized class, but the name of the behavior can be same. It is important that a given instance of an object use the correct behavior, and the property of polymorphism allows this to happen automatically.

Monday, August 11, 2008

Job Interview Question - ASP.Net


Q:What is the sequence in which ASP.NET events are processed ?

A: Following is the sequence in which the events occur:
  • Page_Init
  • Page_Load
  • Control Events
  • Page_Unload

Q: In which event are the controls fully loaded?

A: Page_load event guarantees that all controls are fully loaded. Controls are also accessed in Page_Init events but you will see that viewstate is not fully loaded during this event.

Q: What are the Application_Start and Session_Start subroutines used for?

A: This is where you can set the specific variables for the Application and Session objects.

Q: Can you edit data in the Repeater control?

A: No, it just reads the information from its data source.