How to systematically learn how to make websites? -

Source: Internet
Author: User
Tags blank page
As a computer major student, I only know a little about website. I changed some school website code when I was in the student union, but I never made a website from a system without knowledge of HTML, CSS Div, php, and cms, however, you still want to systematically learn web development to achieve the following levels: 1. you can build a simple static website from scratch. you can earn some pocket money by making websites for small companies. make your own websites for entrepreneurial purposes 4. I think that I am a computer professional student in NB. I only know a little about my website. I changed some school website code when I was in the student union, but I never made a website from a system, HTML, css, p, php, cms, and so on. you can build a simple static website from scratch. you can earn some pocket money by making websites for small companies. make your own websites for entrepreneurial purposes 4. let me feel that I am very positive: In my opinion, what LZ needs is not "system knowledge", but "ability to face and solve problems ". By the way, front-end development does not necessarily have a complete knowledge system, and everyone is growing wild.

The front-end will not have so much "system" Knowledge like JAVA or anything. In my opinion, it is just a standard defined by large companies and training institutions, the purpose is to attract more people into their systems, rather than for the prosperity of the technical community and the Organization and openness of knowledge.

# Backend part:

PHP + MYSQL should be learned well. I have to say that PHP is still the best WEB development language to get started. The language itself is simple and direct, and corresponds directly to the page file. The documentation and community are also complete.

If you want to build your own server, you also need to learn the basics of APACHE and LINUX. This is also a required skill for computer students.

# Frontend part:

First, read "proficient in CSS", jQuery mostly studies unofficial tutorials and books, and JS also finds some books to read.

Then, we can start to find materials to fill the gaps. At the beginning, it will be very painful. It doesn't matter.

# Practice

Almost all the shoes I know for website development started from personal pages. Most of them were static personal homepages, on the SERVER side, blogs, Wordpress development, and so on are mostly involved.

This is almost the best direction. Start from running your own brand, and then start with some interesting ideas you have come up.

Come on. 1. If you just want to make a pure static website, HTML + CSS + Javascript can basically handle it. Adding a bit of photoshop will make the website look pretty.
2. but now there are few pure static websites, and they will always deal with databases. Therefore, you have to be familiar with the basic three-tier architecture and SQL statements of the website. In addition, SSH and. NET direction MVC is also recommended to master. This knowledge allows you to develop a feasible website.
3. if you need to further optimize the website, such as targeting large customer groups and big data, there are many more in-depth technologies that can be used as a supplement, if you have mastered the above technology and want to further study it, you can study it.
The above three points are the first point that your colleagues will think of you as NB, and the second point that your customers will think of you as NB, and the third point that truly understands your NB. Get started with a project, preferably a commercial project. If you have any questions, google is now available.
There is deadline that forces you to learn faster.
In the development process, you may encounter various difficulties and try to solve them by yourself. Ask daniel.
This stage is a time of intensive learning, and it is very painful, but you have quickly learned the skills. After a few months, you will understand that you can answer these questions.

------------------------------

Finally, I have been working on development for a year. I feel a little bit from my project and share with you:

Learning programming technology is often not something we can understand at first! Most of the time, it is precisely because our hesitation and thinking make us feel stuck, so that we will only miss the best learning time.A person who makes you afraid (such as your leader) forces you to create a website (which must be handed in at XX time) and then you will

At least from your experience, you can understand the code. To develop a web software independently, you still need to worry about it, first, learn from the most basic html and css labels, because many times we will change the code because someone else gives you some labels, you just need to find a replacement corresponding to the tag, however, from the blank page, the entire page is displayed blank in the brain, because the labels you have learned are scattered and not coherent. There are many html and css tags that are associated with each other, it is recommended that you use each tag again from the beginning, and then deploy a webpage with p css to imitate other websites, in this process, you will use a lot of tags that have never been used before, and you will have a new understanding of known knowledge. The background development language, you need to focus on a language for system learning. If you are building a website, you can meet the requirements of CMS. It only requires you to understand some front-end layout and basic development languages, some do not even need to develop languages. Select the appropriate level of CMS according to the website you want to do. For example, for large websites, select empire, zhimeng, and phpcms. You can simply use tongwang and WordPress to select one that focuses on learning. My personal experience is also helpful to you. I feel that your title is really different from your goal.

My answers start with your questions and goals: "1. You can build a simple static website from scratch. Other targets are ignored.

First, you need to understand what happened to a page after entering the address in the browser. Search for the following and there are a lot of related webpages. I remember I 've read a very good article and I want to help you find out the results that I can't find ......

When you understand what happened, you will understand the following knowledge:
1. DNS protocol
2. HTTP protocol
3. How does the server process requests?
4. How to render the browser

In view of your 234 goal, you need to have a basic understanding of the above, and do not need to be too deep.

Then, you need to understand that a webpage contains three basic content:
1. Document Structure
2. Visual Display
3. Behavior Interaction

Corresponding to the following languages:
1. Document structure: HTML
2. Visual Display: CSS
3. Behavior Interaction: javascript

Then, go to the standard tutorial or a better tutorial in sequence. If the English is good enough, go to World Wide Web Consortium (W3C) Go to the website to view the tutorial. Go to w3school for online tutorials if you want to view Chinese Characters View related content.

Learning is a continuous and iterative process. However, in my opinion, the main learning method of any "system learning" is to master the fundamental concepts and principles. In practice, other minor things will be improved by google Baidu due to a single problem.

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.