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 Pour le développement Web, il existe de nombreux langages de programmation parmi lesquels choisir. Lorsque vous avez besoin de développer en front-end, le langage de développement standard est JavaScript, et lorsque vous avez besoin de développer en arrière-plan, nous avons plus de choix : -PHP -JavaScript - Ruby on Rails (avec langage Ruby) - ASP.NET (avec le langage .net) - Java EE -Python Il n'y a pas vraiment de liste définitive, ce qui précède ne sont que des langages auxquels les développeurs pensent et utilisent généralement. Alors comment choisir ? Votre choix doit être basé sur les aspects suivants : marché du travail (opportunités d'emploi), services d'hébergement, ressources d'apprentissage disponibles, temps d'apprentissage disponible, environnement de développement environnant, etc. Si vous voulez vraiment travailler dans l'industrie du développement et trouver un emploi dans le développement Web, le facteur de sélection le plus important est le marché du travail (opportunités d'emploi). Vous devez analyser la situation de l'industrie et choisir un langage de programmation à apprendre. Un autre facteur important est l'hébergement de services, tels que l'hébergement PHP est beaucoup moins cher que l'hébergement Java. Et si vous souhaitez développer des applications d'entreprise, Java EE peut être un bon choix. Mais si vous souhaitez mettre votre application en ligne, Java EE est beaucoup plus cher que les autres langages Avec la popularité de Node.js, JavaScript est également devenu populaire dans le développement back-end, mais il s'agit toujours d'une technologie nouvelle après tout, et il n'est pas recommandé aux débutants en développement Web d'apprendre et d'utiliser À mon avis, PHP a la courbe d'apprentissage la plus simple, un service d'hébergement bon marché, des ressources d'apprentissage suffisantes (PHP100 est un bon choix) et un environnement de développement relativement simple, je recommande donc aux développeurs Web juniors d'apprendre à utiliser PHP. Bien sûr, ASP.NET est également un bon choix. Microsoft fournit de nombreuses ressources d'apprentissage liées à ASP.NET et des outils de développement gratuits. Si vous aimez l'environnement Microsoft, cela vaut la peine d'envisager ASP.NET ## Cadre Si vous êtes encore débutant, vous devez encore poser de bonnes bases avant de commencer à apprendre le framework. Le cadre peut vous aider à simplifier le travail de développement. Il existe de nombreuses bibliothèques de code prêtes à l'emploi, qui vous fournissent la structure de l'application Web, ce qui facilite et accélère votre travail de programmation. Si vous souhaitez devenir développeur web professionnel, vous devez maîtriser au moins un framework pour accélérer votre développement web Il existe de nombreux types de cadres, allant des solutions générales aux problèmes spécifiques. Vous devez d'abord évaluer vos besoins. Si vous choisissez le développement PHP, je vous recommande d'utiliser Laravel comme framework. C'est un framework MVC très populaire ces dernières années. Si vous choisissez ASP.NET, je vous recommande d'apprendre à utiliser ASP.NET MVC et EntityFramework Le développement Web peut être si important que vous ne souhaitez vous spécialiser que dans une seule application, telle qu'un système de gestion de contenu (CMS). Si vous choisissez toujours PHP, je vous recommande WordPress, qui peut vous aider à créer des sites Web, des blogs ou à utiliser des plugins ou des thèmes existants comme extensions. ## Que faire ensuite Même si vous choisissez de ne travailler que d'un côté du développement front-end ou back-end, vous devez également comprendre le développement de l'autre côté, cela rendra votre équipe plus efficace. Si vous avez déjà appris un langage de programmation et le framework correspondant, vous devriez commencer à apprendre un autre langage. Chaque langage de programmation a ses propres avantages et paradigmes. Une meilleure compréhension du problème conduit à une meilleure solution, faisant de vous un meilleur développeur. Enfin, comme je l'ai déjà dit, lorsque vous choisissez un langage de programmation, vous devez tenir compte de nombreux facteurs. Mes choix sont toujours JavaScript, PHP, ASP.NET et Java EE. Vous pouvez les consulter Original : httparian-celina.com/a-beginners-guide-to-web-development Traduction : httpwww.php100.com/html/dujia/2015/0120/8425.html