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

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.

主站蜘蛛池模板: 松原市| 文登市| 永胜县| 台中县| 镇赉县| 德令哈市| 柳江县| 苍溪县| 铁岭县| 北流市| 龙口市| 诸城市| 当雄县| 民权县| 根河市| SHOW| 太原市| 南部县| 金川县| 玉溪市| 洞口县| 嘉定区| 高邮市| 武邑县| 晋宁县| 贵南县| 福清市| 兴城市| 安泽县| 田东县| 多伦县| 翁牛特旗| 松江区| 博野县| 同仁县| 彰化县| 彭泽县| 乌兰察布市| 通海县| 遂宁市| 双鸭山市|