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 Kanggo pangembangan web, ana akeh basa pamrograman sing bisa dipilih. Yen sampeyan kudu ngembangake ing ngarep, basa pangembangan standar yaiku JavaScript, lan nalika sampeyan kudu ngembangake ing latar mburi, kita duwe luwih akeh pilihan: -PHP -JavaScript - Ruby on Rails (karo basa Ruby) - ASP.NET (karo basa .net) - Jawa EE -Python Ora ana dhaptar sing pasti, ing ndhuwur mung basa sing biasane dipikirake lan digunakake para pangembang. Dadi carane sampeyan kudu milih? Pilihan sampeyan kudu adhedhasar aspek ing ngisor iki: pasar kerja (kesempatan kerja), layanan hosting, sumber belajar sing kasedhiya, wektu sinau sing kasedhiya, lingkungan pangembangan sekitar, lsp. Yen sampeyan pancene pengin kerja ing industri pangembangan lan golek kerja ing pangembangan web, faktor pilihan sing paling penting yaiku pasar kerja (peluang kerja). Sampeyan kudu nganalisa kahanan industri lan milih basa pamrograman kanggo sinau. Faktor penting liyane yaiku layanan hosting, kayata hosting PHP luwih murah tinimbang hosting Java. Lan yen sampeyan pengin ngembangake aplikasi perusahaan, Java EE bisa uga dadi pilihan sing apik. Nanging yen sampeyan pengin aplikasi online, Java EE luwih larang tinimbang basa liyane Kanthi popularitas Node.js, JavaScript uga dadi populer ing pangembangan back-end, nanging isih anyar lan teknologi, lan ora dianjurake kanggo pamula ing pangembangan web kanggo sinau lan nggunakake. Miturut pendapatku, PHP nduweni kurva sinau sing paling gampang, layanan hosting murah, sumber belajar sing cukup (PHP100 minangka pilihan sing apik) lan lingkungan pangembangan sing relatif prasaja, mula aku nyaranake para pangembang web junior kanggo sinau nggunakake PHP. Mesthine, ASP.NET uga minangka pilihan sing apik. Microsoft nyedhiyakake akeh sumber belajar sing gegandhengan karo ASP.NET lan alat pangembangan gratis. Yen seneng lingkungan Microsoft, iku worth considering ASP.NET ## pigura Yen sampeyan isih pamula, sampeyan isih kudu nggawe dhasar sing apik sadurunge miwiti sinau kerangka kasebut. Kerangka bisa mbantu nyederhanakake karya pangembangan. Ana akeh perpustakaan kode sing wis siap, sing nyedhiyakake struktur aplikasi Web, nggawe program luwih gampang lan luwih cepet. Yen sampeyan pengin dadi pangembang web profesional, sampeyan kudu pinter ing paling ora siji kerangka kanggo nyepetake pangembangan web sampeyan. Ana macem-macem jinis kerangka kerja, wiwit saka solusi umum nganti masalah khusus. Sampeyan kudu ngevaluasi kabutuhan sampeyan dhisik. Yen sampeyan milih pangembangan PHP, aku nyaranake nggunakake Laravel minangka kerangka. Iku framework MVC banget populer ing taun anyar. Yen sampeyan milih ASP.NET, aku nyaranake sinau nggunakake ASP.NET MVC lan EntityFramework Pangembangan web bisa dadi gedhe banget sampeyan mung pengin spesialis ing siji aplikasi, kayata sistem manajemen konten (CMS). Yen sampeyan isih milih PHP, aku nyaranake WordPress, sing bisa mbantu nggawe situs web, blog, utawa nggunakake plugin utawa tema sing wis ana minangka ekstensi. ## Apa sing kudu ditindakake sabanjure Sanajan sampeyan milih mung makarya ing sisih ngarep utawa mburi pembangunan, sampeyan uga kudu ngerti pangembangan sisih liyane, kanthi mangkono bakal nggawe tim sampeyan luwih efisien. Yen sampeyan wis sinau basa pamrograman lan kerangka kerja sing cocog, sampeyan kudu miwiti sinau basa liya. Saben basa pamrograman nduweni kaluwihan lan paradigma dhewe-dhewe. Pangerten sing luwih jero babagan masalah kasebut nyebabake solusi sing luwih apik, nggawe sampeyan dadi pangembang sing luwih apik. Pungkasan, kaya sing dakkandhakake sadurunge, nalika sampeyan milih basa pamrograman, sampeyan kudu nimbang akeh faktor. Pilihanku isih JavaScript, PHP, ASP.NET lan Java EE. Sampeyan bisa ngrujuk marang Asli: httparian-celina.com/a-beginners-guide-to-web-development Terjemahan: httpwww.php100.com/html/dujia/2015/0120/8425.html