1. 前端开发
1.前端开发是网页上内容展示的开发以及与用户的交互
1.1 内容展示是指网页上看到的图片、文字、视频、数字等信息
1.2 用户交互是指用户在页面上通过点击按钮、输入文本等动作,向网站提供数据输入,然后前端响应用户的输入,比如更新页面上的内容,如果你喜欢我下面的文章,那么页面会根据你的喜好做出相应的动作, 也就是说,在后台数据库中给我文章的点赞数+1,而页面显示后的点赞数+1
2、前端开发使用的基本技术是html、css、JavaScript,分别用于控制网页的内容、视觉效果和用户交互
2.1HTML不是一种编程语言,它是一种用来定义结构化数据的标记语言,你在浏览器上看到的网页,其实对应的是一个HTML文件,文件加载的是HTML代码,浏览器的职责之一就是通过你输入的URL从网站下载对应的HTML代码, 并将代码呈现为您用肉眼看到的样子
2.2 前端工程师的工作之一就是编写HTML代码,或者用一些技术来动态生成HTML代码的页面,任何网页都可以通过浏览器的开发者工具看到自己的HTML代码,如果你仔细看一段HTML代码,你会发现它其实是嵌套了一堆各种类型的尖括号组合
2.3 CSS代码用于定义显示的外观和样式,如大小、形状、位置、颜色、居中、字体、显示属性等,CSS代码由浏览器读取,并渲染成肉眼可见的视觉效果,PM(前端工程师)调整页面上按钮的形状和颜色, 就是要更改对应按钮的CSS代码
2.4 前端开发真正的编程部分是JavaScript,网页如何与用户交互,如何与后端交互,都是通过JavaScript代码实现的,HTML和CSS代码由浏览器执行,页面中的JavaScript代码也交给浏览器执行,前端开发中使用的技术是HTMLCSSjavascript, 其中javascript是一种编程语言,带有逻辑同时,JavaScript也开发了许多优秀的框架,例如angular.js react.js vue.js等框架,这些框架非常易于使用
2.5JavaScript和java无关,雷锋和雷锋塔的区别
2.6 在编写程序时,通常不重新创建轮子,可以调用JavaScript现成的库来实现通用函数,这样开发过程就更高效了,对于前端JavaScript开发来说,React是目前比较流行的库,React不仅可以用来与用户的逻辑和事件进行交互,其实, 页面的HTML代码几乎都是通过React生成的,这种生成HTML代码在浏览器端渲染的方法叫做Client-sideRendering,反之则是Server-sideRendering,也就是页面的完整html代码,全部由网站的前端服务器生成,然后发送到浏览器
2.7 另一个流行的JavaScript库是vue,在国内用得比较多,B站的html代码,B站的前端也用vue
2.8 html、浏览器和前端服务器是如何工作的,css、JavaScript和React大多是自学成才的
2.9 和用户界面被视为前端,而不仅仅是网页
2. 后端开发
1、后端开发工作的一部分是开发数据访问服务,使前端可以通过后端服务(即Crud)对数据进行增删、修改和检查,并响应前端用户的请求
2.例如,当您注册一个大型网站时,该网站的前端会调用其后端并将您的用户信息写入数据库,后端服务不仅限于被前端调用,还可以由移动应用程序调用,也可以由其他后端服务调用
3、前端经常需要通过调用后端服务来完成对用户请求的响应,后端服务往往需要通过查询数据库(用户⇋前端⇋后端服务⇋数据库)来完成对前端请求的响应。
4. 前端和后端的共性:都通过调用比自己更远的服务来响应前面的客户请求
5. 已将
后端工程师的工作范围:设计后端服务的API,设计后端服务的架构图,设计后端服务的数据库,编写代码实现后端服务的业务逻辑,还需要保证设计的后端服务具有高度的可用性,对客户请求的响应时间短, 或吞吐量高,单位时间可处理的请求数较大
6. 后端服务器和前端服务器一样,几乎可以用任何编程语言实现,只要能将正确的数据返回给调用方即可
7.两周内上手一门新的编程语言是专业程序员的基本素养,后端工程师的工作也要为后端服务创建一个数据库,优化数据库性能,分析数据库数据,建议先从前端开始
8. 后端开发语言包括java、php、C、C++、C#等。还有许多优秀的后端开发框架
暂无评论内容