Beginners who are learning or preparing to learn WEB application development

Source: Internet
Author: User
Tags how to use git git commands

  1. To learn a weak type of programming language, do not first learn the type of mandatory, object-oriented programming language. Strictly speaking, if someone mentions class or inheritance to you, then you should choose another way. Although I recognize that similar and inherited technologies are essential in software development, I strongly believe that they should not be a beginner's choice.

  2. In view of this, I think JavaScript is the most ideal programming language for beginners, because: (a) JS interpreter is available on most browsers, (b) Its object-oriented features are not mandatory, (c) is widely used in industry (yes, even clients outside the web, Even now I work as a device engineer and I do embedded JavaScript. )

  3. To be more specific, I suggest you learn how to use JavaScript to learn to do the following things, especially in this order:

  4. Learn how to print something, learn how to declare and define variables, learn basic arithmetic operations (including remainder operations), learn loops (especially for loops), learn to write abstract repetitive code into functions, learn strings and iterate through strings, and learn the loop methods of arrays and groups (especially foreach Loop) to learn to create and manipulate object datasets.

  5. Remember the above and write a program every day to practice, until these are easily remembered.

  6. Learn the basics of git and learn how to use git from the command line. This means learning four unix/linux commands (LS,PWD,MKDIR,CD) first. When you learn these commands, you also learn to query the file system in the form of "tree" or hierarchical rendering.

  7. Once you have mastered the above several Unix/linux commands and will enter the file system from the command line, you should learn a few basic Git commands. It's mostly git init, git status, git add and git commit.

  8. Once you have mastered the basics of Git, integrate it into your workflow as you learn the techniques below.

  9. Learn the basics of HTML to create simple HTML pages from memory. Learn the DOM and how to understand HTML as a specified hierarchical tree structure. Take some time to think about how it relates to the layered file system you learned in the previous steps.

  10. Learn the CSS selector to see how it lets you select parts of the DOM. Understand the relationship between DOM elements. Understand the meaning of one DOM element as a parent or child element of another DOM element. Understand how this differs from the relationship between the offspring and the ancestors. Remember that selectors allow you to select certain elements through these relationships.

  11. Learn jQuery and focus primarily on the operational capabilities of the DOM. Learn to use JQuery to insert or delete elements into the DOM, and practice how visualizations affect the tree structure defined by the DOM.

  12. Practice event handling and DOM manipulation in jQuery (for example, practice manipulating the DOM when the user clicks on something, or at a specified time interval).

  13. Practice JavaScript objects more and treat them as mutable aggregators. Learn how to use JavaScript to represent more complex data rather than basic data types. Learn to apply and manipulate these data structures. Understand and define JSON, and understand how it is associated with JavaScript objects.

  14. Learn to use JQuery's Getjson function to get data from a file into a JavaScript object. Using a similar technique, use a simple JSONP API to practice using AJAX to pull data. Practice inserting and deleting this data into the DOM.

At this stage, make a simple slideshow to cycle through Flickr images, which will be an incredible project that will really test your ability to use the basic techniques you learned before to implement it.

Beginners who are learning or preparing to learn WEB application development

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.