Home Web Front-end HTML Tutorial What you need to learn to do front-end work

What you need to learn to do front-end work

Nov 25, 2017 am 09:24 AM
thing need

Students who want to learn front-end can take a look at the general front-end learning ideas and front-end things to pay attention to in code, as a front-endWhat are the things to learn. alright! Let’s take a look!

CSS can’t be programmed? Use Less, Sass, Stylus, or even use Absurd directly. There are many frameworks besides Bootstrap.
Is it troublesome to write too much JS? jQuery.
Mobile development? Zepto.js.
The structure is not good? Looking for a framework, Backbone.js is MVC, AngularJS and Ember.js are MVVM, and Twitter also has an event-driven framework called Flight.
If there are too many libraries, do we need to optimize the loading? RequireJS.

Is the code quality a problem? Jasmine, QUnit, and Mocha do unit testing.
Do all browsers need to be tested? Use Karma.
The test passed and the deployment is still having problems? Continuous integration using Travis CI.
User behavior also needs to be measured? Use Selenium. There is also Viff for style testing.
Think JS is troublesome enough? Use CoffeeScript.

Want to do animation? Canvas or SVG and CSS3 help to kill Flash.
Is SVG too difficult to draw? Use Snap.svg.
Want to develop a game? Use Canvas.
Is it too low to write your own FPS? Use a framework, CreateJS.
2D is too naive? three.js helps you develop 3D with WebGL,
is not powerful enough? asm.js lets you have Unreal Engine 3 in your browser.

All these things need to be configured and deployed. Trouble. Using Grunt, there are too many libraries? Using Bower to manage,
Do I need to create various file folders at the beginning of the project? Use Yeoman.
There are too many open source projects. Can you find them on GitHub? Learn Git.
By the way, I use Jekyll to host my blog, right? There is also Ruby...SASS is also written in Ruby. Wait, Sublime Text is written in Python. Do I need to write a plug-in? Learn it too.
Is debugging too difficult? Use Chrome developer tools, a bunch of APIs and functions.

Isn’t it effective just on a computer browser? Mobile development of HTML5, will it be useless if you leave the Internet? HTML5 offline application.
Not as good as a native application? Use PhoneGap.
Want to call native API? Develop Firefox OS apps. You also need to know how to use browser applications. Chrome and Firefox have their own documentation.
Then, should we dump the backend and do it ourselves? To install Node.js, you need to learn some server knowledge.
Want to use npm to manage node packages? You also need to learn Linux skills and shell skills.
Want to take advantage of both the front and back ends? Let’s look at the http protocol again.
Web proficient? node-webkit allows you to write desktop programs, keep learning.

Want to learnModulardevelopment? Have a look at CommonJS and AMD specifications.
Is there any deviation in understanding JS? Take a look at ECMA-262. I don’t know when the 6th edition will be released.
Browsers are different, not sure how to make them compatible? Take a look at the W3C standards.
Humans can understand HTML written in it, but machines can’t read it? Want SEO.
Want to support people with disabilities? See HTMLSemantic.
The plenary session was held but IE just doesn’t support it? The browser I can’t name is that I don’t even know what JS is? Progressive enhancement.
Want to handle all kinds of equipment at once? Responsive design.

Then the above are just some clever little techniques.
What does the company do? Get some industry information.
Products for the general public? Interactive Design.
The art is not good? UI design.
Outsourcing and consulting? Design patterns, reconstruction methods, algorithms, data structures.
Do you know software engineering? Learn about agile development, and maybe try TDD, ATDD, and BDD.

After reading so many things, my first reaction was to ask for Chinese documentation? Go learn English! As a programmer, whether it is front-end or back-end, English is very important~

Related recommendations:

Learning route for beginners to master the front-end

##Summary of the latest front-end written test questions

As a front-end development engineer, you must pay attention to three things Point performance indicators

The above is the detailed content of What you need to learn to do front-end work. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Detailed introduction to what wapi is Detailed introduction to what wapi is Jan 07, 2024 pm 09:14 PM

Users may have seen the term wapi when using the Internet, but for some people they definitely don’t know what wapi is. The following is a detailed introduction to help those who don’t know to understand. What is wapi: Answer: wapi is the infrastructure for wireless LAN authentication and confidentiality. This is like functions such as infrared and Bluetooth, which are generally covered near places such as office buildings. Basically they are owned by a small department, so the scope of this function is only a few kilometers. Related introduction to wapi: 1. Wapi is a transmission protocol in wireless LAN. 2. This technology can avoid the problems of narrow-band communication and enable better communication. 3. Only one code is needed to transmit the signal

What configuration is required to run CAD smoothly? What configuration is required to run CAD smoothly? Jan 01, 2024 pm 07:17 PM

What configurations are needed to use CAD smoothly? To use CAD software smoothly, you need to meet the following configuration requirements: Processor requirements: In order to run "Word Play Flowers" smoothly, you need to be equipped with at least one Intel Corei5 or AMD Ryzen5 or above processor. Of course, if you choose a higher-performance processor, you'll be able to get faster processing speeds and better performance. Memory is a very important component in the computer. It has a direct impact on the performance and user experience of the computer. Generally speaking, we recommend at least 8GB of memory, which can meet the needs of most daily use. However, for better performance and smoother usage experience, it is recommended to choose a memory configuration of 16GB or above. This ensures that the

Tsinghua Optics AI appears in Nature! Physical neural network, backpropagation is no longer needed Tsinghua Optics AI appears in Nature! Physical neural network, backpropagation is no longer needed Aug 10, 2024 pm 10:15 PM

Using light to train neural networks, Tsinghua University results were recently published in Nature! What should I do if I cannot apply the backpropagation algorithm? They proposed a Fully Forward Mode (FFM) training method that directly performs the training process in the physical optical system, overcoming the limitations of traditional digital computer simulations. To put it simply, it used to be necessary to model the physical system in detail and then simulate these models on a computer to train the network. The FFM method eliminates the modeling process and allows the system to directly use experimental data for learning and optimization. This also means that training no longer needs to check each layer from back to front (backpropagation), but can directly update the parameters of the network from front to back. To use an analogy, like a puzzle, backpropagation

What is the lambda function in Python and why do we need it? What is the lambda function in Python and why do we need it? Aug 25, 2023 pm 02:41 PM

In this article, we will learn about the lambda function in Python and why we need it, and see some practical examples of lambda functions. What is lambda function in Python? A Lambda function is often called an "anonymous function" and is the same as a normal Python function, except that it can be defined without a name. The >def keyword is used to define ordinary functions, while the lambda keyword is used to define anonymous functions. However, they are limited to single-line expressions. They, like regular functions, can accept multiple arguments. Syntax lambdaarguments:expression This function accepts any number of inputs, but only evaluates and returns an expression. Lamb

Do you need to use a discrete graphics card in your office work? Do you need to use a discrete graphics card in your office work? Jan 11, 2024 pm 02:44 PM

Do I need a discrete graphics card for office work? There are many types of offices. For ordinary offices, if it is used by accountants to make forms or for front desk use, a discrete graphics card is not required. Generally, a machine is enough. If it is used for drawing, etc. It is necessary to add an independent graphics card. Graphic design and 3D design have different performance requirements for graphics cards, so when assembling the machine, you must confirm the purpose to avoid insufficient performance in the later stage. In ordinary office scenarios, there is no need to equip a separate graphics card. Under normal circumstances, when we process office documents or play videos, the integrated graphics card is enough to meet our needs. Of course, if necessary, you can also add an independent graphics card. Just connect the data cable and power cable, and connect the data cable originally connected to the VGA interface of the motherboard to the VGA interface of the independent graphics card.

How many consoles with tens of thousands of running points are needed to play dungeons? How many consoles with tens of thousands of running points are needed to play dungeons? Jan 16, 2024 pm 06:51 PM

How many thousands of running points are needed to play dungeons? Master Lu, the host, has a running score of 170,000, which is a very amazing result. His high score not only demonstrates his excellent technical level and operational ability, but also proves his in-depth knowledge and experience in the game. Regardless of the game, reaching such a high score requires a lot of effort and time. Master Lu’s score of 170,000 is undoubtedly the result of his long-term accumulation and continuous improvement. This achievement also inspires other players to keep working hard and pursue higher gaming achievements. CS-online has higher computer configuration requirements than CF. For the processor, as long as it is dual-core, as for the graphics card, even an integrated graphics card can meet the requirements. Choosing the right configuration is very important for playing DNF.

How much memory does Ace of War require? How much memory does Ace of War require? Jan 01, 2024 pm 02:53 PM

How much memory does Ace of Wars require? Memory requirements for Ace of Wars games vary across different devices and platforms. On mobile devices, around 1-2GB of memory is usually required to run games to ensure good gameplay and graphics. On a PC or gaming console, more memory is usually required, possibly upwards of 4GB. This is because on these platforms, games have more content and more complex graphics rendering. However, this is only a guideline and the actual memory required depends on the game version, device performance and game settings. It's best to determine the amount of memory you need based on the minimum and recommended requirements provided by the game developer. How to build a house in Ace War Operations Base? Please do not build housing near the stronghold. Because the stronghold is where the major experts come and go, it is easy to be discovered and lead to

Why do we need to use escape characters in PHP? Why do we need to use escape characters in PHP? Mar 27, 2024 pm 10:30 PM

Why do we need to use escape characters in PHP? PHP is a server-side scripting language widely used in web development. It often requires the use of escape characters when processing strings. Escape characters play a role in protecting special characters in PHP, preventing these characters from being misunderstood or changing their original meaning. In PHP, common special characters include quotation marks, backslashes, etc. The following will use specific code examples to illustrate why escape characters are needed in PHP. Escape single quotes and double quotes In PHP, both single quotes and double quotes are used to represent

See all articles