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 웹 개발을 위해 선택할 수 있는 많은 프로그래밍 언어가 있습니다. 프런트 엔드에서 개발해야 하는 경우 표준 개발 언어는 JavaScript이고 백그라운드에서 개발해야 하는 경우 더 많은 선택이 있습니다. -PHP -자바스크립트 - Ruby on Rails(루비 언어 포함) - ASP.NET(.net 언어 포함) - 자바 EE -파이썬 위의 목록은 개발자가 일반적으로 생각하고 사용하는 언어일 뿐입니다. 그럼 어떻게 선택해야 할까요? 귀하의 선택은 취업 시장(취업 기회), 호스팅 서비스, 사용 가능한 학습 리소스, 사용 가능한 학습 시간, 주변 개발 환경 등의 측면을 기반으로 해야 합니다. 정말로 개발 업계에서 일하고 싶고 웹 개발 분야에서 일자리를 찾고 있다면 가장 중요한 선택 요소는 취업 시장(취업 기회)입니다. 업계 상황을 분석하고 배울 프로그래밍 언어를 선택해야 합니다. 또 다른 중요한 요소는 PHP 호스팅과 같은 호스팅 서비스가 Java 호스팅보다 훨씬 저렴하다는 것입니다. 엔터프라이즈 애플리케이션을 개발하려는 경우 Java EE가 좋은 선택일 수 있습니다. 그러나 응용 프로그램을 온라인에 올리려면 Java EE가 다른 언어보다 훨씬 비쌉니다. Node.js의 인기와 함께 JavaScript도 백엔드 개발에서 인기를 얻었지만 여전히 새로운 기술이며 웹 개발 초보자가 배우고 사용하는 것은 권장되지 않습니다. 내 생각에 PHP는 가장 쉬운 학습 곡선, 저렴한 호스팅 서비스, 충분한 학습 리소스(PHP100이 좋은 선택) 및 비교적 간단한 개발 환경을 갖추고 있으므로 주니어 웹 개발자에게 PHP 사용법을 배우는 것이 좋습니다. 물론 ASP.NET도 좋은 선택입니다. Microsoft는 많은 ASP.NET 관련 학습 리소스와 무료 개발 도구를 제공합니다. Microsoft 환경을 좋아한다면 ASP.NET을 고려해 볼 가치가 있습니다. ## 액자 아직 초보자라면 프레임워크를 배우기 전에 좋은 기초를 다져야 합니다. 프레임워크는 개발 작업을 단순화하는 데 도움이 될 수 있습니다. 웹 응용 프로그램의 구조를 제공하여 프로그래밍 작업을 보다 쉽고 빠르게 수행할 수 있도록 미리 만들어진 코드 라이브러리가 많이 있습니다. 전문 웹 개발자가 되려면 웹 개발을 가속화하기 위해 하나 이상의 프레임워크에 능숙해야 합니다. 범용 솔루션에서 특정 문제에 이르기까지 다양한 유형의 프레임워크가 있습니다. 먼저 요구 사항을 평가해야 합니다. PHP 개발을 선택했다면 Laravel을 프레임워크로 사용하는 것이 좋습니다. 최근 몇 년 동안 매우 인기 있는 MVC 프레임워크입니다. ASP.NET을 선택한 경우 ASP.NET MVC 및 EntityFramework 사용 방법을 배우는 것이 좋습니다. 웹 개발은 콘텐츠 관리 시스템(CMS)과 같은 하나의 응용 프로그램에만 전문화하고 싶을 정도로 규모가 클 수 있습니다. 여전히 PHP를 선택한다면 웹 사이트, 블로그를 만들거나 기존 플러그인 또는 테마를 확장으로 사용하는 데 도움이 되는 WordPress를 추천합니다. ## 다음에 무엇을할지 프론트엔드 또는 백엔드 개발 중 한 쪽에서만 작업하도록 선택하더라도 다른 쪽의 개발도 이해해야 팀이 더 효율적으로 됩니다. 프로그래밍 언어와 해당 프레임워크를 이미 배웠다면 다른 언어를 배우기 시작해야 합니다. 각 프로그래밍 언어에는 고유한 장점과 패러다임이 있습니다. 문제에 대한 더 깊은 이해는 더 나은 솔루션으로 이어져 더 나은 개발자가 됩니다. 마지막으로 앞서 말했듯이 프로그래밍 언어를 선택할 때 많은 요소를 고려해야 합니다. 내 선택은 여전히 ​​JavaScript, PHP, ASP.NET 및 Java EE입니다. 당신은 그들을 참조할 수 있습니다 원본: httparian-celina.com/a-beginners-guide-to-web-development 번역: httpwww.php100.com/html/dujia/2015/0120/8425.html