前端入门

自学web前端达到什么水平,才能满足求职的标准?

本小妞迷上赌 提交于 2019-12-28 16:12:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 大多数野生程序员最棘手的问题就是如何依靠技术解决温饱,通俗来讲就是技术折现的问题。如果是单纯出于兴趣,或者只是为了突击某一阶段或者某一项目技术壁垒,不跟就业挂钩的自学倒也是无关痛痒。但是当上岗成为自学的终极目标和结果时,一切都就另当别论了。 前端自学者存在的学习误区: 1、所学东西可能已过时 奉为经典的东西可能已经过时,或者已经有了更好的替代者,而你获取信息的渠道有限,消息滞后,导致学习的内容也相对滞后。 2、学习方法盲目。 看书看不懂就找视频类教程学习,觉得教程跟自己的口味不符就另寻他法,因为自己缺少对资源的辨识能力,总是在没有清晰规划学习线路的情况就盲目学习,导致无效学习时间过长而收获寥寥。 3、只有理论,缺乏真实项目锻炼。 对技术的理解停留在理论层次,而缺乏真实企业项目的历练,如果没有相关实习或工作经历,对前端岗位具体的责任划分和工作流程了解不充分。 自学前端需要掌握哪些技能,才能去工作? 所以,自学前端需要达到什么水平才能去工作?我结合了知识点和现在前端主流岗位需求,列举了一些,希望对大家的学习有帮助~ PC端网站布局:HTML基础,CSS基础,CSS核心属性,CSS样式层叠,继承,盒模型,容器,溢出及元素类型,浏览器兼容与宽高自适度,定位,锚点与透明,图片整合,表格,CSS属性与滤镜等。 HTML5

哪些人适合学web前端?想入门的你卡在了哪里?

心不动则不痛 提交于 2019-12-27 17:33:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、前端是什么? 工作流程为从UI处得到原型图或者效果图,在项目(网站、微信公众号、小程序、WEBAPP)中还原图片效果,然后与后台进行各种数据交互。 目前的前端市场整体还是处于迅速发展期,市场对于前端的需求也一直比较大。 市场对于中高级的前端工程师需求更加迫切,所以就算入了前端的门,也需要不断的提升自己,无论你是学院派,还是培训派,还是自学派,都应该具有强烈的学习意识。 二、目前入门前端的人群分类 1、计算机相关专业出身 系统走过计算机的理论基础,比如计算机组成原理、操作系统原理、计算机网络、算法数据结构、设计模式,至少用过两门以上编程语言(强类型+弱类型)。 **优点:**理论、架构方面扎实,有整体计算机思维,内功不错,外功学起来比较快。 **缺点:**部分人对前端相关细节技术不扎实,不过花时间能很快搞定。 2、非计算机出身自学(也包括计算机专业没好好学的) 理论基础薄弱,后来因个人兴趣或者职业需求,自学前端开发技能。 **优点:**自学能力比较强,能够根据自己的兴趣规划学习内容。 **缺点:**部分人对前端没有整体的学习框架不成体系,部分人计算机没有整体思维,建议系统梳理下前端知识体系结构,该补的还是要补起来。 三、入门前端时的一些困境 1、因一些基础算法、数据结构理论不扎实导致一些编程思维难于理解。 2

我的收藏

馋奶兔 提交于 2019-12-26 00:17:51
平时收藏了一些好的站点,在些谢谢那些作者: Bookmarks 书签栏 书签工具栏 综合 看雪安全论坛 - www.pediy.com 蓝色理想 经典论坛-前端开发 UI设计 web编程 w3school 在线教程 DIV+CSS教程_DIV+CSS布局_十天学会div+css_web标准化——标准之路 禅意花园 学习编程 | Codecademy 51CTO.COM - 技术成就梦想 - 中国领先的IT技术网站 后代选择器和子选择器的区别!!! - Knuth_档案 - 博客园 详细解读DIV+CSS定位 CSS/DIV网页设计视频教程目录 - CSS,Javascript,jQuery,视频教程 - Web网页设计开发制作技巧,前沿视频教室 CSS论坛 - DIVCSS5 前端练习系列60-ie绝对定位点击的问题 | <前端开发> CSS3-HTML5之家 中文CSS3,HTML5教程网站 让IE也支持box-shadow | Web前端开发 – 专注于网站前端设计与Web用户体验 W3CPlus | css3教程-css3实例-css3动画 | 记述前端那些事——引领Web前沿 22款给力的HTML5和CSS3帮助工具前端集锦工具 | 前端开发网(W3Cfuns.com)! RD1012: 不同浏览器内 'line-height' 样式设置会影响不同行内替换元素的显示高度 -

浅谈移动前端的最佳实践

回眸只為那壹抹淺笑 提交于 2019-12-25 01:33:53
前言 这几天,第三轮全站优化结束,测试项目在2G首屏载入速度取得了一些优化成绩,对比下来有10s左右的差距: 这次优化工作结束后,已经是第三次大规模折腾公司框架了,这里将一些自己知道的移动端的建议提出来分享下,希望对各位有用 文中有误请您提出,以免误人自误 技术选型 单页or多页 spa(single page application)也就是我们常常说的web应用程序webapp,被认为是业内的发展趋势,主要有两个优点: ① 用户体验好 ② 可以更好的降低服务器压力 但是单页有几个致命的缺点: ① SEO支持不好,往往需要单独写程序处理SEO问题 ② webapp本身的内存管理难,Javascript、Css非常容易互相影响 当然,这里不是说多页便不能有好的用户体验,不能降低服务器压力;多页也会有变量污染的问题发生,但造成webapp依旧是“发展趋势”,而没有大规模应用的主要原因是: webapp模式门槛较高,很容易玩坏 其实webapp的最大问题与上述几点没有关系,实际上阻碍webapp的是技术门槛与手机性能,硬件方面不必多说,这里主要说技术门槛。 webapp做的好,可以玩动画,可以玩真正意义上的预加载,可以玩无缝页面切换,从某些方面甚至可以媲美原生APP,这也是webapp受到追捧的原因。 但是,以上很容易被玩坏!因为webapp模式不可避免的需要用到框架

前端JavaScript书籍阅读

╄→гoц情女王★ 提交于 2019-12-24 18:47:42
前言: 作为一个想从事前端工作,目前还是零基础的菜鸟,我想通过合理学习,让自己成为能有比较全局观念(前端-后端分离,工程化等),又在前端又能熟练掌握并灵活使用技术的前端工程师。下面是我自己看了一些知乎,豆瓣,博客总结出来一些比较好、经典的JavaScript书籍(好书太多,我也是挑了基本看上去比较适合我的),与大家分享。(这也是我接下来要看书单,因为本人现在还没看完,看完了我再分享一下阅读心得,怎么去把这些“厚书”快速读完) 目标: 1、熟练掌握JavaScript技术(当然不仅是看书,还是得边看书边Coding,切勿“只看不做”) 书籍阅读: 1、JavaScript高级程序设计(Professional JavaScript for Web Developers)   JS红宝书,虽说高级,里面却是基础中的基础,但是很厚,建议还是老老实实读下去。也有不少读者觉得这个入门前端的话太过于枯燥(鉴于我之前在W3C School网站看完了Web的JS,CSS,HTML知识看再JS书籍的,所以我是想通过红宝书强化记忆),不少读者推荐《你不知道的JavaScript(上卷)》入门JS,比较轻松有趣。 2、ES6标准入门   JS红宝书可以了解到很多基本概念,其中第六章中,因为 ES6 增加了 class 的概念等,改进很多,第六章可以接着看这个本书的ES6全部。ES6标准比较新

推荐给Web前端开发人员的一些书籍(从基础到架构阶段)

社会主义新天地 提交于 2019-12-24 18:47:26
有很多人问我说作为一个前端开发人员都需要看一些什么书籍,尤其是刚入门的新手,今天我整理了一下推荐给大家,大佬绕过。 HTML+CSS+JavaScript 网页设计 从入门到精通 作为一个前端新手,强烈推荐先看这本书,容易理解,讲的比较基础 HTML5 权威指南 看完上面的书以后可以结合这本书来加深对HTML5的深入理解,非常适合阶梯性学习的一本书。 CSS权威指南 这本书相对来说还是挺不错的,适合刚入门的小白用户,是一本为初学者清扫障碍的书籍。同行一致认为这本书是学习CSS基础的首选。CSS界权威Meyer大师的作品,翻译水平也灰常赞! CSS的那些事 这本书看起来还是挺有意思的,本书以传达CSS布局思维为中心,通过页面中的文字、图片、表格、表单等常见元素的处理及各种页面布局方式的使用,使读者能深入了解到如何在页面中更好地运用CSS布局。阅读本书之后将会发现,原来CSS样式居然是这么好玩的东西。 《精通CSS:高级Web标准解决方案》第二版 这本书是前端开发人员必备的一本书,当然,如果你是大佬,那么可以绕过这本书。 CSS禅意花园 这本书在简书上看到,以下是对这本书的评价,来自简书: 这是一本令人惊叹的书!必须用一个字形容的话,那就是:美!内容编排合理,文字生动有趣引人入胜,通过一个个实例引导读者阅读,强烈推荐!作者是世界著名的网站设计师,书中的范例来自网站设计领域最著名的网站—

前端 - App类型

天涯浪子 提交于 2019-12-22 19:03:26
参考博客: H5 手机 App 开发入门:概念篇 、 H5 手机 App 开发入门:技术篇 手机App类型分为以下三种 原生应用(native application,简称 native App) Web 应用(web application,简称 Web App) 混合应用(hybrid application,简称 hybrid App) 原生应用 需要在应用市场下载 优点 较好的性能和体验 可以使用系统的所有硬件和软件 API,比如 GPS、摄像头、麦克风、加速计、通知推送等等,能充分发挥系统的潜力 存在问题 组建的团队大 原生 App 使用底层操作系统的语言,都是很重的编译型语言,开发和调试成本相对较高,时间周期长 原生 App 必须下载安装才能使用,只要升级版本,就必须重新下载安装。用户往往不愿意更新版本,厂商被迫不得不长期支持很久以前的旧版本 Web应用 Web App 是使用网页做的应用程序,必须在浏览器中使用,比如,你在浏览器中收发邮件,就是在使用 Web App 优点 不需要下载安装,打开浏览器就能使用,而且总是使用最新版本 对于开发者来说,Web App 写起来比较快,调试容易,不需要应用商店的批准就能发布 存在问题 浏览器提供的 API(即 Web API)很有限(目前只有相机、GPS、电池等少数几个),大部分系统硬件都不能通过网页访问,也无法直接读取硬盘文件

web前端入门到实战:外边距合并现象、盒子模型以及宽度和高度

这一生的挚爱 提交于 2019-12-21 23:21:41
一、 在默认布局的垂直方向上,默认情况下外边距是是不会叠加的,会出现合并现象,谁的外边距较大,就听谁的;但是在水平方向就不会出现这种状况,我们举个例子 span{ display: inline-block; width:100px; height:100px; border:1px solid red; } div{ width:100px; height:100px; border:1px solid green; } /*我们让span的两个盒子,相距100px*/ .hezi1{ margin-right:50px } .hezi2{ margin-left: 50px; } .box1{ margin-bottom:50px; } .box2{ margin-top:50px; } ..........省略代码.......... <span class="hezi1">我是span</span> <span class="hezi2">我是span</span> <div class="box1">我是span</div> <div class="box2">我是span</div> web前端开发学习Q-q-u-n: ⑦⑧④-⑦⑧③-零①②,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法(详细的前端项目实战教学视频 二、盒子模型 1.什么是盒子模型 答

web前端入门到实战:内边距属性、外边距属性

左心房为你撑大大i 提交于 2019-12-21 23:21:36
一、内边距属性 1.定义:边框和内容之间的距离就是内边距 2.分开写 padding-top:数字px; padding-left:数字px; padding-bottom:数字px; padding-right:数字px; 3.连写: padding:上 右 下 左; 4.注意点: (1)给标签设置内边距之后,标签占有的宽度和高度会发生变化 (2)内边距也会有背景颜色 web前端开发学习Q-q-u-n: ⑦⑧④-⑦⑧③-零①②,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法(详细的前端项目实战教学视频) <style> div{ font-size: 25px; width:100px; height: 100px; border: 1px solid red; background-color: green; } .box1{ padding-top:20px; } .box2{ padding-left: 30px; } .box3{ padding-bottom: 40px; } .box4{ padding-right:50px; } .box5{ padding:40px 60px 70px 80px; } </style> <body> <div class="box1">我是段落一</div> <div class="box2">我是段落二</div

web前端入门到实战:背景关联和缩写以及插图图片和背景图片的区别

梦想与她 提交于 2019-12-21 22:33:23
一、背景属性缩写的格式 1.backgound:背景颜色 背景图片 平铺方式 关联方式 定位方式 2.注意点: 这里的所有值都可以省略,但是至少需要一个 3.什么是背景关联方式 默认情况下,背景图片会随着滚动条的滚动而滚动,如果不想这样,那么我们可以修改它们的关联方式 4.格式: background-attachment:值; 值的取值范围: scroll:默认值,会随着滚动条而滚动。 fixed:不会随着滚动条滚动而滚动。 5.例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>d99_background_abbreviation</title> <style> div{ width: 1100px; height:5000px; background:red url("image/snow.jpg") no-repeat fixed center center;/*背景颜色 图片地址 平铺方式 关联方式 定位方式*/ /*这里的所有值都可以省略,但是至少需要一个*/ /*background-attachment: fixed;*/ } </style> ​ </head> <body> <div> <br> <br> <br> <br> <br> <br> <br> <br>