Getting Started with web development

Source: Internet
Author: User
Tags cheap hosting hosting ruby on rails

Web development programming techniques for getting started with web development

You open this article to indicate that you are interested in web development, or that you are thinking about starting web development. Here, I'll show you the path to becoming a web developer, a beginner's Guide to Web development. This article does not teach you how to write code, but rather points out what you have to think about before you actually write the code. Web development is an exciting and passionate thing that caters to this rapidly changing world. To understand web development, let's first define a few basic concepts.

Front and back end

First of all, we must distinguish between front-end development and back-end development, we will introduce separately.

Previous Paragraph

Web applications are categorized as distributed applications, typically the client-server structure, so we have part of the code running on the client side, and the other part of the code running on the server. Those applications on the client side are the front-end, usually referring to our browser. The most commonly used technology for front-end development is Html+css+javascript, where advanced front-end developers typically use the combination of these technologies to develop the front end of the application, and the other front-end common technology is the use of Photoshop design, together with other technologies to complete the production of Web pages.

Back end

Back-end developers write code that runs on the server, which typically involves working with databases, such as reading and writing data, reading and writing files, implementing business logic, and so on. Sometimes the business logic is stored on the client, and the background is used to provide the data in the database as a Web service. Back-end developers generally need to master a Web programming language and a database management system.
You can master both the front-end and back-end technologies, but most web developers still have a preference or even a deep study in one area. Although the front and back ends are differentiated, they do not specify their own specific tasks. Sometimes the front end is just the display of the data, while the rest of the main work is done at the backend. But sometimes, the backend just provides the data, and all the calculations and specific functions are done on the front end. The assignment of work at the front and back ends is usually determined by the project's design and architecture.

Programming languages

For web development, there are many programming languages to choose from. When it comes to developing in the front-end, the standard development language is JavaScript, and when it comes to background development, we have more choices:

    • PHP

    • JavaScript

    • asp.net

    • jave EE

    • python

This does not actually have a clear list, which is just the language that developers usually think about and use. What should be the choice? Your choice should be based on the following areas: Job market (Job opportunities), managed services, available learning resources, available learning time, surrounding development environment, etc.
If you really want to engage in the development industry and find a job in web development, the most important choice is the job market (job opportunities), you need to analyze the industry and choose a programming language to learn. Another important factor is that hosting services, such as PHP hosting, are much cheaper than Java hosting. And if you're developing an enterprise application, Java EE might be a good choice. But if you're going to put your app on the line, Java EE is going to be a lot more expensive than other languages.
With the popularity of node. js, JavaScript has become popular in back-end development, but it is still a new, immature technology that is not recommended for beginners to learn and use in web development.
In my opinion, PHP has the simplest learning curve, cheap hosting services, plenty of learning resources (PHP100 is a good choice) and a relatively simple development environment, so I recommend the Beginner Web Developer to learn to use PHP. Of course, ASP. NET is also a good choice, Microsoft offers a lot of ASP-related learning resources and free development tools, if you like Microsoft's environment, it is worth considering ASP.

Framework

If you are still a beginner, you have to lay the groundwork before you start learning the framework. Frameworks can help you simplify your development work, with a lot of out-of-the-box code libraries that provide the structure of your Web applications, making your programming easier and faster. If you want to become a professional web developer, you have to be proficient at at least one framework to accelerate your web development.
There are many types of frameworks, general-purpose solutions, and solutions for specific problems. You need to evaluate your needs first, if you choose PHP Development, I recommend using Laravel as the framework, which is a very popular MVC framework in recent years. If you choose ASP, I recommend learning to use ASP. NET MVC and EntityFramework.
Web development can be too large, you just want to focus on one of these applications, such as a content management system (CMS). If you still choose PHP, then I recommend WordPress, it can help you to create a website, blog, you can also use existing plugins or themes as an extension.

What to do next

Even if you choose to work on a front-end or back-end development, you should also look at the development at the other end, which will make your team more efficient. If you have learned a programming language and the corresponding framework, you should start to learn another language, each programming language has its own advantages and paradigms, to learn more languages, you can have a better understanding of the problem needs to be solved, there are more solutions to become better developers. Finally, as I said before, when you choose a programming language to consider a lot of factors, my choice is still JavaScript, PHP, ASP. NET and Java EE, you can refer to the reference.
Original: Http://arian-celina.com/a-beginners-guide-to-web-development
Translation: http://www.php100.com/html/dujia/2015/0120/8425.html

Getting Started with web development

Related Article

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.