Angel_女王心 Angel_女王心
女王心
关注数: 26 粉丝数: 11 发帖数: 80 关注贴吧数: 7
【 H5EDU干货】H5EDU毕业学员学习及就业心得——张晓峰 1、刚从校园出来,零编程经验的我是如何找到工作的 我刚从大学的校园毕业,这所烂学校只教了我基本知识。一个星期后,我有两个面试。面试后的两个星期 之后,我等待的只有沉默,我一个朋友介绍我去送快递,月薪能达到4000以上,但是我的爱好却是做游戏, 于是就冒着风险辞掉了原先那个安稳但毫无前途的工作,我的实际编码经验为零。但是,我在后面四个月的 时间里,成功地从一个没有出路的工作转为了前端工程师,工资就不说多少啦。 下面就是我转变的过程跟大家分享: 首先放下恐惧,然后,一往无前地去追求自己的梦想。背着学费债务去上学固然会令人望而却步,但并不是 我最大的恐惧。我最大的恐惧是即使我顺利地完成了学业,到时候要是找不到工作那就完蛋了。如果我担心 的事情成为了现实,我该如何去面对我的家人?如果我学不会编程又该怎么办?也许我应该放弃这些梦想。 不要放弃! 正是这些消极的想法侵蚀了你的梦想和志向。所以不要再磨蹭了。拒绝生活中那些尽散播负能量的人。下定 决心是否要去追寻梦想。花一点时间明确需要克服的障碍和困难。我大概花了一个草图之后,就冒着风险辞 掉了原先那个安稳但毫无前途的工作,毅然决然地进入学校进修。对此,我要感谢我的女朋友,是她鼓励 了我,让我有信心坚持下去。 刚来到培训学校的时候,我也充满了各种的不安,毕竟从熟悉的环境到陌生的环境是需要勇气的, 过的真快,从H5EDU学习出来半年多了。。 记得2015年7月12号,我和几个老乡从河南一块决定来北京H5EDU培训,之前我们都没见过面,在网上认识的,然后一块约了个时间,还记得那天晚上在郑州火车站,我出去吃了一决定来北京H5EDU我是思考了很 长时间的,多长时间呢,有1年,之前我把沈大海的HTML5课程基本看了一遍,但是自学的效果始终不好, 所以才决定来北京H5EDU培训。 这是一天阳光明媚的下午,我来到H5EDU位于北京昌平区的总校区,到楼下的时候因为找不到地方,老师来接的我,看到校区墙上挂满的就业榜,心里顿时有了底,老师带我们参观了教室(空调,电脑,黑板,桌子, 当时阳光明媚,看到这样的环境感觉像回到了校园)和宿舍(有热水器,空调,独立卫生间)环境还是相当 满意的,大家要知道北京的房子很贵的,而且环境好价格肯定高,住这边学校的房子每个月只需300元,我 打听过了北京其他的机构房子都需要自己找,对比下可谓是省时省力又省心,过了会沈老师来讲课了,旁边 一个同学告诉我沈老师是大牛,他还百度过沈老师。 在这里我记得学习了一周做了个小项目,叫做《不正常的像素鸟》,去学习的同学应该可以看到。 首先,我对HUEDU还是有一种亲切感的,有时间的真的很想回去看一下,看一下我们的老师和上课的教室,我不知道别的培训机构怎么样,我对H5EDU打分的话,我会打95分 H5EDU的学习任务还是很合理的,起码我没有编程基础,不觉得会掉队,这种上课节奏估计大部分人是可以接受的,所以我还是想说,如果你喜欢编程,对编程有自己的认识和理解,我建议你可以培训一下。 通过4个月的学习,我也成功的找到了理想的工作,身边的几个朋友听说了我的工资,都想去看看,已经推 荐了4个朋友过去学习了,也希望H5EDU越来越好帮助更多的人。 下面就我工作的一些经验跟大家分享。 了解构建产品和编写代码之间的差异你需要以产品为导向来写代码。如果以降低用户体验的代价来修复bug,那还能为公司带来什么价值?你需要从客户的角度来看问题,看看自己的行为是否能为产品提升价值。如果 答案是否定的,那就换其他方法。 提高软技能 底线:不要做一天和尚撞一天钟。软技能非常重要,千万不要小看它。具体请看《对程序员非常重要的 24 个软技能》这篇文章,文章中详细说明了软件工程师需要掌握的软技能。 熟悉行业工具成为所有编程语言或工具的专家是不现实的。然而,你愿意学习新语言的态度和意愿,可能比 那个高级的但已经不愿意学习新东西的程序员,更容易得到这份工作。下面这些技术都是你应该熟悉的。你 不必全部下载或全部熟练掌握。但是,你懂得越多,你就越能在面试中完美地分析和回答问题。 结束语 不要害怕,在计算风险之后,做一个明智的冒险,然后努力做到最好。这不会是一条康庄大道,但如果你有 毅力有决心有上进心,并且努力工作的话,那么你一定可以面试到你想要的工作。我很庆幸当初我选择了H5EDU,并且希望你能够像我一样,勇敢地去追寻自己的梦想。加油!
JavaScript强化教程——jQuery Callback 函数 Callback 函数在当前动画 100% 完成之后执行。 jQuery 动画的问题 许多 jQuery 函数涉及动画。这些函数也许会将 speed 或 duration 作为可选参数。 例子:$("p").hide("slow") speed 或 duration 参数可以设置许多不同的值,比如 "slow", "fast", "normal" 或毫秒。实例[size=14]$("button").click(function(){$("p").hide(1000);});[/size] 由于 JavaScript 语句(指令)是逐一执行的 - 按照次序,动画之后的语句可能会产生错误或页面冲突,因为 动画还没有完成。 为了避免这个情况,您可以以参数的形式添加 Callback 函数。 jQuery Callback 函数 当动画 100% 完成后,即调用 Callback 函数。典型的语法:[size=14]$(selector).hide(speed,callback) [/size] callback 参数是一个在 hide 操作完成后被执行的函数。错误(没有 callback)[size=14]$("p").hide(1000);alert("The paragraph is now hidden");[/size]正确(有 callback)[size=14]$("p").hide(1000,function(){alert("The paragraph is now hidden");});[/size]本文为 H5EDU 机构官方 HTML5培训HTML5培训 教程,主 要介绍:JavaScript强化教程 —— jQuery Callback 函数 Callback 函数在当前动画 100% 完成之后执行。 jQuery 动画的问题 许多 jQuery 函数涉及动画。这些函数也许会将 speed 或 duration 作为可选参数。 例子:$("p").hide("slow") speed 或 duration 参数可以设置许多不同的值,比如 "slow", "fast", "normal" 或毫秒。实例[size=14]$("button").click(function(){$("p").hide(1000);});[/size] 由于 JavaScript 语句(指令)是逐一执行的 - 按照次序,动画之后的语句可能会产生错误或页面冲突,因为 动画还没有完成。 为了避免这个情况,您可以以参数的形式添加 Callback 函数。 jQuery Callback 函数 当动画 100% 完成后,即调用 Callback 函数。典型的语法:[size=14]$(selector).hide(speed,callback) [/size]callback 参数是一个在 hide 操作完成后被执行的函数。错误(没有 callback)[size=14]$("p").hide(1000);alert("The paragraph is now hidden");[/size]正确(有 callback)[size=14]$("p").hide(1000,function(){alert("The paragraph is now hidden");});[/size] 本文为 H5EDU 机构官方 HTML5培训HTML5培训 教程,主要介绍:JavaScript强化教程 —— jQuery Callback 函数
【 H5EDU干货】H5EDU毕业学员学习及就业心得——张晓峰 1、刚从校园出来,零编程经验的我是如何找到工作的 我刚从大学的校园毕业,这所烂学校只教了我基本知识。一个星期后,我有两个面试。面试后的两个星期 之后,我等待的只有沉默,我一个朋友介绍我去送快递,月薪能达到4000以上,但是我的爱好却是做游戏, 于是就冒着风险辞掉了原先那个安稳但毫无前途的工作,我的实际编码经验为零。但是,我在后面四个月的 时间里,成功地从一个没有出路的工作转为了前端工程师,工资就不说多少啦。 下面就是我转变的过程跟大家分享: 首先放下恐惧,然后,一往无前地去追求自己的梦想。背着学费债务去上学固然会令人望而却步,但并不是 我最大的恐惧。我最大的恐惧是即使我顺利地完成了学业,到时候要是找不到工作那就完蛋了。如果我担心 的事情成为了现实,我该如何去面对我的家人?如果我学不会编程又该怎么办?也许我应该放弃这些梦想。 不要放弃! 正是这些消极的想法侵蚀了你的梦想和志向。所以不要再磨蹭了。拒绝生活中那些尽散播负能量的人。下定 决心是否要去追寻梦想。花一点时间明确需要克服的障碍和困难。我大概花了一个草图之后,就冒着风险辞 掉了原先那个安稳但毫无前途的工作,毅然决然地进入学校进修。对此,我要感谢我的女朋友,是她鼓励 了我,让我有信心坚持下去。 刚来到培训学校的时候,我也充满了各种的不安,毕竟从熟悉的环境到陌生的环境是需要勇气的, 过的真快,从H5EDU学习出来半年多了。。 记得2015年7月12号,我和几个老乡从河南一块决定来北京H5EDU培训,之前我们都没见过面,在网上认识 的,然后一块约了个时间,还记得那天晚上在郑州火车站,我出去吃了一决定来北京H5EDU我是思考了很长 时间的,多长时间呢,有1年,之前我把沈大海的HTML5课程基本看了一遍,但是自学的效果始终不好,所 以才决定来北京H5EDU培训。 这是一天阳光明媚的下午,我来到H5EDU位于北京昌平区的总校区,到楼下的时候因为找不到地方,老师来 接的我,看到校区墙上挂满的就业榜,心里顿时有了底,老师带我们参观了教室(空调,电脑,黑板,桌子 ,当时阳光明媚,看到这样的环境感觉像回到了校园)和宿舍(有热水器,空调,独立卫生间)环境还是相 当满意的,大家要知道北京的房子很贵的,而且环境好价格肯定高,住这边学校的房子每个月只需300元, 我打听过了北京其他的机构房子都需要自己找,对比下可谓是省时省力又省心,过了会沈老师来讲课了,旁 边一个同学告诉我沈老师是大牛,他还百度过沈老师。 在这里我记得学习了一周做了个小项目,叫做《不正常的像素鸟》,去学习的同学应该可以看到。 首先,我对HUEDU还是有一种亲切感的,有时间的真的很想回去看一下,看一下我们的老师和上课的教室, 我不知道别的培训机构怎么样,我对H5EDU打分的话,我会打95分 H5EDU的学习任务还是很合理的,起码我没有编程基础,不觉得会掉队,这种上课节奏估计大部分人是可以 接受的,所以我还是想说,如果你喜欢编程,对编程有自己的认识和理解,我建议你可以培训一下。 通过4个月的学习,我也成功的找到了理想的工作,身边的几个朋友听说了我的工资,都想去看看,已经推 荐了4个朋友过去学习了,也希望H5EDU越来越好帮助更多的人。 下面就我工作的一些经验跟大家分享。 了解构建产品和编写代码之间的差异你需要以产品为导向来写代码。如果以降低用户体验的代价来修复bug ,那还能为公司带来什么价值?你需要从客户的角度来看问题,看看自己的行为是否能为产品提升价值。如 果答案是否定的,那就换其他方法。 提高软技能 底线:不要做一天和尚撞一天钟。软技能非常重要,千万不要小看它。具体请看《对程序员非常重要的 24 个软技能》这篇文章,文章中详细说明了软件工程师需要掌握的软技能。 熟悉行业工具成为所有编程语言或工具的专家是不现实的。然而,你愿意学习新语言的态度和意愿,可能比 那个高级的但已经不愿意学习新东西的程序员,更容易得到这份工作。下面这些技术都是你应该熟悉的。你 不必全部下载或全部熟练掌握。但是,你懂得越多,你就越能在面试中完美地分析和回答问题。 结束语 不要害怕,在计算风险之后,做一个明智的冒险,然后努力做到最好。这不会是一条康庄大道,但如果你有 毅力有决心有上进心,并且努力工作的话,那么你一定可以面试到你想要的工作。我很庆幸当初我选择了H5EDU,并且希望你能够像我一样,勇敢地去追寻自己的梦想。加油!
【 H5EDU干货】JavaScript强化教程——jQuery UI API 类别 主要介绍:JavaScript强化教程—— jQuery UI API 类别 jQuery UI 在jQuery 内置的特效上添加了一些功能。jQuery UI 支持颜色动画和 Class 转换,同时也提供了一些额外的 Easings。另外,提供了一套完整的定制特效,供显示和隐藏元素时或者只是添加一些视觉显示时使用。API 描述 也属于类别.addClass() 当动画样式改变时,为匹配的元素集合内的每个元素添加指定的 Class。 特效核心(Effects Core) | 方法重载(Method Overrides)百叶窗特效(Blind Effect) 百叶窗特效(Blind Effect)通过将元素包裹在一个容器内,采用"拉百叶窗"效果来隐藏或显示元素。 反弹特效(Bounce Effect) 反弹特效(Bounce Effect)反弹一个元素。当与隐藏或显示一起使用时,最后一次或第一次反弹会呈现淡入/淡出效果。 剪辑特效(Clip Effect) 剪辑特效(Clip Effect)通过垂直或水平方向夹剪元素来隐藏或显示一个元素。 颜色动画(Color Animation) 使用 .animate() 实现颜色动画效果。 降落特效(Drop Effect) 降落特效(Drop Effect)通过单个方向滑动的淡入淡出来隐藏或显示一个元素。 Easings Easing 函数指定动画在不同点上的行进速度。 .effect() 对一个元素应用动画特效。 特效核心(Effects Core) | 方法(Method)爆炸特效(Explode Effect) 爆炸特效(Explode Effect)通过把元素裂成碎片来隐藏或显示一个元素。 淡入淡出特效(Fade Effect) 淡入淡出特效(Fade Effect)通过淡入淡出元素来隐藏或显示一个元素。 折叠特效(Fold Effect) 折叠特效(Fold Effect)通过折叠元素来隐藏或显示一个元素。 .hide() 使用自定义效果来隐藏匹配的元素。 特效核心(Effects Core) | 方法重载(Method Overrides) | 方法(Method)突出特效(Highlight Effect) 突出特效(Highlight Effect)通过首先改变背景颜色来隐藏或显示一个元素。 膨胀特效(Puff Effect) 通过在缩放元素的同时隐藏元素来创建膨胀特效(Puff Effect)。 跳动特效(Pulsate Effect) 跳动特效(Pulsate Effect)通过跳动来隐藏或显示一个元素。 .removeClass() 当动画样式改变时,为匹配的元素集合内的每个元素移除指定的 Class。 特效核心(Effects Core) | 方法重载(Method Overrides)缩放特效(Scale Effect) 按照某个百分比缩放元素。 震动特效(Shake Effect) 垂直或水平方向多次震动元素。 .show() 使用自定义效果来显示匹配的元素。 特效核心(Effects Core) | 方法重载(Method Overrides) | 方法(Method)尺寸特效(Size Effect) 调整元素尺寸到指定宽度和高度。 滑动特效(Slide Effect) 把元素滑动出视区。 .switchClass() 当动画样式改变时,为匹配的元素集合内的每个元素添加和移除指定的 Class。 特效核心(Effects Core).toggle() 使用自定义效果来显示或隐藏匹配的元素。 特效核心(Effects Core) | 方法重载(Method Overrides) | 方法(Method).toggleClass() 当动画样式改变时,根据 Class 是否存在以及 switch 参数的值,为匹配的元素集合内的每个元素添加或移除一个或多个 Class。 特效核心(Effects Core) | 方法重载(Method Overrides) 转移特效(Transfer Effect) 把一个元素的轮廓转移到另一个元素。 本文为 H5EDU 机构官方 HTML5培训 教程
bootstrap教程(二)——导航条 导航(标签形tab导航)标签形导航,也称为选项卡导航。 特别是在很多内容分块显示的时,使用这种选项卡来分组十分适合。 标签形导航是通过“nav-tabs”样式来实现。 在制作标签形导航时需要在原导航“nav”上追加此类名,如: Home CSS3 Sass jQuery Responsive 实现原理非常的简单,将菜单项(li)按块显示,并且让他们在同一水平上排列,然后定义非高亮菜单的样式和鼠标悬浮效果。 代码如下: /*源码请查阅bootstrap.css文件第3494行~第3509行*/ .nav-tabs {border-bottom: 1px solid #ddd;} .nav-tabs > li {float: left;margin-bottom: -1px;} .nav-tabs > li > a {margin-right: 2px;line-height: 1.42857143;border: 1px solid transparent;border-radius: 4px 4px 0 0;} .nav-tabs > li >a:hover {border-color: #eee #eee #ddd;} 其实上例的效果和我们平时看到的选项卡效果并不一致。 一般情况之下,选项卡教会有一个当前选中项。 其实在Bootstrap框架也相应提供了。 假设我们想让“Home”项为当前选中项,只需要在其标签上添加类名“class="active"”即可: Home … 对应样式代码如下:/*源码请查阅bootstrap.css文件第3510行~第3518行*/ .nav-tabs >li.active> a, .nav-tabs >li.active>a:hover, .nav-tabs >li.active>a:focus { color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; } 除了当前项之外,有的选项卡还带有禁用状态,实现这样的效果,只需要在标签项上添加 “class="disabled"”即可: Home … Responsive 实现这个效果的样式,在默认样式“.nav”中就带有: /*源码请查看bootstrap.css文件第3469行~第3478行*/ .nav>li.disabled> a { color: #999;} .nav>li.disabled>a:hover, .nav>li.disabled>a:focus { color: #999; text-decoration: none; cursor: not-allowed; background-color: transparent;} 注意:我们看到的选项卡效果,点击菜单项就可以切换内容,如果要实现这样的效果需要配合js插件,这部分将在后面的教程中会介绍。 本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:bootstrap教程(二) —— 导航条
JavaScript强化教程——严格模式 avaScript 严格模式(use strict) JavaScript 严格模式(strict mode) 即在严格的条件下运行。 使用 "use strict" 指令 "use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。 它不是一条语句,但是是一个字面量表达式,在 JavaScript 旧版本中会被忽略。 "use strict" 的目的是指定代码在严格条件下执行。 严格模式下你不能使用未声明的变量。 严格模式的限制不允许使用未声明的变量:"use strict";x = 3.14; // 报错 (x 未定义) Note对象也是一个变量。"use strict";x = {p1:10, p2:20}; // 报错 (x 未定义) 不允许删除变量或对象。"use strict";var x = 3.14;delete x; // 报错不允许删除函数。 "use strict";function x(p1, p2) {}; delete x; // 报错 不允许变量重名:"use strict";function x(p1, p1) {}; // 报错 不允许使用八进制:"use strict";var x = 010; // 报错 不允许使用转义字符:"use strict";var x = \010; // 报错 不允许对只读属性赋值: "use strict";var obj = {}; Object.defineProperty(obj, "x", {value:0, writable:false});obj.x = 3.14; // 报错 不允许对一个使用getter方法读取的属性进行赋值 "use strict"; var obj = {get x() {return 0} }; obj.x = 3.14; // 报错 不允许删除一个不允许删除的属性: "use strict"; delete Object.prototype; // 报错 变量名不能使用 "eval" 字符串: "use strict";var eval = 3.14; // 报错 变量名不能使用 "arguments" 字符串: "use strict";var arguments = 3.14; // 报错 不允许使用以下这种语句: "use strict";with (Math){x = cos(2)}; // 报错 由于一些安全原因,在作用域 eval() 创建的变量不能被调用: "use strict"; eval ("var x = 2"); alert (x);
JavaScript强化教程——使用误区 本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— 使用误区 JavaScript 使用误区本章节我们将讨论 JavaScript 的使用误区。赋值运算符应用错误在 JavaScript 程序中如果你在 if 条件语句中使用赋值运算符的等号 (=) 将会产生一个错误结果, 正确的方法是使用比较运算符的两个等号 (==)。if 条件语句返回 false (是我们预期的)因为 x 不等于 10:var x = 0;if (x == 10) if 条件语句返回 true (不是我们预期的)因为条件语句执行为 x 赋值 10,10 为 true: var x = 0; if (x = 10) if 条件语句返回 false (不是我们预期的)因为条件语句执行为 x 赋值 0,0 为 false: var x = 0; if (x = 0) Note赋值语句返回变量的值。 比较运算符常见错误在常规的比较中,数据类型是被忽略的,以下 if 条件语句返回 true: var x = 10; var y = "10"; if (x == y) 在严格的比较运算中,=== 为恒等计算符,同时检查表达式的值与类型,以下 if 条件语句返回 false: var x = 10; var y = "10"; if (x === y) 这种错误经常会在 switch 语句中出现,switch 语句会使用恒等计算符(===)进行比较:以下实例会执行 alert 弹窗: var x = 10; switch(x) { case 10: alert("Hello"); } 以下实例由于类型不一致不会执行 alert 弹窗: var x = 10;switch(x) { case "10": alert("Hello"); } 加法与连接注意事项加法是两个数字相加。 连接是两个字符串连接。 JavaScript 的加法和连接都使用 + 运算符。 接下来我们可以通过实例查看两个数字相加及数字与字符串连接的区别: var x = 10 + 5; // x 的结果为 15 var x = 10 + "5"; // x 的结果为 "105" 使用变量相加结果也不一致: var x = 10; var y = 5; var z = x + y; // z 的结果为 15 var x = 10; var y = "5"; var z = x + y; // z 的结果为 "105"
1 下一页