Step-by-step

Source: Internet
Author: User
Tags chrome developer chrome developer tools install node

Step-by-step. CSS can't be programmed?

Use less, Sass, Stylus, or even directly
Absurd, there are many frames in addition to bootstrap.

JS write a lot of trouble? Jquery.

Mobile development? Zepto.js.

Bad structure? Looking for frames, backbone.js is Mvc,angularjs and Ember.js is Mvvm,twitter also got an event-driven framework flight.

More libraries to optimize the load? Requirejs.
Code quality problem? Jasmine, Qunit, Mocha do unit tests.

All kinds of browsers to test? With Karma. Did the test pass the deployment and still have a problem? Continuous integration, with Travis

Ci. User behavior also to be measured? With Selenium. The style test also has Viff. Think JS is enough trouble? With Coffeescript.

Want to do animation? Canvas or SVG also has CSS3 help, kill Flash. SVG too difficult to draw? With Snap.svg.

Want to develop a game? With Canvas. Write your own fps too low? with frames, Createjs. Too naïve? Three.js help you with WEBGL development, not enough to force? Asm.js lets you have unreal 3 engine in your browser.


This pile of things to configure deployment, trouble, with grunt, too many libraries? With Bower management, project start to create various file folders? With Yeoman.

There are too many open source projects, GitHub. Find it, won't you? Learn git. By the way, hosting a blog with Jekyll, not the ruby thing. Sass is also written by Ruby, and so on sublime
Text is written in Python, to write plugins? Learn a little bit too. Debugging too hard? With chrome developer tools, a bunch of APIs and features.


Does the light run on the computer browser? Mobile development HTML5, leaving the network on the slag? HTML5 offline applications. Rather than native apps? With PhoneGap. Want to invoke native API? Developing Firefox
OS Application bar.

Browser apps will do, too, Chrome.
Firefox has its own documentation. Then it is not to dump the back end, you come, install node. js, so you have to learn some server knowledge, want to use NPM Management node package? Linux tricks the Shell God Horse also has to learn.

Want to back and forth? Then look at the HTTP protocol. Is the web proficient? Node-webkit
So that you can write desktop programs, continue to learn it.

Want to learn modular development? Look at the COMMONJS and AMD specs.

Understand JS is biased? Look at ECMA-262, wait, I don't know when the 6th edition is coming out.

Browser is not the same, you can not understand how to be compatible? Look at the standard, HTML written out of people to understand, machine read not understand? Want to SEO, to support people with disabilities? Look at the HTML semantics, Plenary, but IE is not supported? Can't tell the name of the browser, not even JS do not know what is? Progressive enhancement. Want to get all the equipment done at once? Responsive design.

And these are just some of the flattering's little techniques. What business does the company do?

Find out about industry information. Products for the masses? Interactive design.

Art does not give force? UI design. Outsourcing and consulting? Design patterns, refactoring methods, algorithms, data structures. Do you know about software engineering? Learn about agile development, and perhaps try TDD, ATDD, and BDD.

Step-by-step

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.