web前端

web前端选择自学还是培训学校?

坚强是说给别人听的谎言 提交于 2020-02-03 05:36:14
我们在看问题前先来分析一下问题,自学和报培训班有什么区别和利与弊,分析清楚了结合自己的实际情况再来做选择也不晚。 这里分析的方面比较多,有的没有涉及到的地方和方方面面也请见谅,可以在后面留言,后期我会酌情修改的,自学是现在大多数想要学习前端人的想法,我当时毕业后最初的想法也是自学,然后差不多就可以出去上班,在实践中在慢慢提升和学习可能会更好,大学虽然学的计算机专业,但是毕业后是因为各种原因导致不敢出去面试,因为自己的技术是真的稀烂,所以后来我是选择去了培训班,扯远了,回归正题,我简单总结了一下,从下面几个方面来看问题。 时间: 时间就是金钱,亘古不变的道理,真的,只要时间够,我们人人都可以成为亿万富翁,但这也是最大问题,如果你的时间足够多,家庭条件还不错,就去培训班吧,毕竟人家培训了那么多人,还是学习体系很成熟了,但是如果你急于就业,可以自己在家自学,大概css加上HTML在学点简单的JS可以在两个月左右就可以出去找工作了,当然面试技巧是必修课,不然也不好找, 下次更新应该是两三天后,我会出一篇关于如何自学,有一些方法网站及建议分享给大家,有兴趣的可以先关注我 ,这里时间分析就结束了。 自身条件: 这里的自身条件就包含比较多了,首先最重要的还是家庭条件,钱钱钱啊,如果你的家庭条件允许你包培训班,那就报一个,学费电脑加上生活费一起,省点花两万多一点也就够了,如果家庭条件不允许建议自学

史上最全面的前端Web合集资料来了

会有一股神秘感。 提交于 2020-02-03 00:31:50
2019年史上最全面的前端学习教程! 悟空前端 2019-04-20 23:02:52 要想成为一个优秀的前端工程师,肯定是要有一份良好的学习教程! 先给大家看看一个年薪30的前端程序员该学习哪些? 好的web前端年薪会有多少?一定要看到最后 不少前辈高人们放出了自己的工资截图,也有新人出来表示瞻仰。高的4,50w往上走都有(更高的个例也不是没有),低的实习小几千的也不少,最后总结了一下,其实可以凝聚为两个词——“技术”和“经验”。 其实这个不难明白,企业的最终目的就是为了盈利。人家给你开那么多的工资必然是因为你能够给公司创造更大的价值。那问题就来了 2019年史上最全面的前端学习教程! 前端真的能创造这么高的价值吗? 估计现在还有不少小伙伴们还在认为前端就是一个写写静态页面、加点动态特效、调用几个API的工作。不 不 不 ……那都是上古时代的前端们了。 加扣扣群获取学习资料:768976403 年薪高的前端们都在做些什么呢? 一、 WEBAPP开发 大家还记不记0几年的时候我们大多数电脑用户的桌面上总是少不了各种各样的视频播放器、小型办公软件以及烦人的flash等,而那些现在是不是都已经失去踪迹。 这是因为客户端软件本身就是违背了互联网哲学的核心宗旨的,软件本应就是随点随用,不限设备和地点的。 你说,这么高技术的前端薪资能低吗? 2019年史上最全面的前端学习教程! 二、

撩课-Web大前端每天5道面试题-Day7

六眼飞鱼酱① 提交于 2020-02-01 02:47:03
1. 你能描述一下渐进增强和优雅降级之间的不同吗? 定义: 优雅降级(graceful degradation): 一开始就构建站点的完整功能, 然后针对浏览器测试和修复 渐进增强(progressive enhancement): 一开始只构建站点的最少特性, 然后不断针对各浏览器追加功能。 优雅降级和渐进增强都关注于同一网站 在不同设备里不同浏览器下的表现程度。 区别: “优雅降级”观点认为应该针对那些最高级、 最完善的浏览器来设计网站。 而将那些被认为“过时”或有功能缺失的浏览器下 的测试工作安排在开发周期的最后阶段,并把测试 对象限定为主流浏览器(如 IE、Mozilla 等)的 前一个版本。 “渐进增强”观点则认为应关注于内容本身。 总结: "优雅降级"就是首先完整地实现整个网站, 包括其中的功能和效果. 然后再为那些无 法支持所有功能的浏览器增加候选方案, 使之在旧式浏览器上以某种形式降级体验 却不至于完全失效。 "渐进增强"则是从浏览器支持的基本功能开始, 首先为所有设备准备好清晰且语义化的html及 完整内容, 然后再以无侵入的方法向页面增加无 害于基础浏览器的额外样式和功能。 当浏览器升级时, 它们会自动呈现并发挥作用。 2. 请说说浏览器内核的组成? 浏览器的结构: 用户界面(UI) - 包括菜单栏、工具栏、地址栏、 后退/前进按钮、书签目录等,也就是能看到的除

web前端笔试题

亡梦爱人 提交于 2020-02-01 02:34:51
1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20 var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/; reg.test("a1a__a1a__a1a__a1a__"); 2 ,截取字符串abcdefg的efg var str = "abcdefg"; if (/efg/.test(str)) { var efg = str.substr(str.indexOf("efg"), 3); alert(efg); } 3 ,判断一个字符串中出现次数最多的字符,统计这个次数 //将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数 var str = "abcdefgaddda"; var obj = {}; for (var i = 0, l = str.length; i < l; i++) { var key = str[i]; if (!obj[key]) { obj[key] = 1; } else { obj[key]++; } } /*遍历这个hash table,获取value最大的key和value*/ var max = -1; var max_key = ""; var key; for (key in obj) { if (max < obj

浅析前端工程化

孤街醉人 提交于 2020-01-29 04:57:31
1. 什么是前端工程化 自有前端工程师这个称谓以来,前端的发展可谓是日新月异。相比较已经非常成熟的其他领域,前端虽是后起之秀,但其野蛮生长是其他领域不能比的。虽然前端技术飞快发展,但是前端整体的工程生态并没有同步跟进。目前绝大多数的前端团队仍然使用非常原始的 “切图(FE)->套模板(RD)” 的开发模式,这种模式下的前端开发虽说不是刀耕火种的原始状态,但是效率非常低下。 前端的工程化问题与传统的软件工程虽然有所不同,但是面临的问题是一样的。我们首先回顾一下传统的软件开发流程模型: 上图中的运行和维护并不是串行关系,也并非绝对的并行关系。维护贯穿从编码到运行的整个流程。 如果说计算机科学要解决的是系统的某个具体问题,或者更通俗点说是 面向编码 的,那么工程化要解决的是如何提高整个系统生产效率。所以,与其说软件工程是一门科学,不如说它更偏向于管理学和方法论。 软件工程是个很宽泛的话题,每个人都有自己的理解。以上是笔者个人的理解,仅供参考。 具体到前端工程化,面临的问题是如何提高 编码->测试->维护 阶段的生产效率。 可能会有人认为应该包括需求分析和设计阶段,上图展示的软件开发模型中,这两个阶段具体到前端开发领域,更恰当的称谓应该是 功能需求分析 和 UI设计 ,分别由产品经理和UI工程师完成。至于API需求分析和API设计,应该包括在编码阶段。 2. 前端工程化面临的问题

Web前端——JavaScript笔记

浪子不回头ぞ 提交于 2020-01-28 11:58:23
js 数据类型 字符串可以使用''或者是"" 运算符 == 只比较内容 === 比较内容,也比较类型是否一样,两个为true才为true !== 与上面 === 相反 var a=123; var b="123"; //a==b 结果为true //a===b 结果为false //a!==b 结果为true PS: JavaScript中, * 可以让字符串和数字相乘。得到结果 "251.2"*2可以得到一个数值结果(number类型) 变量 js中的变量是全局性的,局部相同的变量名也会更改原来的数据 var i=2; for(var i=0;i<5;i++){ console.log('hello'); } console.log(i);//这里的i等于4 let 局部变量的关键字,不会修改到全局的变量 var i=2; for(let i=0;i<5;i++){ console.log('hello'); } console.log(i);//这里的i等于2 方法 js从上到下编译,但是,如果方法是在后面的话,也可以执行方法,即使还没有进行方法的编译 //console.log(hello); 打印函数内容 //console.log(hello()); 打印函数内容,之后执行函数 hello(); function hello(){ console.log("hello

WEB前端资源项目整合

纵然是瞬间 提交于 2020-01-28 11:58:06
vue.js高仿饿了么(1-13章全) 链接:https://pan.baidu.com/s/1qYSiYXluA1AlEV0EskxWZw 提取码:25z9 Vue.js 2.5 + cube-ui 重构饿了么 App 链接:https://pan.baidu.com/s/1UZyLkzYMvhUhhX3GH5ITvA 提取码:bx53 Vue2.0 + Node.js + MongoDB全栈打造商城系统 链接:https://pan.baidu.com/s/10Jm22uzp4p2NMMRlNac7Rg 提取码:uns3 Vue 2.0 高级实战-开发移动端音乐 WebApp 链接:https://pan.baidu.com/s/1RvF1KziTgq4HEaIVnCvz1w 提取码:v0vb vue去哪儿无密APP 链接:https://pan.baidu.com/s/1vQMWuSNJJ8OrxoGVcZTgtw 提取码:u3yz Vue全家桶+SSR+Koa2全栈开发美团网 链接:https://pan.baidu.com/s/1KTzsYSB5-Ua47r-jArSgJw 提取码:qwen 7天搞定Node.js微信公众号开发 链接:https://pan.baidu.com/s/1Aw6be7tp8ysDs0N1H7Kf_Q 提取码:gf6q Vue + Node +

web前端学习之HTML5入门知识

泄露秘密 提交于 2020-01-26 12:26:36
随着智能手机、平板电脑等移动终端设备越来越普及,用户在移动端花的时间也越来越长。H5开始火热起来,以文字、图片、动画、声音等相结合的自媒体出现,给用户带来了全新体验,技术本身带来的新奇感让人们心生向往。 下面我们就来聊一聊H5入门的一些知识吧! 详细的零基础web前端学习路线,开发工具、学习资料等可以点击有道云笔记链接链接: http://note.youdao.com/noteshare?id=5a59a01114c49200fce7646f411bfc80 什么是H5? H5即HTML5,是指“HTML”的第5个版本,而“HTML”,则是指描述网页的标准语言。因此,HTML5,是第5个版本的“描述网页的标准语言”。 H5特性 H5 是 W3C 与 WHATWG 合作的结果,WHATWG 指 Web Hypertext Application Technology Working Group。WHATWG 致力于 web 表单和应用程序,而 W3C 专注于 XHTML 2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。 H5 中的一些有趣的新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article、footer、header、nav、section

自学前端开发的小伙伴儿欢迎一起交流!

你。 提交于 2020-01-26 03:23:14
  如果你是一个人在自学前端开发,或者是对前端开发有比较浓厚的兴趣正想踏入前端领域,只要你在前端自学路上遇到了自己无法解决的技术难题,那么尽管将你的疑惑交给我的小伙伴儿们吧,我们都是一群在前端自学路上摸爬滚打的有志青年,希望你可以来和我们共同交流。同时也希望你能献出自己的一份力,帮助我的小伙伴儿们解决他们遇到的各种技术问题,希望我们在前端领域能够一起成长,共同迎接美好的未来! 【本群面向的对象主要包括已从事web前端开发相关职业的和对前端开发具有浓厚兴趣的小伙伴,请自觉遵守群内秩序,欢迎大家在群内积极分享前端开发学习资料,与前端开发职业无关者和素质低下者请自觉绕道】本群讨论的技术包括但不限于HTML,CSS,JavaScript,jQuery,HTML5,CSS3,Less,Sass,Bootstrap,Photoshop,Fireworks,Dreamweaver,Requirejs,Seajs,Browserify,Underscore,Lodash,Mockjs,React,Angularjs,Vue,Avalon,Handlebars,ArtTemplate,Jade,EJS,Ionic,Bower,Yeoman,Grunt,Gulp,Webpack,Git,Karma,Jasmine,Protractor,Nodejs,Mongodb,SEO,Echarts,D3