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 Pentru dezvoltarea web, există multe limbaje de programare din care să alegeți. Când trebuie să dezvoltați pe front end, limbajul de dezvoltare standard este JavaScript, iar când trebuie să dezvoltați în fundal, avem mai multe opțiuni: -PHP -JavaScript - Ruby on Rails (cu limbajul Ruby) - ASP.NET (cu limbajul .net) - Java EE -Piton Nu există cu adevărat o listă definitivă, cele de mai sus sunt doar limbi pe care dezvoltatorii le gândesc și le folosesc de obicei. Deci, cum ar trebui să alegi? Alegerea dvs. ar trebui să se bazeze pe următoarele aspecte: piața muncii (oportunitati de angajare), servicii de găzduire, resurse de învățare disponibile, timpul de învățare disponibil, mediul de dezvoltare înconjurător etc. Dacă vrei cu adevărat să lucrezi în industria de dezvoltare și să găsești un loc de muncă în dezvoltarea web, cel mai important factor de selecție este piața muncii (oportunități de angajare). Trebuie să analizezi situația industriei și să alegi un limbaj de programare pe care să îl înveți. Un alt factor important este serviciile de găzduire, cum ar fi găzduirea PHP este mult mai ieftină decât găzduirea Java. Și dacă doriți să dezvoltați aplicații pentru întreprinderi, Java EE poate fi o alegere bună. Dar dacă doriți să vă puneți aplicația online, Java EE este mult mai scump decât alte limbi Odată cu popularitatea Node.js, JavaScript a devenit, de asemenea, popular în dezvoltarea back-end, dar este încă o tehnologie nouă și, până la urmă, și nu este recomandat pentru începătorii în dezvoltarea web să învețe și să utilizeze După părerea mea, PHP are cea mai ușoară curbă de învățare, serviciu de găzduire ieftin, resurse suficiente de învățare (PHP100 este o alegere bună) și mediu de dezvoltare relativ simplu, așa că recomand dezvoltatorilor web juniori să învețe să folosească PHP. Desigur, ASP.NET este, de asemenea, o alegere bună. Microsoft oferă multe resurse de învățare legate de ASP.NET și instrumente de dezvoltare gratuite. Dacă vă place mediul Microsoft, merită să luați în considerare ASP.NET ## cadru Dacă ești încă începător, trebuie totuși să pui o bază bună înainte de a începe să înveți cadrul. Cadrul vă poate ajuta să simplificați munca de dezvoltare. Există multe biblioteci de coduri gata făcute, care vă oferă structura aplicației Web, făcându-vă munca de programare mai ușoară și mai rapidă. Dacă vrei să devii un dezvoltator web profesionist, trebuie să fii competent în cel puțin un cadru pentru a-ți accelera dezvoltarea web Există multe tipuri de cadre, de la soluții cu scop general la probleme specifice. Mai întâi trebuie să vă evaluați nevoile. Dacă alegeți dezvoltarea PHP, vă recomand să utilizați Laravel ca cadru. Este un cadru MVC foarte popular în ultimii ani. Dacă alegeți ASP.NET, vă recomand să învățați să utilizați ASP.NET MVC și EntityFramework Dezvoltarea web poate fi atât de mare încât doriți să vă specializați doar într-o singură aplicație, cum ar fi un sistem de management al conținutului (CMS). Dacă tot alegi PHP, atunci îți recomand WordPress, care te poate ajuta să creezi site-uri web, bloguri sau să folosești pluginuri sau teme existente ca extensii ## Ce să facă în continuare Chiar dacă alegeți să lucrați doar pe o parte a dezvoltării front-end sau back-end, ar trebui să înțelegeți și dezvoltarea celeilalte părți, astfel încât echipa dumneavoastră va fi mai eficientă. Dacă ați învățat deja un limbaj de programare și cadrul corespunzător, ar trebui să începeți să învățați o altă limbă. Fiecare limbaj de programare are propriile sale avantaje și paradigme. O înțelegere mai profundă a problemei duce la o soluție mai bună, făcându-vă un dezvoltator mai bun. În cele din urmă, așa cum am spus mai devreme, atunci când alegeți un limbaj de programare, trebuie să luați în considerare mulți factori. Opțiunile mele sunt încă JavaScript, PHP, ASP.NET și Java EE. Vă puteți referi la ele Original: httparian-celina.com/a-beginners-guide-to-web-development Traducere: httpwww.php100.com/html/dujia/2015/0120/8425.html