web前端开发

2020计算机科学与技术04

孤街醉人 提交于 2020-01-07 23:20:17
一、回顾——我的初心 从上小学就开始上信息安全课时就接触到了计算机,那个时候就对计算机充满了好奇,到初中成为了一名“网瘾”少女。但是那都只是很表面的接触计算机。后来因为我哥大学时学的软件方面,我拿他的书翻阅过,觉得挺有意思的,原来我们看到的网页是由许多代码构成的,觉得好神奇的感觉。到高考填志愿的时候就选了计算机科学与技术专业,于是我就进入了这个的学习。刚接触c和java的时候虽然没有太费力,但是还是有许多没有学好的地方。当看到大佬的操作后,觉得自己真的远远不够。也许是自己不够努力,导致现在学起来越来越吃力了。中间也自学过前端,对前端比较有兴趣,所以学起来也不是特别吃力。以至于到大三学Javaweb的时候学起来就没有那么困难了。别人问我毕业后做什么,我想都没想就回答她说:程序员,这就是我立下的flag吧。我现在掌握的知识要想成为一名程序员是远远不够的,但是我会在接下来的学习中付出加倍的努力。 二、阶段总结与展望——我的简历 当前值: 技能: C语言 Java语言 MySQL数据库操作 Javaweb技术 ps 预期值: 可以熟练开发完整前端 能够精通一门语言,熟练的去使用 学习并学会一门新的语言 三、我目前最想学的技术 网络安全技术 安卓开发 来源: https://www.cnblogs.com/heying1226/p/12162864.html

大前端工具介绍

社会主义新天地 提交于 2020-01-07 04:52:15
现在移动端各种终端设备崛起,已经超过了 pc 端,设备不同必然导致开发语言不统一,开发越来越困难,比如做一个游戏,需要开发安卓版,IOS 版本等几个不同的版本,非常浪费人力、物力。 大前端时代应运而生,它的出现恰恰解决了这些困难。 关于ES6项目构建 项目构建步骤 新建项目文件夹(三个板块) app:前端代码(js,css,html 模板) js css views server:服务器代码(server) 一个完整的项目必须要服务器提供接口和真实数据 express-generator脚手架 express -e . tasks:辅助代码(前端代码编译以及自动化) util:放置常见 gulp 自动化脚本 args.js (自己编写命令行参数脚本) 创建必要的配置文件 package.json (npm install -y) .babelrc (支持es6语法) gulpfile.babel.js (由于项目中用到es6语法,所以 gulp 的启动文件后缀名需要添加 .babel ) 处理命令行参数 ( args.js 自定义参数脚本) 流行框架 库和框架 库:小而精,没有具体的规范,主要以自己代码为主 框架:大而全,主要以被人代码为骨架,在这个骨架下写自己的代码,需要遵守框架制定的规范 MVC 一种思想,其根本是组成代码结构的一种方式 最关键的点是降低耦合度

月薪20k的web前端开发程序员,他们都会的这6招

爱⌒轻易说出口 提交于 2020-01-06 23:16:07
web前端工程师是近几年的新兴职业,也是目前火爆而且高薪的职业。不同的公司也有不同的叫法,比如:网页界面开发,网站设计等,要学好web前端开发,需要掌握什么方法与技巧? 一、div和table 这个是最简单的,也是最基础的。要熟练掌握div、form table、ul li 、p、span、font这些标签,这些都是最常用的,特别是div和table,div用于布局、table也可以用于布局,但是不灵活,基本 table是用来和数据打交道。 二、CSS 这里说的css不包括css3,一般我们看到web前端开发工程师的要求里面,有一个会使用css+html 或者 css+div 来进行界面布局,所以css是用于辅助html来布局和展示的,我们称之为“css样式”。 为什么会说css+div呢? 因为我上面说了div就是 html主要用于布局的东西,所以div就是核心掌握的东西!那么css肯定必须要配合div来使用才好。css要熟练掌握float、 position、width、height,以及对于的最大最小、会使用百分百、overflow、margin、padding等等。 三、JS 可能前两个大家觉得还过的去,看到js就蛋疼了。 其实,js入门很简单的,不需要会很多东西的,只要会根据某个id、或者name拿到网页dom或者样式、或者值,然后会给某个id或者name的元素标签赋值

新手学习Web前端的三个高效学习方法,基础要重视

非 Y 不嫁゛ 提交于 2020-01-06 14:28:27
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 作为新手,出于对风险的担心,不免在学习一项新技能或者转投一个新行业的时候,有所犹豫与徘徊。毕竟,在这场类似冒险的选择中,我们需要投入时间、精力以及承受相关的经济损失。但是,只有勇敢迈出第一步,才能为生活注入新活力,面对机遇,我们要及时抓住。就像现在IT行业火热,其中Web前端无论是发展前景还是就业形势都十分可观。那么作为一名新手怎么才能高效学习这门编程语言呢?3个高效学习方法,不容错过! ** 一、基础要十分重视** 首先建立第一条技能线,前端由html、css、js组成;然后将其细化为第二条线,html是由html4和html5组成;第三条线,css由css2和css3组成;第四条线,js由es5和es6构成。接下来是框架方面的延伸,css方向有les;html方向有bootstrap;js方向有jquery库。 再往下延伸一层,html、css方向,有前端构建工具;js除了jq库之外,还有更全面的前端框架,如react、angular、vue等。再往下细化,react是一个view层方案,为了让它能够全面解决前端需求,需要redux、react-router等作为补充。以上知识,都是一个合格的Web前端工程师应该掌握的。 二、学习要进行发散 Web前端是丰富多彩的,你可以融入其中,但不能只停留在这一块领域

前端性能优化(二):移动端浏览器前端优化策略

浪尽此生 提交于 2020-01-04 03:40:32
相对于桌面端浏览器,移动端Web浏览器上有一些较为明显的特点:设备屏幕较小、新特性兼容性较好、支持一些较新的HTML5和CSS3特性、需要与Native应用交互等。但移动端浏览器可用的CPU计算资源和网络资源极为有限,因此要做好移动端Web上的优化往往需要做更多的事情。首先,在移动端Web的前端页面渲染中,桌面浏览器端上的优化规则同样适用,此外针对移动端也要做一些极致的优化来达到更好的效果。需要注意的是,并不是移动端的优化原则在桌面浏览器端就不适用,而是由于兼容性和差异性的原因,一些优化原则在移动端更具代表性。 一、网络加载类 1.首屏数据请求提前,避免JavaScript文件加载后才请求数据 为了进一步提升页面加载速度,可以考虑将页面的数据请求尽可能提前,避免在JavaScript加载完成后才去请求数据。通常数据请求是页面内容渲染中关键路径最长的部分,而且不能并行,所以如果能将数据请求提前,可以极大程度上缩短页面内容的渲染完成时间。 2.首屏加载和按需加载,非首屏内容滚屏加载,保证首屏内容最小化 由于移动端网络速度相对较慢,网络资源有限,因此为了尽快完成页面内容的加载,需要保证首屏加载资源最小化,非首屏内容使用滚动的方式异步加载。一般推荐移动端页面首屏数据展示延时最长不超过3秒。目前中国联通3G的网络速度为338KB/s(2.71Mb/s)

前端优化点总结

孤人 提交于 2020-01-04 03:35:55
PC 浏览器前端优化策略 PC 端优化的策略很多,如 YSlow(YSlow 是 Yahoo 发布的一款 Firefox 插件,现 Chrome 也可安装,可以对网站的页面性能进行分析,提出对该页面性能优化的建议)原则,或者 Chrome 自带的 Audits 等,总结起来主要包括网络加载类、页面渲染类、CSS 优化类、JavaScript 执行类、缓存类、图片类、架构协议类等几类,下面逐一介绍。 网络加载类 1.减少 HTTP 资源请求次数 在前端页面中,通常建议尽可能合并静态资源图片、JavaScript 或 CSS 代码,减少页面请求数和资源请求消耗,这样可以缩短页面首次访问的用户等待时间。通过构建工具合并雪碧图、CSS、JavaScript 文件等都是为了减少 HTTP 资源请求次数。另外也要尽量避免重复的资源,防止增加多余请求。 2.减小 HTTP 请求大小 除了减少 HTTP 资源请求次数,也要尽量减小每个 HTTP 请求的大小。如减少没必要的图片、JavaScript、CSS 及 HTML 代码,对文件进行压缩优化,或者使用 gzip 压缩传输内容等都可以用来减小文件大小,缩短网络传输等待时延。前面我们使用构建工具来压缩静态图片资源以及移除代码中的注释并压缩,目的都是为了减小 HTTP 请求的大小。 3.将 CSS 或 JavaScript 放到外部文件中,避免使用

前端html css

杀马特。学长 韩版系。学妹 提交于 2020-01-04 02:53:38
编辑器 pycharm|sublime|Hbuild|webstrom|atom 前端 前端概念 广义:用户能看见并且交互的展示界面 狭义:运行在浏览器上的页面 html5 =>(h5架构+css3布局+javascript逻辑) 网页编写|移动端应用编写|(客户端编写) 前后台分离 脚本就是源代码的基础上加上功能.就是在源代码中嵌入一段代码程序块 HTML:标记语言 不具备程序逻辑 使用目的:完成页面结构的构建 三大组成: 标签:被尖括号包裹 指令: 转义字符: 注释:浏览器会将所有的空白符(空格,制表符,回车)都解析为一个空格 如果要换行br标签 添加<br> 统一编码:<meta charset="utf-8"> style="color:#092ff25" <!----> html的注释符号 语义给浏览器看的 标签: 标签:被<>包裹的由字母开头,可以结合合法字符(-|数字),能被浏览器解析的特殊符号 特定的功能:换行|设置页面字符编码集|控制文本字体颜色与大小|加载图片 页面 <!-- 页面模板: 一个html文件中有且只有一个页面模板 --> <!-- 设置文档类型 : html===> 该页面采用h5 语法标准进行书写--> <!doctype html> 指令由<>包裹,!开头的标记(两个):文档类型|注释 注:文档类型必须出现在最上方,html语法不区分大小写

前端性能优化总结

隐身守侯 提交于 2020-01-04 02:40:35
完成一个页面请求的流程: 输入地址--> 域名解析--> 发送请求--> 后端代码运行--> 响应请求,浏览器拿到 html 代码--> 浏览器开始渲染页面,并请求页面中的资源(css、JS、img等)--> 渲染完成 每个阶段的性能优化: 传输阶段优化:代码压缩、图片压缩、建立长连接等 后台代码优化:后台逻辑优化、前后台合理分配功能等 sql查询优化:优化数据库、优化查询语句等 响应优化:缓存、CDN加速等 渲染阶段的优化:分三个模块考虑 HTML、CSS、JavaScript(前端优化重点)    HTML代码优化:      避免使用frame、iframe(页面加载阻塞、onload事件阻塞等)     避免空标签、空连接 src 、href 等(即使是空地址,浏览器也会添加默认地址发送请求)     减少节点深层次嵌套(占用内存多、节点查询费劲)     减少HTML文档大小(1、减少注释空格 2、避免table布局(节点太多) 3、使用html布局,节点少)     显示指定文档字符集(若不写,浏览器会先缓存代码,再去查询合适的解析字符集。为避免机器查询消耗,需手动明确指定好)     设置图片宽高(避免回溯重构)     避免js脚本阻塞(放底部、异步加载、延迟加载、使用模块管理插件 require.js、sea.js)    CSS代码优化:      避免使用

前端框架与前端类库的理解

烈酒焚心 提交于 2020-01-04 00:38:03
  前端框架的理解误区   网站的价值在于它能为用户提供什么价值,在于网站能做什么,而不在于它是怎么做的,所以在网站还很小的时候就去追求网站的架构框架是舍本逐末,得不偿失的。前端框架同理,如果是一个简单的页面型产品,应用只是依赖服务器来生成Web页面和视图,并且只需要使用一些简单的Javascript或者JQuery来使应用更加具有互动性,那么一个JQuery前端类库就可以了,真的没必要用上一些高大上的框架。   当然,框架的确是很有用的,重点是我们要知道什么时候该用什么框架。大公司大项目的经验和成功模式固然重要,值得学习借鉴,但我们不能因此变得盲从。只有深刻去理解前端框架,知道什么时候该用什么什么框架解决什么问题,才能有的放矢,直击要害。   前端框架与前端类库的区别   使用框架前,我觉得很重要的一点是弄清类库(诸如JQuery)和框架(诸如angularJS)的区别在何处。   简单而言,类库,解决的是代码或者是模块级别的复用或者对复杂度的封装问题,例如将一个解决复杂问题的功能模块封装成一个函数,提供一个简单的接口。库它是一种工具,它提供了很多封装好的方法,用与不用取决于我们自身,即使用了也不会影响我们呢的代码结构。   而框架,更多的是对模式级别的复用和对程序组织的规范。这里的模式是指比如MVC,为了实现M和V的解耦

Web前端框架与类库的思考

痞子三分冷 提交于 2020-01-04 00:37:15
说起前端框架,我也是醉了。现在去面试或者和同行聊天,动不动就这个框架碉堡了,那个框架好犀利。   当然不是贬低框架,只是有一种杀鸡焉用牛刀的感觉。网站技术是为业务而存在的,除此毫无意义,框架也是一样。在技术选型和架构设计 当中,脱离网站业务发展的实际,一味的追求时髦新技术,可能会适得其反,将网站发展引入崎岖小道。就好像一个日均pv只有几百的小型电商网站,却要大喊 “某宝就是这么搞的”,然后搭建应用服务器集群,使用分布式文件系统和分布式数据库系统...等巴拉巴拉的一堆用来处理高并发,海量数据访问的手段。我想 说,有意义吗? 顺带可以看看这个源码框架: http://www.jinhusns.com/Products/Download/?type=xcj   前端框架的理解误区   网站的价值在于它能为用户提供什么价值,在于网站能做什么,而不在于它是怎么做的,所以在网站还很小的时候就去追求网站的架构框架 是舍本逐末,得不偿失的。前端框架同理,如果是一个简单的页面型产品,应用只是依赖服务器来生成Web页面和视图,并且只需要使用一些简单的 Javascript或者JQuery来使应用更加具有互动性,那么一个JQuery前端类库就可以了,真的没必要用上一些高大上的框架。   当然,框架的确是很有用的,重点是我们要知道什么时候该用什么框架。大公司大项目的经验和成功模式固然重要,值得学习借鉴