官术网_书友最值得收藏!

What is full stack development?

Before we take any further steps, we first need to answer a simple question; what does it really mean to be a full stack developer? A full stack developer can be defined as a software engineer who has the skill to work on both the frontend and the backend of an application. 

The frontend of a web application is basically anything related to the user interface of the application. For web applications, the technologies that are needed to build the user interface are HTML, CSS, and JavaScript. In production environments, an application can support different types of frontends, depending on the device by which the user is viewing the web application. For example, a frontend on a mobile smartphone may need different rules to accommodate the limited screen size of the device, compared to a screen size of a large desktop monitor. 

In order to make the application perform the tasks it is expected to do, the backend of a web application consists of all the software layers that need to communicate with the frontend of the application. The backend includes the database layers, the security layer, the user request-handling layer, all the API layers, and more. The backend of a web application can be written in any mature programming language. We will obviously be using Go as our backend language for this book.

主站蜘蛛池模板: 鄂托克前旗| 沂源县| 吴旗县| 荃湾区| 诸城市| 怀集县| 息烽县| 澜沧| 吴江市| 乐清市| 根河市| 东宁县| 陵川县| 杨浦区| 桐柏县| 商水县| 抚宁县| 东乡族自治县| 张家口市| 寿宁县| 清河县| 库车县| 巴南区| 邵阳市| 来安县| 确山县| 德惠市| 色达县| 乐清市| 惠州市| 千阳县| 响水县| 赤水市| 祥云县| 新巴尔虎左旗| 保德县| 恩平市| 贵阳市| 阿克苏市| 德化县| 新疆|