Let 's write some front end codes
I've seen a lot of arguments that there is no much technical value writing web portal, I think that the vast majority of good programmers will try many different things. The low level development and machine learning are not the only technologies which are full of wisdom and challenges, I wrote web site for a few years, it is difficult to say that this is my initial interest, although I touched on other technologies as well, I still feel building website is challenging.
Front end development is an important aspect of the many technologies we should touch on. Those who put much effort on front end development may have the feeling that this is a whole new world both on theory and techniques. If you have not tried it, believe me, it will enrich your horizons, at least you will have a new understanding of design and coding.
For example, JavaScript has many quirks, you can find many substitutions of it. But it does give programmers rarely limit - if you wrote perl code before, you probably understand what is free code, what is poetic code. In contrast, there are some languages with strict syntax such as Java, they will not bring you much trouble, but they will not bring you an abundance of code aesthetic as well. There are many active JavaScript libraries and JavaScript has enough grammar freedom,it has eval and prototype, it also has dynamic language features.
On the other hand, the freedom of the code must introduce the art of code level design and decoupling. If there are many global var and global functions in your code, it certainly means that you are not very proficient in writing JavaScript code. Many people think that front-end development is very simple, honestly it's very easy to pick it up at the beginning, you can know how to alert a string, change the color of a div quickly. But if you want to grasp it, it takes your much time and effort. The great power comes with great responsibility.
Once you work on a product with complex UI, you will feel the power of design and decoupling. In HTML, CSS and JavaScript, variables or objects are easily contaminated, Modularization is very important. In Java, you can complete the modular work easily with classes and packages. however you need to consider, these yourself such as the block layout of the page, CSS inheritance tree JavaScript bindings and anonymous functions. All these can help you understand development better.
Front-end development can also help you become the programmer who understand the product UI best. Programmers may easily fall into the trap to use a variety of techniques to achieve something but ignore the clear and reasonable user needs. The interface you create is going to help solve the problem, whether it is the layout, color or behavior feedback, it will always help you focus on the actual requirements of the user. Writing front-end code can help you easily communicate with users and quickly make the interface prototype.
The process of front-end development may also make you feel a sense of accomplishment. Because you only need to have a browser, a text editor with code highlight capability or maybe a little debugging tool. This is enough, you do not need to tangle in compiler implementation process or wait for the restart of the application. You can focus on your code design and coding.
Let's write some front end codes.
Source : 《四火的唠叨》
By clicking the "Mark as important" button, this article will be put to your important article list which you can find in "Amin->Article important list". Later when you want reread this article, it's easier for you to find it by checking the "Article important list".
Tags:Front end development, JavaScript,CSS Read(540) Comment(0)
Previous : Convert time to Unix time Next : Focus of Baidu in the future
::Related Articles
::Comment Zone
No comment for this article.
::Comment
:: Other versions
No other versions available yet.
:: Recent articles
- Huawei is open to acquire Nokia
- HTML Email Guide
- Use of Erlang in WhatsApp
- Write high quality JavaScript and CSS with SublimeLinter
- Is Facebook developing RSS reader?
- About tmpfs
- Differences among Enter,F5 and Ctrl+F5 in webpage refresh
- China to expand 4G network across the country
- Yahoo is going to recycle inactive user IDs
- The big four in Taiwan can compete with Samsung
- more>>
:: Most read
- TIOBE : C overtakes Java as the No.1 programming language
- Sony is to release PlayStation4 in 2015
- Which programming language should I learn first?
- Disposable Email address
- 5 Free Open Source Chat Applications For Developers
- Never ever touch a programmer
- Hacking Vs. Programming
- TIOBE : Where is that next big programming language?
- Multitasking vs multiprogramming
- Google is developing advanced programming technology to simplify Web application development
- more>>
:: Most commented
- Hacking Vs. Programming
- Which programming language should I learn first?
- Error handling style in C
- 10 controversial programming opinions?
- C vs Java Complete Comparison
- Google+ is sick
- Disposable Email address
- Unix Philosophy
- 20 bit operations programmers should know
- PHP to get access token for Facebook app
- more>>
:: Contribute
Write article:: Find us
