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 sa web development, maraming programming language ang mapagpipilian. Kapag kailangan mong bumuo sa front end, ang karaniwang wika ng pag-develop ay JavaScript, at kapag kailangan mong bumuo sa background, mayroon kaming higit pang mga pagpipilian: -PHP -JavaScript - Ruby on Rails (na may wikang Ruby) - ASP.NET (na may .net na wika) - Java EE -Python Wala talagang tiyak na listahan, ang nasa itaas ay mga wika lamang na karaniwang iniisip at ginagamit ng mga developer. Kaya paano ka dapat pumili? Ang iyong pagpili ay dapat na nakabatay sa mga sumusunod na aspeto: market ng trabaho (mga pagkakataon sa trabaho), mga serbisyo sa pagho-host, magagamit na mga mapagkukunan sa pag-aaral, magagamit na oras ng pag-aaral, kapaligiran sa pag-unlad, atbp. Kung talagang gusto mong magtrabaho sa industriya ng pag-unlad at makahanap ng trabaho sa pagbuo ng web, ang pinakamahalagang kadahilanan sa pagpili ay ang market ng trabaho (mga pagkakataon sa trabaho). Kailangan mong pag-aralan ang sitwasyon sa industriya at pumili ng programming language para matutunan. Ang isa pang mahalagang kadahilanan ay ang mga serbisyo sa pagho-host, tulad ng PHP hosting ay mas mura kaysa sa Java hosting. At kung gusto mong bumuo ng mga enterprise application, ang Java EE ay maaaring isang magandang pagpipilian. Ngunit kung gusto mong ilagay ang iyong aplikasyon sa online, ang Java EE ay mas mahal kaysa sa ibang mga wika Sa kasikatan ng Node.js, naging tanyag din ang JavaScript sa back-end na pag-unlad, ngunit ito ay bago pa rin at teknolohiya pagkatapos ng lahat, at hindi inirerekomenda para sa mga nagsisimula sa web development na matuto at gumamit Sa palagay ko, ang PHP ang may pinakamadaling learning curve, murang hosting service, sapat na learning resources (PHP100 is a good choice) at medyo simple development environment, kaya inirerekomenda ko ang mga junior web developer na matutong gumamit ng PHP. Siyempre, ang ASP.NET ay isa ring magandang pagpipilian. Nagbibigay ang Microsoft ng maraming mapagkukunan sa pag-aaral na nauugnay sa ASP.NET at mga libreng tool sa pag-unlad. Kung gusto mo ang kapaligiran ng Microsoft, sulit na isaalang-alang ang ASP.NET ## frame Kung baguhan ka pa, kailangan mo pa ring maglatag ng magandang pundasyon bago mo simulan ang pag-aaral ng balangkas. Matutulungan ka ng balangkas na gawing simple ang gawaing pagpapaunlad. Maraming mga ready-made code library, na nagbibigay sa iyo ng istraktura ng Web application, na ginagawang mas madali at mas mabilis ang iyong programming. Kung gusto mong maging isang propesyonal na web developer, dapat ay bihasa ka sa kahit isang framework para mapabilis ang iyong web development Maraming uri ng mga balangkas, mula sa mga solusyon sa pangkalahatang layunin hanggang sa mga partikular na problema. Kailangan mo munang suriin ang iyong mga pangangailangan. Kung pipiliin mo ang pagbuo ng PHP, inirerekumenda ko ang paggamit ng Laravel bilang balangkas. Ito ay isang napaka-tanyag na MVC framework sa mga nakaraang taon. Kung pipiliin mo ang ASP.NET, inirerekumenda kong matutong gumamit ng ASP.NET MVC at EntityFramework Maaaring napakalaki ng web development na gusto mo lang magpakadalubhasa sa isang application, gaya ng content management system (CMS). Kung pipiliin mo pa rin ang PHP, inirerekumenda ko ang WordPress, na makakatulong sa iyong lumikha ng mga website, blog, o gumamit ng mga umiiral nang plugin o tema bilang mga extension ## Ano ang susunod na gagawin Kahit na pinili mong magtrabaho lamang sa isang bahagi ng front-end o back-end na pag-unlad, dapat mo ring maunawaan ang pag-unlad ng kabilang panig, ang paggawa nito ay gagawing mas mahusay ang iyong koponan. Kung natutunan mo na ang isang programming language at ang kaukulang framework, dapat mong simulan ang pag-aaral ng ibang wika. Ang bawat programming language ay may sariling mga pakinabang at paradigms. Ang mas malalim na pag-unawa sa problema ay humahantong sa isang mas mahusay na solusyon, na ginagawa kang isang mas mahusay na developer. Sa wakas, tulad ng sinabi ko dati, kapag pumili ka ng isang programming language, kailangan mong isaalang-alang ang maraming mga kadahilanan. Ang aking mga pagpipilian ay JavaScript, PHP, ASP.NET at Java EE pa rin. Maaari kang sumangguni sa kanila Orihinal: httparian-celina.com/a-beginners-guide-to-web-development Pagsasalin: httpwww.php100.com/html/dujia/2015/0120/8425.html