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 desenvolvimento web, existem muitas linguagens de programação para escolher. Quando você precisa desenvolver no front-end, a linguagem de desenvolvimento padrão é o JavaScript, e quando você precisa desenvolver em segundo plano, temos mais opções: -PHP -JavaScript - Ruby on Rails (com linguagem Ruby) - ASP.NET (com linguagem .net) -JavaEE -Pitão Não há realmente uma lista definitiva, os itens acima são apenas idiomas que os desenvolvedores normalmente pensam e usam. Então, como você deve escolher? A sua escolha deve basear-se nos seguintes aspetos: mercado de trabalho (oportunidades de emprego), serviços de acolhimento, recursos de aprendizagem disponíveis, tempo de aprendizagem disponível, ambiente envolvente de desenvolvimento, etc. Se você realmente deseja trabalhar na indústria de desenvolvimento e encontrar um emprego em desenvolvimento web, o fator de seleção mais importante é o mercado de trabalho (oportunidades de emprego). Você tem que analisar a situação da indústria e escolher uma linguagem de programação para aprender. Outro fator importante são os serviços de hospedagem, como a hospedagem PHP é muito mais barata que a hospedagem Java. E se você deseja desenvolver aplicativos corporativos, o Java EE pode ser uma boa escolha. Mas se você quiser colocar seu aplicativo online, o Java EE é muito mais caro que outras linguagens Com a popularidade do Node.js, o JavaScript também se tornou popular no desenvolvimento back-end, mas ainda é uma nova tecnologia e não é recomendado para iniciantes em desenvolvimento web aprender e usar Na minha opinião, PHP tem a curva de aprendizado mais fácil, serviço de hospedagem barato, recursos de aprendizado suficientes (PHP100 é uma boa escolha) e ambiente de desenvolvimento relativamente simples, então eu recomendo que desenvolvedores web juniores aprendam a usar PHP. Claro, o ASP.NET também é uma boa escolha. A Microsoft fornece muitos recursos de aprendizado relacionados ao ASP.NET e ferramentas de desenvolvimento gratuitas. Se você gosta do ambiente Microsoft, vale a pena considerar o ASP.NET ## quadro Se você ainda é iniciante, ainda precisa estabelecer uma boa base antes de começar a aprender o framework. A estrutura pode ajudá-lo a simplificar o trabalho de desenvolvimento. Existem muitas bibliotecas de código prontas, que fornecem a estrutura da aplicação Web, tornando seu trabalho de programação mais fácil e rápido. Se você deseja se tornar um desenvolvedor web profissional, deve ser proficiente em pelo menos uma estrutura para acelerar seu desenvolvimento web Existem muitos tipos de frameworks, variando de soluções de uso geral a problemas específicos. Você precisa avaliar suas necessidades primeiro. Se você escolher o desenvolvimento PHP, recomendo usar o Laravel como framework. É um framework MVC muito popular nos últimos anos. Se você escolher ASP.NET, recomendo aprender a usar ASP.NET MVC e EntityFramework O desenvolvimento da Web pode ser tão grande que você deseja se especializar em apenas um aplicativo, como um sistema de gerenciamento de conteúdo (CMS). Se você ainda escolher PHP, recomendo o WordPress, que pode ajudá-lo a criar sites, blogs ou usar plugins ou temas existentes como extensões ## O que fazer a seguir Mesmo que você opte por trabalhar apenas em um lado do desenvolvimento front-end ou back-end, você também deve entender o desenvolvimento do outro lado, pois isso tornará sua equipe mais eficiente. Se você já aprendeu uma linguagem de programação e o framework correspondente, deve começar a aprender outra linguagem. Cada linguagem de programação tem suas próprias vantagens e paradigmas. Uma compreensão mais profunda do problema leva a uma solução melhor, tornando você um desenvolvedor melhor. Finalmente, como eu disse antes, quando você escolhe uma linguagem de programação, você deve considerar muitos fatores. Minhas escolhas ainda são JavaScript, PHP, ASP.NET e Java EE. Você pode se referir a eles Original: httparian-celina.com/a-beginners-guide-to-web-development Tradução: httpwww.php100.com/html/dujia/2015/0120/8425.html