Category Archives: Programming

How to Make Money through Internet Programming?

Is it possible for internet programmers to make money online? If yes, then how? It won’t have been possible to answer the same million dollar question a few years back, when a formally earned qualification in the field of software engineering/web development used to matter as much as the experience earned through summer jobs and internships. Ever since the job hiring companies and clients have recognized the potential of the programmers who have gained most of their experience through freelancing and realized that even not very qualified developers could deliver the same quality of work as the professionals they are inclined to hire based on a well set eligibility criteria, the trend has changed.

Last few years, as outsourcing of projects to programmers online has got somewhat famous due to success of many projects undertaken the same way, more and more platforms such as GetaCoder and Elance have been developed to meet the needs of both the programmers/developers and companies needing their services. The new world of opportunities that has been formed promises to provide a lot of possibilities for programmers to generate a decent enough revenue to make a decent enough living. This article explores some of those possibilities, throws some light on their pros and suggests ways you could make best of each of them.

A lot of websites have been developed to provide the internet programmers with freelancing. You need to find the one that you like the most, go through their tutorials for the beginners, choose the plan that meets your needs the most and start working on your profile and portfolio. While you would be doing that, you would be surprised to find out that a lot of people are depending on these freelancing platforms these days. Among few of the reasons freelance programming/development has received so warm a welcome as soon as it got introduced is that it allows the programmer with the flexibility to work whenever and wherever he wishes to. There are others, like instead of working on boring stuff you are bound to work on while you are an employee at a web development company, you can work on the stuff of your interest. The probability of finding a job that matches your expertise and getting hired is really high with the opportunity to reach people from all over the world looking for the web development services.

Among the popular portals that allow you to bid on different projects and find jobs based on your skill set and reviews earned from your previously undertaken projects are Freelancer.com, Elance.com, GetaCoder.com and Odesk.com.

One another possibility you could explore is to develop your personal website. That shouldn’t be difficult for you since you are a web development hobbyist, you know a lot about internet programming and would surely like to brag about it. Developing a website is going to be fun as well as a way to let people know about your programming skills, expertise and experience. Just sign up on WordPress.com, choose a decent theme, share your portfolios and start posting the articles related to web development, WordPress and internet programming etc. This way, you surely are going to draw attention of other programmers and people that are interested in your services. Reply to the comments consistently and make sure that no query that gets posted goes unanswered. In days, you are not only going to build up trust, you are also going to receive a decent number of job invitations and thus, earn a decent amount of income.

Now, the question arises, how’s this opportunity any different than the freelance programming? While freelancing, you have to go through the drill of finding the job and preparing a proposal while keeping in mind the price set by the client but in this case, while you don’t need to worry about the proposal, you get to fix the earning you could make from the project yourself. You could also make a good income providing online consultations to those interested in exploring the field of web development and programming. One very promising source of income for those delivering quality content on their blogs/websites is that of Google AdSense, you would have the opportunity to try that option as well once the desired amount of traffic is reached.

If you know how to develop games or write fashionable and up-to-date Android apps, you can make some real cash by selling them at online app stores such as Google App Store, Chrome App Store or Minecraft.net. Make sure that you come up with innovative ideas, well programmed apps will surely bring enough bucks to motivate you to make your own ASP.Net based game website.

Besides earning money through developing your websites or applications and advertising them on different stores and platforms, you can make some easy cash through participation in online programming contests. While allowing you to compete with the other members who have signed up for the competition, sites like TopCoder.com provide you with the opportunity to learn from other participants by making it possible for you to see the codes written by them.

Just download the TopCoder Arena from their site, install it, login and select the room. Once you have done that, you will be asked to type your code. The software environment has been developed in such a way that while allowing the programmers submit their code and subsequently submit the modified versions, it also provides them with the tools required for compiling and debugging of the code.

Let’s say you have decided to build a web development company, now since it’s not going to be that easy without the right amount of funds, hardworking, dedicated and trustable work force and risk management etc. it’s going to take some time, how are you going to make sure that you keep earning during that period of transition if freelancing and developing a personal website does not bring enough income. Business listing directories such as Olx.com, Quickr.com, Justdial.com and Indiamart.com allow you to list your profile as “HTML expert” or “PHP/Java programmer”, making it easy for you to get invitations from clients. Don’t forget to include your skills and demands while you prepare your advertisement post.

These are the tips that I knew to have worked for many of us programmers, you may find some of your own but the matter of how much money could you make from them depends much on how wisely you are going to use these methods.

How to Create Your Podcast’s XML Feed?

Creating and sharing your own mp3 files online, searching and downloading those created by others, that’s what we mean by Podcasting, in brief. Topics may range from sci-tech, business, cooking and pets to sports, humor and latest trends in fashion/design; whatever you could think of and wherever your mind takes you, you could always create a podcast of it and share it.

Who would not have craved for sharing his ideas and thoughts about a latest episode of his favorite TV-show; everybody has an interest or endeavor of his own and would love to share his interest with others of his class.

You may write pages on your blog on what were your feelings when you saw the last scene of the movie “Dark Knight Rises”? but what you could convey about it by creating a less-than-10-min podcast of it will always get more audience and appreciation. Why wouldn’t it? The life and emotion you could always add to your podcasts and the comfort and ease with which you could always listen to those shared by others is nowhere to be found in reading and writing the same thing. By that, I do not mean that sharing by writing is not a thing to do; in fact, everything has a positive side as well as negative and I was just exploiting some of its shortcomings in the light of what one could enjoy with podcasts.

If you have a do-it-yourself kind of attitude and can afford to spend 100$ on the equipment, you can start at once, that’s exactly one of the reasons that people would prefer podcasting over other ways to share music or information, ways like talk shows and radio shows. All these ways have some things in common and these are: you need to have formal broadcasting education, experience and permission. You can’t avoid dealing with sponsors, commercials, managers and the terms and conditions you have to agree with, before you start your work. While podcasting, you do not have to deal with this crap.

Now, hoping that the investment of time and effort I have made in giving you know-how of what podcasting is, would pay off, and wasting no more time counting pros and cons of podcasting, let’s make a leap forward.

I would not be addressing “How to create your own podcast?” in this article, let’s save it for another time. While writing this article, I have assumed that you have already created a podcast, have saved it in your PC in let’s say mp3 format and have uploaded it to a web server. Having done all that, now you would like to distribute your mp3 files among services like iTunes and tell them what it’s about, here comes XML.

Steps you would need to take to create your podcast’s XML are:

Step # 1: Create a web space for your podcast

The 1st thing to do is to create an article on your blog (or website) for your podcast. For instance, if the podcast’s about how to create your first podcast, write few lines about it and then upload the mp3 file you have created.

Step # 2: Create RSS feed of your own

To create the RSS feed of your own, you need to know your podcast’s title, its description and the URL. Copy the sample RSS xml file given below to your text editor (e.g. Notepad) and replace the italicized text with the appropriate information.




The name of your podcast comes here The URL of the web page where you have shared the podcast comes here en-us
℗ & © Your name and the year you have published the podcast comes here (Well, that’s optional)
Subtitle of the podcast being published comes here
Your name comes here
Summary describing what your podcast’s about comes here
What your podcast’s about, in brief, comes here

Your name
Your e-mail address comes here (Again, that’s not among the mandatory fields)







Title of the episode
Your name
A subtitle for the episode
Describe the contents of the episode here

Full URL of the media file for the episode Date, for example, Wed, 15 Jun 2005 19:00:00 GMT Duration of the podcast comes here: HH:MM:SS
Keywords that could be used to search this itune
Yes to explicit if it contains adult content


Step # 3: Save and upload the *.xml you have created for your podcast

Now that you have changed the contents of this xml file, it’s your podcast’s xml, save it as myfirstpodcastxml.xml or give it a name of your choice and add the “.xml” extension to it, that’s it. Upload the *.xml you have just created to your webspace.

Now and then, you would have another episode to share, but that’s not a big deal now that you know the drill. You would need to duplicate block and put the new block over the previous one. Replace whatever’s in it about previous episode with the information about the new episode, save the file and upload it Voila!

Step # 4: Test your feed

To test your feed, you would need to take the following steps,

  1. Download and install the iTunes software. Just to make your job easier for you, here goes the link: http://www.apple.com/itunes/download/. Fill the “E-mail Address” field and click on the “Download Now” button. Installation’s merely a 3-step process.
  2. Once, you have installed iTunes, to test your feed, choose “Subscribe to the Podcast” from the “Advanced” menu and enter the URL of the feed file in the text box window that appears.
  3. Hit “Return”; if the feed you have created would be working, your podcast and episode will appear in iTunes window. You can check now whether your podcast is working or not.

Different Types of PHP Variables

Please make sure to read about the PHP Variables syntax here before you read this article.

There are different types of PHP variables. The most important ones are: Numbers, Strings, Arrays, and Objects

Numbers:

There are two types of numbers in PHP programming. “Integers” are the whole and round numbers. They have no decimals and fractions. They can be positive or negative, but they can not have decimals or fractions. For example, 1 and -1 are integer. But 1.0 or 0.1 or 1/2 is not integer.

The other type of numbers is know as floating-point, double-precision or doubles. Floating-point numbers can have decimals. For example, 1.23 is a floating-point number. We can not have fractions in PHP. Therefore , we have the convert the fraction value into decimal and use it in PHP. For example, instead of 1¼ we must have 1.25.

Strings:

String is any character inside (“) or (‘). It can be letters, number, or any character. For example:

“Hello World!”
“1350”
“123/456”
‘Hello World!’

Please note that there are occasions that you will be faced with problems when you have (“) inside the strong. For example if you use the string as below you will receive an error:

“Hey Peter, “What are you doing?””

We have talked about this issue, its reason and its solution in our Basic PHP Syntax article. The problem can be fixed like this:

“Hey Peter, \”What are you doing?\””

or

“Hey Peter, ‘What are you doing?'”

or

‘Hey Peter, “What are you doing?”‘

Arrays:

String has just one value. However, an array is a variable that has several values. Yes, it is possible to give several values to one variable. Each value in each array has a key. If the keys are numbers, the array is called indexed array. When the keys are strings, then the array is called associative array.

For example let’s have an array variable with $_names as its name. We can define this variable like this:

$_names = array (‘Peter’, ‘Mike’, ‘Eric’);

When we define the array the way that it was defined above, then the system starts defining the key for each value from 0. Therefore, each of the above 3 values will have the key as below:

0 for Peter
1 for Mike
2 for Eric

However, we can define the keys too:

$_names = array (1 => ‘Peter’, 2 => ‘Mike’, 3 => ‘Eric’);

In can be coded in multiple lines too:

$_names = array (
1 => ‘Peter’,
2 => ‘Mike’,
3 => ‘Eric’
);

If coded as above, then each value will have its defined key:

1 for Peter
2 for Mike
3 for Eric

What about the associative arrays?

Let’s have an associative array here:

$_Foods = array (
‘Monday’ => ‘Pizza’,
‘Tuesday’ => ‘Beaf Burger’,
‘Wednesday’ => ‘Cheese Burger’,
);

When defined like above, then each value will have a different string key:

Monday for Pizza
Tuesday for Beaf Burger
Wednesday for Cheese Burger

So, above we have a variable that its name is $_Foods. This variable is an array because it has more than one value.

Now, as an exercise let’s have the above variable in a PHP script, upload it to the server or use the XAMPP to see how it works. Please have the below code in a .php file and run it:






Different Types of PHP Variables


Hey Peter, \"What are you doing?\"

"; // this is an example of an "array" type variable: $_array = array ( 'Monday' => 'Pizza', 'Tuesday' => 'Beaf Burger', 'Wednesday' => 'Cheese Burger', ); print_r($_number); print_r($_string); print_r($_array); ?>



If you have done everything right, you see the below output in your browser screen:

The first line shows our number variable. The second line shows our string variable. And the rest of the page shows the array which has 3 values that each of them has a different key.

So, to assign a value to a variable, you should use the “equal sign”. Like this:

$_number = 12345;

$_string = “Hey Peter, \”What are you doing?\””;

Above, we have two variable: $_number and $_string

They could be defined with any name. Like this:

$_first = 12345;

$_second = “Hey Peter, \”What are you doing?\””;

This is how you define the “number” and “string” variables. However, as you see above, there are some different ways to define the “array” variables.

This was just an introduction on the different types of variables. We will talk about each of them more. Also, we will not talk about the “Objects” here in this article, because it is a complicated discussion that does not fit this article.

How to Do Internet Programming with SocketWrench .NET

Talking about Internet programming, firstly we have to know that what Internet Programming is. So, here is some introduction to Internet Programming. All the devices and the application that works on internet communicate in one language Transmission Control Protocol or Internet protocol. As a developer, if you want to add internet functionality in your own made software then you should have a good knowledge of TCP and IP. SocketWrench is a general purpose component of TCP/IP which is regularly used. It is also the part of collection of large components of socket tool family. Socket tools help us in many interesting things like uploading files, sending emails, downloading files etc. At the same place, SocketWrenck makes its own custom client and server application. Socket tools then works and enables high level internet functionality in your software. Thus, it helps in simplifying application development. The best part of SocketWrench is that it does all this in very less number of lines of codes.

Protocol Standards

If we are talking about the Internet Programming, then the protocols establishes a “Rule of the Road” which is followed by each and every system in the network, so that all can communicate between each other without having any problem. Talking about the protocols, generally there are two kinds of protocols. First one is which consist of networking protocols. It deals with how two or more computers system communicates with each other. These are also known as lower level protocols. For example, of network protocols are TCP and UDP. The second one deal with how these application exchanges information and how does it perform certain task. These are known as higher level protocols such as HTTP and FTP. Most of the Internet protocols including which we discussed before are printed in a technical document named Request of Comments (RFCs).

The Transmission control Protocol (TCP)

If two computers exchange information on a network there are several components that are actually been placed before the data or information can actually been exchanged. There should be a network interface card (NIC) and a communication port, which is used in dial up networking connections. Apart from these physical connections, there are some protocols that define the parameters on which the whole process takes place. The most widely used protocol today is TCP/IP. The IP of a system looks something like 196.43.84.14. Some part of this address is used to find the network in which the particular system is and also the other systems.

The exchange of information is done mostly in a three way hand shake. This is done between client and a server. The client is totally responsible for initializing the connection between both. The first step is that the client sends a synchronization packet to server. This Packet contains the sequence number of client. In the next step the server sends an acknowledgement and synchronization packet. This packet also contains a sequence number in return. Finally in the third step the client sends the final acknowledgement to the server establishing the connection between the two. Once the connection is been set the transfer of information between both of them can be done easily.

The user Datagram Protocol

Unlike TCP it does not need to setup a connection with any other program in order to exchange information. In User Datagram Protocol data is actually exchanged in discrete units, which are called datagram. UDP is sometimes unreliable protocol because in UDP you done have any way out to find out whether the datagram is arrived to its destination or not. The only fields where UDP have an upper hand over TCP are speed and packet overhead. TCP is reliable in common use but UDP should be the first choice when it comes to fast transmission. For Example UDP is used in audio and video streaming.

Hostname

When the exchange of information and data transfer takes places it have several important places to inform in the path. The first place is IP address of the remote host. This address is expressed in numerical value in dot notations or by logical name called hostname. These hostnames are separated in several pieces according to their time period, called domain. It is a hierarchical structure in which a top domain sets up the organization to which the whole network belongs. The sub domain does the specific work.

Client Server application

As mentioned previously, TCP works on a client server model. It means that when two programs exchange data, one of them should assume the role of client and other one should assume itself as server. In this case, the client performs the initialization of connection to server which is called active opens. Whereas, the server application listens to the incoming call which is called passive open. By accepting the connection they create a virtual circuit, which logically does the task of data transfer and exchange of in formations. When the server no longer wishes to respond the connection, it closes the passive socket.

Debugging Application

One of the major problem that almost every developer faces is that it been distributed to end users. It is also difficult to track down errors because of the presence of so many variables. To deal with such difficulties the SocketWrench discovered a solution. They have made the ability to log the Window Socket API function Calls. Loggings up of Window Socket API function call basically have three properties in it. Trace, Trace file and Trace Flags. The Trace property simply enables or disables the function tracing feature. The Trace File keeps the specific trace log file in which the function and its parameters are written. Trace Flags deals with what kind of logging will be performed by the controls.

This is how the Internet Programming works with SocketWrench .NET. All the mentioned protocols are really the most important part in setting up of the network. Not following any of the protocol can result in many kinds of disturbance like improper exchange of information in the network.

How to Earn Extra Money by Becoming an Online Consultant

Becoming an online consultant can earn you high returns provided you know how to make it work for you. The secret of making yourself popular lies in positioning yourself in the minds of your target audience. A consultant is basically a guy who will help people sort out their business problems and hurdles; which could be at the time of starting the business or midway if they find themselves stuck over something.

There are two types of consultancy firms which are more popular than the others. General consultancy firms, which offer people consultancy in any niche by matching their needs with a contract consultant who is enrolled with them and is a specialist in a particular segment and second type of constant is an individual who specialises in a particular segment and sells his services as an independent consultant.

To start your career as an online independent consultant you could be anything from an accountant, architect, beauty, lawyer, education or career consultant; or any other type. What it requires is qualification, experience, and creative & innovative problem solving skills. If you can make it take off, it’s a real lucrative option.

Before you launch yourself as an independent consultant build and establish reputation by working / associating yourself with a reputed firm for a few years to understand the intricacies of business and get wider and in-depth exposure into various businesses. Another way to go about it is you can partner with an established firm to make a name for yourself; aspiring lawyers and business start-up consultants do especially well by following this strategy.

The next thing besides education, experience and expertise in the field of becoming consultant is the art and skill to differentiate your services from the rest. Try to give your service an edge, a unique touch by offering something new to the client; you can make it innovative, interactive, and more workable; something can be achieved by spending less, or whatever.

As a consultant you can offer your expertise online, by telephone, or in person. You can be attached to a local firm on contract or you can sell your services via your website and remaining active on social media platforms. Also make sure that you come across as someone approachable whom people can contact and seek guidance without feeling intimidated.

Your body language, your accent, your attitude can make or break your business. If you end up making your potential client feel intimidated with your knowledge or behaviour, it may make some of you feel good in the beginning but remember it is not a good strategy for your business in the long run. For people to be able to feel comfortable with you it is important that they are not intimidated. They should be able to talk to you freely and honestly about their business.

As I say this I also want to share an important fact with my reader friends who are aspiring to become consultants is that mediocrity is also hardly good for any business, which means you will have to strike a fine balance where your clients treat you with respect for the knowledge and instinct you possess to understand their problems and offer effective solutions for their business. They should understand that while you offer solutions, you mean nothing but business. They should respect your time, your knowledge, and leave with a feeling of emerging winners as well as wiser from the whole experience. It will be good for your reputation as a consultant.

How to Do It: Be qualified; hard work and experience for building reputation
Qualification: Qualification, Experience, Expertise
Skills: written and oral communication skills, fine and evolved insight
Equipments: internet access, computer,
Traditional Education: Formal qualification, experience helps

How to Become a Successful Programmer

Web or internet programming is a very large branch of programming, which deals with making websites online. However, internet programming is not just simple usage of HTML code, but it is far wider than what we expect. It basically deals with creating web materials with the use of server side languages like PHP, Linux, Ajax, CSS layout language, and all in one web framework like Django. It has a vast deal of subfields that given a new career to several programmers all around the world. A good internet programmer has a lot of scope in building a successful career in the field of internet programming. However, not each and every programmer get success in programming as there is certain key principles one has to follow to become a successful internet programmer. Here are some tips that will help you a lot in becoming a successful internet programmer:

1. Use a Reset Style sheet: Browsers can set default styles for margins, font sizes, and a number of similar things. It will be a silly action to eliminate these minute differences by your own. Thus, a number of developers now use reset stylesheet for setting all margins to zero, standardize font sizes, remove all borders etc. in a single click.

2. Use Browser Development Plug In: If you are a beginner, it is useful for you to visualize invisible parts of the web page such as padding, margins, parent positions etc. You should have a development plug in for your browser that can help in setting border styles, debugging backgrounds, making a guess in case of some problem. A majority of plug ins will enables you to debug JavaScript functions, trough DOM, and provide stats about loading time of your documents.

How to Become a Successful Programmer3. Learn JavaScript: It is a very important thing every programmer must learn. A number of web developers think that JavaScript is a toy language, which is suitable for mere browser effects. However, they are wrong as with the rising use of AJAX, it has become a significant part of advanced web applications.

4. Learn Photoshop: If you have just used simple program of paint before, then Photoshop would be very interesting for you. The special features of the Photoshop will enable you to do your work in a better way. For a web design, Photoshop works on the basis of define regions that can be styled further. You can do your work easily in a systematic way with the help of this program.

5. Use Semantic HTML: Internet programming normally begins with graphic design. However, you must start with content by using appropriate resources without any consideration of style. After that, you can write a suitable stylesheet and use JavaScript for modifying DOM. For a successful internet programming, you must know the use of HTML in a proper way.

6. AJAX: Normal web pages are quite easy to understand in which the browser request and the website server send back HTML, but, AJAX is little bit difficult to understand. However, proper command in AJAX could be very helpful in creating several programs that are used online.

Moreover, a number of programs that includes Apache, Linux, PHP, and MySQL are main tools that are used in creating websites. Linux is an operating system that runs everything. Apache is a web server that provides HTML pages to web browser. PHP is a well known programming language that built HTML. MySQL is database server which stores information regarding the website. All these tools are very important in internet programming that helps a programmer to sort out several things. You must have a proper command in these four programming tools.

How to Become an Efficient Internet Programmer

Becoming an internet programmer is not an easy task. Aside from skills, knowledge, and mastery about the field, internet programmers must stay passionate and dedicated. The task of an internet programmer requires a lot of time to efficiently perform. Without patience and willingness to continue, one will find it difficult to withstand the test of time in internet programming.

Unlike any other computing programming, the programming on the World Wide Web is quite tricky. Different innovations might take place without notice. Hence, updates of various websites can take place daily. Imagine how many websites are there in the internet and how many programming languages are available for usage. Although the task is challenging, people will still be able to become one of the most efficient internet programmers by simply taking these tips in mind.

Be Keen and Critical

One characteristic of efficient internet programmer is keen eyesight. The most usual task of an internet programmer is to write and check the programming language used. The programmer should find any possible errors in the program structure whether he wrote the program or not. In other words, an efficient internet programmer must have the skills to fix the mistakes of other programmers. However, the task will end up difficult without keen eyesight. Keep in mind that a program structure is lengthy and consists thousands of characters and syntax. One must have what it takes to point out any errors to fix; otherwise, the entire program structure will not work.

Another characteristic that every internet programmer must have is being critical. In addition to the task of reviewing and writing a program structure on the World Wide Web, internet programmers are also evaluators of programs. As a programmer, you will be able to test the last operation of the program and give your own evaluation about the program. Criticism in the realm of programming is not for pride-hurting; rather, every criticism in this field is constructive. In other words, evaluations are always meant to help other programmers in fixing any errors within the programming architecture that they developed.

Be a Good Follower

Internet programmers do not work in any way they want. Clients give instructions and programmers must have the skills to execute the program design and produce a good output. Efficient internet programmers must listen to every detail given. They should also do them in a way the client wants. However, being a follower does not necessarily mean that internet programmers have no right on their own. It is an added reliability for programmers to suggest and point out any possible weakness in the result. Efficient internet programmers must have what it takes to pinpoint the future outcome even if the project is still a design. By doing so, programmers will be able to prevent major revisions and waste of too much time. They must have the skills to find problems before the problem occurs. At the same time, they should always be capable of clarifying the product that their client wants. Clarification is the most efficient method to make sure that you and your client is on the same page. Otherwise, you might end up to an output different from what your client wants.

Adding these tips to the skills and ability of internet programmers, any programming task will never be difficult. Knowledge about internet programming is easy to learn but the right character or behavior during work is a lot more difficult to get. Hence, aspiring programmers of the World Wide Web must keep these tips in mind to make sure that they will become efficient programmers in the future.

How to Learn Java Programming Properly and Easily

Java language enables programmers to create commands. It is a high-level object-oriented language which is easily understood and developed by the Sun Microsystems. It is consist of Java virtual machine, Java compiler and Java class libraries.

Do you love programming or does the program love you? If no, then below are some of the tips to be a good programmer.

Define:

Of course, how will you use something if you don’t know what is it for and how to use it? As simple is it, beginners should define something that he is not familiar about; this is in relation to the word usability. Aside from the point of usage, it also gives the ease-of-use during the action process plus, enables the programmer to trace simulation similarity with other functions.

Always start with the basic:

In everything we do, it is always essential to know the most basic part. All experts started with the basic, so start with the most basic part of programming. Remember that it is just ordinary to feel difficulty as a beginner because you are still not familiar with it. Once everything will be absorbed in your system, next steps will follow easily.

Research:

This means that in order to learn something, proper training is required. It is not something that you’ll learn without doing an effort to it. Research is gathering more information which makes the project easy. It’s main function is to solve a particular problem. In order to have a good quality of output, research needs time, patience, discipline and is one of the major factor in making decisions.

Research prevents from having wrong information. So in order to be a successful programmer, researching of java keywords, syntax, conditions, java statements and others.

Java keywords are is a reserved word which has a predefined meaning; samples of this are class, int,long, static, else, switch, try, while and many more.

Practice:

In most cases, practice is important because it allows a person to implement strategies, analyze situations and improves capabilities. Coding in programming does not need to be complicated, most programmers use the most simple codes so that it can be easily debug. Practicing is one way also of knowing how something works. For instance, the first time I made my program entitled “HelloWorld” made me know whats the difference between the System.out.println() and System.out.print() and how each word “system”, “out”, “println” and “print ” works.

Use the paper:

I know someone who had his first program written on a paper. Because of the fact that poverty exist here (on our place), even before he access computer, he worked so hard on a piece of paper. Today, he is an outstanding programmer in one of the university here.

Using pen and a paper in coding gives you an option to draw diagrams, organized notes and put options to the outcome you wanted to have plus, you can always make erasures on the program and can easily get back on it later. It is a great help not to rely on auto generated codes. It really works!

Explore and read:

Reading is one way of learning, in all aspects and not just in programming since it develops the mind. If is a fundamental way of developing the creative side of a person. People read because they want exposure to information from different sources; and that is a good thing.

On the other hand, exploring is something that goes beyond reading. Programming does not only focus on the textbook part, you must create your own originality, express your creativity and think out-of-the-box and imagine the impossibles.

How to Get Started Learning the jQuery JavaScript Framework

jQuery is one of the most popular JavaScript frameworks out there, and it’s one of the most important tools that any web developer could use when creating awesome websites.

Now maybe you aren’t a web developer (yet), but you would love to be one– how can you start learning jQuery, even if you don’t know HTML/CSS that much, either?

1. Practice creating websites from scratch, without using any WYSIWYG (What You See Is What You Get) web development tools such as Adobe Dreamweaver. We do this for three reasons:

  • You will better understand the structure of an HTML document, while being able to start memorizing HTML tags;
  • You will learn the skill of always closing your HTML tags, which is probably one of the most important habits any web developer should practice;
  • The more you do websites from scratch, the more you practice your HTML/CSS skills–the more you learn about the concepts of what an element is, and how to use selectors.

2. Once you have gotten the hang of creating websites from scratch, the next thing you should do is to understand what the Document Object Model is. It’s likely not a difficult thing for you to understand now that you’ve gotten the hang of creating websites from scratch, because you probably understand the structure of an HTML file by now. Pretty much all of the things you can do with jQuery is based on the concept of the HTML structure.

3. Once you’ve grasped the idea of what the Document Object Model is, now is the time to download the jQuery code from their website.

4. When you’ve downloaded the jQuery code, read through their documentation, and always start from the Hello World! Tutorial. We do this because this helps us get the feel of how to integrate jQuery with our websites. The best way to go around the documentation is to know what it is that you want to do next. Ask yourself, “do I want to learn how to animate stuff on my webpage?”, or, “do I want to add content dynamically?”

5. Once you’ve decided what you want to do next, learn how to create them by trying stuff out! Want to learn jQuery animation? Search around the documentation for functions that would do it. If you get errors, then don’t be discouraged. What’s great is that there are so many resources and examples on the web.

Create Your First Web Page Using HTML

HTML stands for Hyper Text Mark-up Language; yeah, that’s right, HTML is not a typical programming language like C/C++, it’s rather a mark-up language. Mark up tags like <font></font> and <b></b> are used in html to describe the content on your page.

To design your first web page requires no sophisticated software or hardware; text editor like “Notepad” for Windows users and “Simple Text” for Mac users with a web browser installed would suffice.

Here are the 3 steps-to-take to create your first web page using html, 4th being opening and viewing of the web page. For each of the steps, first I would ask you to enter the text as it is, on your text editor, the purpose of that segment or line of the code will be told later.

Step # 1: Let the browser know which language you are using to code

Start coding. The first line of code would be,

Whatever content would be placed and whatever content description tags would used; in fact, all the coding we would be doing from now onwards would be done between these two tags. The tag without slash is called opening tag while that with slash is the closing tag.


Your content and content description comes here.

Saving this document as html file now will be of no use except that it would let the browser know that the web page’s being coded in html; nothing would be made visible in your browser window until you add the body section.

Step # 2: Add the “head” block

The next step is to add the “head” block; again it’s a pair of tags,



This block would contain a lot of information about your web page but nothing’s going to be displayed on your web page. The information that’s going to be added here, also called META tags would be used by search engine spiders to search your web page.

Let’s add a title to our page. Since, the title tag is added inside the “head” block, this is not the title that would be displayed on your web page but is the one that would tell the search engine spiders what your web page is about.


</p> <p>My first web page.</p> <p>


You might be wondering now that where you are going to put the content that would actually be viewed on your web browser’s window. The body block’s used for that purpose.

Step # 3: Add the “body” block

Like all the other tags of html, body tag also comes in pair.


<br /> My first web page.<br />


Whatever’s placed between the opening and closing tags of the body tag, will be viewed by you or your visitors on your webpage.

Let’s put something in the body section of the document,


Welcome to my site


“h1” here stands for 1st heading. On your web page you would need to use headings as well as sub headings; <h2></h2>, <h3></h3> and so on will be used for subsequent headings.

Now, if you want to align this heading to the center of the page, div tag will be used; body section would look like,


Welcome to my site


You may add few paragraphs in your body section and align them the way you like:

Your 1st paragraph goes here.

Your 2nd paragraph goes here.

Your 3rd paragraph goes here.

The coding we have been doing up till now, part of which is going to be viewed is called “web document” while the content that’s actually viewed in the web browser is called the “web page”.

Step # 4: Saving the file and viewing it

Once, you have typed the code in your text editor, it’s time to save it and view the web page on your web browser. In the “File” drop down, select “Save As”; in the new window that appears, before renaming and selecting the desired location to save that file, change “Save as type” from “Text documents (*.txt)” to “All Files”. Now, save your web document as “myfirstpage.html”.

To open and view the file, access the location where you have saved the “*.html”, you would notice that the icon of the file you just saved has been changed to look like the icon of your default web browser. Even if it’s not changed, right click and open it with any web browser available like Internet Explorer, Mozilla Firefox or Opera.

It seems that the effort you have made has paid off. Well, this was just to show you a direction. To make it better looking, you may add pictures, background color, background images; in fact all types of stuff that you might have seen on a well developed website. I would like to share here some invaluable resources that helped me while I was learning html.

To make any further change to the code, select “Source” from the “View” drop down, this will open the code in a notepad window, make your changes and “Save” them. You don’t need to go through that “Save As” drill every time you make a change to your code. Click on “Refresh” or “Reload” button in the menu bar of the Internet Explorer to view the changes made.

Make sure to read this article too: Basic HTML Syntax