What should everyone learn about web development? Practical knowledge sharing

This is a trick to remember for all of us

6 things web designers want you to know

Web design is not instant

Most web designers want their web pages to load quickly, but this does not mean that they can be built quickly. In fact, the more complex the page, the longer the build time. Moreover, if the page is complex and can load quickly, it will take longer to build.

When working with a web designer, please don’t think that the work is “easy” or “fast” (or if you assume that, don’t tell the designer what you think) until they tell you it is easy or fast until. A good web designer will work with you to meet your schedule, but when they tell you you haven't given them enough time, you need to listen. A good rule of thumb is to assume that every small change you request will take at least 2 business days to complete. Medium-sized requests will take at least a week. Larger requests will take longer. And these time estimates do not take into account the other work your web designer is doing for your site.

Most web designers want you to set the deadline to an appropriate distance and you can call back if you can complete the task faster.

Choose back-end and front-end language

The back-end language is a language that runs normally on a server in the cloud. It contains basic principles that you don't want to open to clients, similar to authentication.

The front-end language is passed from the server (back-end), but it is executed on the client program, and usually from a Java perspective, such as Angular, React or Ember. The well-known decisions are Java, NodeJS, PHP, GO, Ruby, Python. If I need to choose a node, then I will choose Node because it is basically Javascript. Nevertheless, many idealists believe that GO is better. For front-end dialects, JavaScript is the support layer for everyone.

Learn JavaScript

I used to really like Ruby because its punctuation is so flawless. Ruby is both a front-end dialect and a back-end dialect. Because it is possible; Ruby's front-end components are just unique Javascript. For me, this is quite limited, so I don't use it anymore. If you have a small chance of choosing NodeJS as the back-end language, then you will write in Javascript, no matter what decision you make for the front-end, you will take advantage of some of the auxiliary functions of Javascript, so I cannot emphasize enough for every current web designer How to learn Javascript.

It is important to point out that any front-end or back-end language you choose also requires some of its basic libraries (also called bundles). You will make full use of these bundled software, just as you use the language itself. For example: No matter what you decide for the backend, you will also need some code to peruse the URL in the address bar and display the correct page.

Figure out how to use browser development tools

Firefox is the main program that releases the extremely thorough debugger Firebug, which enables engineers to truly understand the work of the front-end code. Now, every current program actually has a good debugger that can be included as an enhanced program, but Chrome’s designer device seems to be the most widely used. Taking some time to get these devices will save you from combing all your hair.

Learn the basics of SQL and NoSQL problems

If you are building a web application, you will most likely save your information in a database, and your back-end code will call that database to get the information that the client needs. The exciting news is that you no longer need to be an expert on these databases to use them, because you are likely to use bundled software to do all the really difficult work, but you need to understand these points and techniques anyway. Details of how the information is stored

There are many types of NoSQL databases, but the basic principle of NoSQL is that there is no fixed composition of information. Save it as a record in JSON (Javascript Object Notation) on a regular basis. Each report can have its own specific breakdown arrangement; however, we do not call it a section, but a key.

Any web developer or web development company should understand these contents for web development.

Generally speaking, web development is to work on the technical aspects of the website. The website designer is the person responsible for the visual design and layout of the website, while the web developer transitions this design and vision from a static design to a fully operational website, which can be accessed online and provided to all parts of the world. Below, I have listed some important aspects that every web developer should know:

Interface and user experience:

Don't show the error directly to the user.

Add attributes

Consider how people use websites other than the main browser

Establish well-thought-out restrictions in your website.


It should be sufficiently fixed from top to bottom.

Never trust user input, nor any other content included in the request.

Avoid cross-site scripting

Understand the rules for processing credit cards.


Optimize the image Don’t use 20 KB images for repetitive backgrounds.

Busy websites should consider splitting components across domains.


Use "search engine friendly" URLs.

Do not use links that say "click here". You are wasting SEO opportunities, which makes things even harder for people with screen readers.

Install Google Analytics to get better insights.


Use new development tools to learn as much as possible

Familiar with HTML and CSS.

I hope this will give you a clear understanding of what skills you need to be a successful web developer and learn outstanding development skills. Work hard to learn more, learn new skills and educate others.

Web development is a very general term, which can refer to the development of websites for Net or the development of Web applications for the company's Intranet. It covers everything from simple web pages (usually simple information pages) to highly complex web applications that can handle transactions, databases, and security. Basically, this is something you need to keep in mind when doing web development.


The unwritten motto of web development is "meet the needs of customers." There are a lot of front-end tools out there, but the key is what the customer is looking at. He does not have to worry about which version of HTML + CSS or Flash you are using, he only needs to check whether the screen meets his requirements. Similarly, here you need to put yourself in the position of the customer and consider from the perspective of the end user: "Is this what I need? Is this feature really necessary?". Create HTML mockups of web pages and run them with your client. Be prepared for review, iteration, and more changes, but make sure to retain the basic specifications.

Regarding client-side tools, you have a large number of CSS, Animation frameworks, and plug-ins available. You can decide for yourself which one is best. But according to my personal experience, the best way to develop UI is

HTML + CSS for client look and function.

Scripting languages ​​like Javascript can achieve better user interaction or client-side authentication.

I recommend using a Javascript library like JQuery, which can be used in all browsers.

If your web page needs to make asynchronous calls from your web page to the server, use AJAX.

If your web page requires animation and graphics, please use Flash.


When it comes to web applications, you have a lot of tools, languages, and frameworks for server-side coding. Again, the key here is not the technology stack you want to use, but the stack that fits your application, and this is where the "design" emerges again.

Basically, you will need to know or understand the following.

Web application framework-a software framework that usually supports the development of dynamic websites or web applications. They have libraries for database access, session management, and code reuse. Struts, Ruby on Rails, Django, Spring MVC are some widely used frameworks.

Server-side scripting languages, such as ASP, JSP, Cold Fusion, Perl, PHP, are used to generate dynamic web pages. Perl, PHP are usually used for most websites, while JSP is mainly used for web applications.

An object-oriented server-side language used to write components on the server. These components will interact with web pages or be used in conjunction with a server-side scripting language. For example: Java, Groovy, Smalltalk, Ruby.

A good web server is mainly used to host websites or web applications, such as Apache, IIS, GWS.

Post a Comment