Getting web front-end to combat: 7 Tips html language learning

Disclaimer: This article is a blogger original article, follow the CC 4.0 BY-SA copyright agreement, reproduced, please attach the original source link and this statement.
This link: https://blog.csdn.net/wewfdf/article/details/102673024

html language learning 7 Tips

That is how to learn HTML language.

There is a common novice mistake is hesitant to determine which programming language is to do the best to learn first. We have a lot of choices, but you can not speak the language, "the best."

We should understand: the final analysis, language does not matter. Is important to understand the structure of the data, the control logic and design patterns. Any language - even a simple scripting language - will have various features that are common to all programming languages, that is through a variety of languages.

I Programming Pascal, Assembly, and C language, in fact I never think of it as profession in order to get a return. I have been self-programming, it can not work with my existing knowledge, various documents and reference books, learning their usage.

Therefore, do not rush to choose what programming language. Find out what you want to develop, the use of a language able to complete this task, which it.

Depending on a variety of development platforms, there are many different options available to you in the form of software development: application from the web to your desktop to your smartphone to a command-line scripting tool. I assume that you are a very savvy readers, but for the novice, when I talk about the program code or to follow the beginner level. Because even if you see an introductory programming manual, if you find can understand, the mood will naturally be very happy, so bad for your further study.

If everyone on the program, interested in the web front end, want to learn, intends to in-depth understanding of the industry friends, we can add to our front-end learning buckle qun: 767273102, whether you are a student or want to switch friends, I welcome every night Share dry, web production, website development, web development full stack, starting from 0 basis of HTML + CSS + JavaScript. jQuery, Ajax, node, angular frame until the end of the project HTML5 mobile combat [+ video tools + system] are finishing the road map, share with small partners: learning the front we are serious

Desktop script

Want hands-on in Windows or Mac systems programming, the easiest way is to start with a scripting or macro language, such as AutoHotkey (Windows) or Automator (Apple system). Today, some hardware programmer screen yelling at them, saying that AHK and AppleScript is not a "real" programming language. Maybe they say is right - Technically, these types of tools can only do some higher-level programming. But for those who just want to come literacy novice, I want to implement some programs can run automatically on their computer's, these languages ​​would be a fantastic way to start the entrance - and you will be surprised at their wealth of features.

For example, we all love Adam Texter is able to use Windows applications run independently developed AutoHotkey, so that the scripting language is far from being just small scale automation. If you want to start with AutoHotkey, you can refer to the guidance of Adam: how to turn any action into a keyboard shortcut using AutoHotkey (then, you can download the source code Texter look at this full-featured Windows application using the internal structure of the development of AHK) .

Web development

HTML and CSS: development of the website, the first thing you need to know what is HTML (web page that makes up a) and CSS (a way to improve the appearance of the style tag). HTML and CSS is not a programming language - they are just structure and style information page. However, before you start developing web applications you have to learn to write simple HTML and CSS how manual, front-end web page is any webapp display section. This HTML guide is a good place for you to start.

JavaScript: Now you can build a static page via HTML and CSS later, things started to get interesting - because to learn JavaScript right away. JavaScript is a programming language on the web browser, it's the magic that makes dynamic effects in the page.

JavaScript can do bookmarklets, Greasemonkey scripts, and Ajax, so it's about a variety of factors on the web goodies. Learning JavaScript away from here.

Server-side script:

Once you learn in the pages of knowledge, you have to start it to add some dynamic server operations - in order to achieve this, you'll need to move to a server-side scripting languages ​​such as PHP, Python, Perl, or Ruby.

For example, if you want to make a web page form contact form, send e-mail based on user input, you need to use server-side scripting to achieve. Like PHP scripting language allows you to communicate with the database on the web server, so if you want to build a user can visit the website registered, such language is exactly what you need.

Web framework:

Over the past few years, web developers build dynamic websites had to be repeated over and over again to write code for the problems encountered repeated. In order to avoid such a time to develop some new website will be a duplication of the problem, some programmers have come up with a number of frameworks that repetitive work for us.

Very popular Ruby on Rails framework, as an example, takes the Ruby programming language, provides a dedicated web-oriented architecture for our ordinary web application can use it to complete. In fact, Adam developed using Rails his first official (and is amazing!) Web application, MixTape.me. This is his how to build a website without any experience of the situation. There are other web development frameworks include CakePHP (for PHP programmers), Django (for Python programming), and jQuery (for JavaScript).

Web APIs:

API (application programming interface layer) is a programmatic way exchange of different software. For example, if you want to put a dynamic map on your site, you can use Google Map, without the need to develop their own maps. The Google Maps API can easily make you into a map in the program by JavaScript to your page. Almost all modern you know and favorite web services provide API, you can get to their data and gadgets through the API, you can use these interactions over things in your application program, such as twitter, Facebook, Google Docs, Google Maps, this list is far more than that.

The other web application integration via API into your web application is now rich web development frontier. Each good, major web service API offers thorough documentation and some of the quick start guide (for example, this is the Twitter). Go crazy.

Command line script

If you want to develop a program that takes textual or file input and output something useful, then, the command-line scripting language would be a good choice. However, it is not as web applications and desktop applications as attractive and good-looking appearance, but as the rapid development scripting language, you can not beat it.

A lot of web script that runs on linux platform also work at the command line, like Perl, Python and PHP, so if you learn to use them, you will be able to use them in both environments. I had never left the road to learn Perl too far, I taught myself Python using the excellent and free online book Dive into Python.

If the target of a Unix expert is you learn, then you absolutely have to be proficient in the bash scripting language. Bash is a Unix and Linux command line scripting language environment, so it can do things for you: from the automatic backup of the database scripts to complete the application with user interaction. At first I do not have any experience with bash script, but in the end I used the bash developed a full-featured personal agency Task Manager: Todo.txt CLI.

Plug-in (Add-ons)

Today's web applications and browsers can enrich their function through a number of software extensions. Because some existing software, such as Firefox, WordPress developers more and more attention, the development of plug-ins are also increasingly popular, people are saying "But if only it could do THIS ..."

As long as you have mastered HTML, JavaScript and CSS, you can develop a lot of things you want in any browser. Bookmarklets, Greasemonkeyuser scripts, and Stylishuser styles these software are used more like common written language page, these things are worthy of you to examine some.

More advanced browser extensions, such as Firefox extensions that can help you a lot. Develop Firefox extensions.

For example, you need to be proficient in JavaScript and XML (markup language, similar to HTML, but with more stringent format). Back in 2007 I wrote down how to build a Firefox extension, which is the result I got after some learning materials thumbs research online.

A lot of free, popular web applications offer an extension framework, such as WordPress and MediaWiki. These applications are written in PHP, so only familiar with PHP you can do these things. This is how to write a WordPress plugin. Want to ride the Google Wave developer of cutting-edge technology from use HTML, JavaScript, Java, and Python to write widgets and gadgets start. I wrote the first Wave bot is to follow the quick start guide for an afternoon time began.

Developing Web applications on the desktop

The best result of learning programming is something you learn in an environment that can be applied to other contexts. First learn the benefits of developing web applications is that we have some ways to make web applications to run directly on the desktop. For example, Adobe AIR is a platform to run real-time cross-platform environment that lets you write programs to run on any operating system equipped with a desktop AIR's.

AIR applications are made HTML, Flash, Flex or written, so it allows your web application to run in the desktop environment. AIR desktop application development and deployment is an excellent choice, as we mentioned 10 let you deserve to install AIR applications.

- Mobile Application Development ****

Development of mobile applications that will run on the iPhone or Android smart phones now are all the rage, so you may have dreams of how to program your genius to make a killing in the iTunes App Store. However, as a novice coding, directly toward the learning curve experienced by mobile development may be very steep, because it requires you to be familiar with high-level programming language, such as Java and Objective C.

However, you should certainly take a look at the iPhone and Android programming is exactly what it looks like. Read this simple iPhone application development example to get a look at the iPhone application development process. Android apps are written in Java, which is a simple video tutorial to teach you how to develop the first "Hello Android" program (Note: this may require agents to watch the video).

Patience, hard, try, fail

Good programmers do not have a dogged quality, they will be pleasantly surprised by the long-term scrutiny in exchange for a little success and failure. Learn programming will have a good return, but the learning process can be frustrated and lonely. If possible, get a buddy to do it together with you. Getting really good at programming, like anything else, we need to adhere to it, trying to get more experience.

Guess you like

Origin blog.csdn.net/wewfdf/article/details/102673024