If you click on this article, it means that you are interested in web development, or you are thinking about starting to learn web development. Here, I will tell you the route of becoming a web developer, a guide to web development for beginners. This article will not teach you how to write code, but point out things to think about before you actually write code. Web development is exciting and exciting, which is exactly what caters to this fast-changing world. To understand web development, let's first define a few basic concepts ## Frontend VS. Backend At the beginning, we must distinguish between front-end development and back-end development, let's introduce them separately **front end** Web applications are classified as distributed applications, generally with a client-server structure, so we have part of the code running on the client and another part of the code running on the server. Those applications on the client are the front end, which usually refers to our browser. The most commonly used technology for front-end development is HTML+CSS+JavaScript. Advanced front-end developers usually use a combination of these technologies to develop the front-end of the application. Another common front-end technology is to use Photoshop to design and cooperate with other technologies to complete the production of Web pages. **rear end** Back-end developers write the code that runs on the server. Generally speaking, this part of the work needs to deal with the database, such as reading and writing data, reading and writing files, and implementing business logic. Sometimes, the business logic is stored on the client side, and the background is used to provide the data in the database in the form of Web services. Back-end developers generally need to master a web programming language and a database management system You can master front-end and back-end technologies at the same time, but most web developers still have certain preferences, and even only in-depth research in one aspect. Although the front and back ends are distinguished, their respective specific tasks are not specified. Sometimes the front end just completes the display of data, while other major work is done on the back end. But sometimes, the backend just provides data, and all calculations and specific functions are done on the frontend. The distribution of front-end and back-end work is usually determined by the design and architecture of the project ## Programming language Para el desarrollo web, hay muchos lenguajes de programación para elegir. Cuando necesita desarrollar en el front-end, el lenguaje de desarrollo estándar es JavaScript, y cuando necesita desarrollar en segundo plano, tenemos más opciones: -PHP -JavaScript - Ruby on Rails (con lenguaje Ruby) - ASP.NET (con lenguaje .net) -JavaEE -Pitón Realmente no hay una lista definitiva, los anteriores son solo lenguajes que los desarrolladores suelen pensar y usar. Entonces, ¿cómo debes elegir? Su elección debe basarse en los siguientes aspectos: mercado laboral (oportunidades laborales), servicios de alojamiento, recursos de aprendizaje disponibles, tiempo de aprendizaje disponible, entorno de desarrollo circundante, etc. Si realmente desea trabajar en la industria del desarrollo y encontrar un trabajo en desarrollo web, el factor de selección más importante es el mercado laboral (oportunidades laborales). Tienes que analizar la situación de la industria y elegir un lenguaje de programación para aprender. Otro factor importante son los servicios de alojamiento, como el alojamiento PHP que es mucho más económico que el alojamiento Java. Y si desea desarrollar aplicaciones empresariales, Java EE puede ser una buena opción. Pero si quiere poner su aplicación en línea, Java EE es mucho más caro que otros lenguajes. Con la popularidad de Node.js, JavaScript también se ha vuelto popular en el desarrollo de back-end, pero después de todo, sigue siendo una tecnología nueva y no se recomienda que los principiantes en desarrollo web aprendan y usen En mi opinión, PHP tiene la curva de aprendizaje más fácil, un servicio de alojamiento económico, suficientes recursos de aprendizaje (PHP100 es una buena opción) y un entorno de desarrollo relativamente simple, por lo que recomiendo a los desarrolladores web junior que aprendan a usar PHP. Por supuesto, ASP.NET también es una buena opción. Microsoft proporciona muchos recursos de aprendizaje relacionados con ASP.NET y herramientas de desarrollo gratuitas. Si te gusta el entorno de Microsoft, vale la pena considerar ASP.NET ## marco Si aún es un principiante, aún necesita sentar una buena base antes de comenzar a aprender el marco. El marco puede ayudarlo a simplificar el trabajo de desarrollo. Hay muchas bibliotecas de códigos listas para usar, que le brindan la estructura de la aplicación web, lo que hace que su trabajo de programación sea más fácil y rápido. Si desea convertirse en un desarrollador web profesional, debe dominar al menos un marco para acelerar su desarrollo web. Hay muchos tipos de marcos, que van desde soluciones de propósito general hasta problemas específicos. Primero debe evaluar sus necesidades. Si elige el desarrollo de PHP, le recomiendo usar Laravel como marco. Es un framework MVC muy popular en los últimos años. Si elige ASP.NET, le recomiendo aprender a usar ASP.NET MVC y EntityFramework El desarrollo web puede ser tan grande que solo desee especializarse en una aplicación, como un sistema de administración de contenido (CMS). Si aún elige PHP, le recomiendo WordPress, que puede ayudarlo a crear sitios web, blogs o usar complementos o temas existentes como extensiones. ## Qué hacer a continuación Incluso si elige trabajar solo en un lado del desarrollo de front-end o back-end, también debe comprender el desarrollo del otro lado, al hacerlo, su equipo será más eficiente. Si ya ha aprendido un lenguaje de programación y el marco correspondiente, debe comenzar a aprender otro idioma. Cada lenguaje de programación tiene sus propias ventajas y paradigmas. Una comprensión más profunda del problema conduce a una mejor solución, lo que lo convierte en un mejor desarrollador. Finalmente, como dije antes, cuando eliges un lenguaje de programación, debes considerar muchos factores. Mis opciones siguen siendo JavaScript, PHP, ASP.NET y Java EE. Puedes referirte a ellos Original: httparian-celina.com/a-beginners-guide-to-web-development Traducción: http://www.php100.com/html/dujia/2015/0120/8425.html