How to become an AJAX expert

Source: Internet
Author: User

When it comes to JavaScript, many Programmers think that it is very low-level. for example, in the C/S product development mode, JS is useless. however, after GOOGLE launched map search overnight, the world had some subtle changes. until New Year's Eve, Microsoft secretly launched LIVE, next, I mentioned the LIVE product level as high as the flagship product WINDOWS, and JavaScript finally went viral.

During this period, I carefully reviewed various languages, such as ActionScript, JavaScript, VB, VC, C #, PERL, RUBY, Python, and Dephli. I found that they are really a father-C language. finally, I made a summary. One thing is that their environments are different and their functions are slightly different. A script has the advantages of a script and can compile a program. but if you reference a person who forgets a name (probably Kai-fu Lee), the program does not depend on the type of language you know, but on how you use algorithms.

I was not born from a computer, but I was born from an art school, and I was very fond of being arrogant.

In the past, I saw a lot of software useful, but sometimes it could not meet some of my BT needs, so I started to do it myself. The network is so good. If you want to learn something, i'm afraid you cannot learn it on the Internet. in addition, the existence of a large number of programmers in this company has accelerated my journey towards programming. It is precisely because of this that, from access to AJAX to practical use, I have spent a very short time, because too many people are helping me, thank you very much.

AJAX is really not difficult. When you can do some small programs and understand the network architecture, it is very easy to use any background language and want to be a lightweight one. Let's just say, at present, I have tried all AJAX applications and rewritten them with my own ideas. I have learned a lot from GOOGLE and Microsoft, finally, we can add the object-oriented software development idea so that everything we can think of can be done smoothly.

Now, I basically want to become an AJAX master. Now I can only say that I can do what I think, because it can be handled according to the current needs, now I am also starting to develop and design network products, so I am still writing small things when I am idle. By the way, I would like to introduce some newcomers from the company.

Art-born people like to pursue excitement and difficulty. The current satisfaction is only for a while, and I am also planning some new network products. After all, AJAX focuses on application and what technology is secondary, of course, there is no technology that can't be done.

I recommend that you start with HTML code in the early stage of learning AJAX, but it is better to improve the level a little. You need to understand what the W3C standard is and understand this, no matter what you do in the future, it will be of great help to you. After all, AJAX is based on the browser environment, and there are a wide variety of browsers, but they are more or less compliant with some W3C standards, the minimum set of these standards is to help implement cross-browser solutions and reduce the development burden.

XHTML and DHTML are all things you need to learn, because they constitute an important factor in user-side display. then DOM operations, XML applications are excellent tools to help you achieve some results. in particular, XML should be used as a data exchange format whenever possible.

Then there are some ways to exchange network data: get, post, soap, xml-rpc, rss, etc. These things are extremely important in both WEB and software development.

Finally, you must understand at least one language that can write background programs, ASP (JS, VBS), PHP, CGI, JSP or. NET. after all, AJAX dynamically exchanges data in the background to change page information.

As a qualified developer, the program needs to be clearly structured and written in strict accordance with standards. For example, all the tags in XHTML must be in lower case, and each tag must be closed.

The process of leading to a master is only the beginning. You need to pay more attention to the development direction of network information, and always contact the actual writing of some small things to develop a medium program in the next period of time, if you have the opportunity to develop large programs, congratulations, you are very close to the experts.

Also, I personally suggest that you do not use ready-made controls, especially if you want to exercise yourself. the emergence of NET completely turned the program into a way to build blocks. If it is not for Rapid Product Development, I do not agree to this, because it will only make you dull, I cannot learn anything.

You must learn to write components by yourself. If you cannot write them, you can look at the code of some open-source components. Your progress will be faster.

My AJAX resources will constantly provide useful things for you, because I have learned all about AJAX from these materials.

Thank you for keeping an eye on my personal space. In the future, I will release more things and I will not join any community or network organization, because freedom is my nature.

Download AJAX resources: click here

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.