首页
微语
统计
友链
留言
memos
圈子
图床
推荐
相册
网站监控
VPS监控
Search
1
实现typecho微信时光机功能的图文教程
47,896 阅读
2
为Typecho添加webp解析
43,565 阅读
3
Memos备忘录,记录瞬间想法
27,980 阅读
4
emlog数据成功迁移到typecho
27,828 阅读
5
Jasmine - 简约、美观的博客主题
26,558 阅读
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
排行榜    
登录
/
注册
Search
标签搜索
wordpress
发布
插件
免费
教程
typecho
EMlog
PHP
代码
CSS
华为
图片
代码修改
安装
评论
手机
诺基亚
微信
文章
智能
Chen'mo
累计撰写
1,269
篇文章
累计收到
378
条评论
首页
栏目
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
页面
微语
统计
友链
留言
memos
推荐
相册
网站监控
VPS监控
搜索到
4
篇与
的结果
2016-01-02
零基础如何系统地学习前端开发?
网站开发开发大致分为前端和后端,前端主要负责实现视觉和交互效果,以及与服务器通信,完成业务逻辑。其核心价值在于对用户体验的追求。可以按如下思路学习系统学习:基础知识:1、HTML + CSS 这部分建议在 W3school 在线教程 上学习,边学边练,每章后还有小测试。 之后可以模仿一些网站做些页面。在实践中积累了一些经验后,可以系统的读一两本书,推荐《Head First HTML 与 CSS 中文版》,这本书讲的太细了,我没能拿出耐心细读。你可以根据情况斟酌。2、Javascript 要学的内容实在很多,如果没有其他编程语言的基础的话,学起来可能要费些力,还是建议先在 W3school上学习。之后建议马上看《Javascript语言精粹》,JS是一门很混乱的语言,这本书能够帮助你区分哪些是语言的精华,哪些是糟粕,对于语言精华,应该深入学习。糟粕部分能看懂别人写的代码就行,自己就不用尝试了。进阶:有了以上基础,就可以进行一般的静态网页设计,不过对于复杂的页面还需要进一步学习。1、CSS。必看《精通CSS》,看完这本书你应该对:盒子模型,流动,Block,inline,层叠,样式优先级,等概念非常了解了。作为练习可以看下《CSS艺门之匠》这本书,它对标题,背景,圆角,导航条,table,表单等主题都有详细的介绍。2、Javascript。上面提到内容还不足以让你胜任JS编程。在有了基础之后,进一步学习内容包括:a) 框架。推荐jQuery,简单易用,在W3school简单学习js后,直接上手jQuery即可完成一些简单的项目。学习方法也很简单,照着产品文档做几个页面就行了,不用面面俱到,以后遇到问题查文档就行了。框架可以帮你屏蔽浏览器的差异性,让你能更专注与Web开发学习的精髓部分。补充: 可以使用 Codecademy 学习 Javascript,jQuery,用户体验真的很好(感谢 TonyOuyang )。b) Javascript 语言范式 。这个名字可能并不恰当,只是我找不到可以描述“面向对象”,“函数式”这个两个概念的概念。Javascript不完全是一个面向对象的语言,它的很多设计理念都有函数编程语言的影子,甚至说如果你不用面向对象,完全可以把它理解成一门函数式编程语言。Javascript的很多语言特性,都是因为他具有函数式语言的特点才存在的。这部分推荐先学习面向对象的基本理论,对封装,继承,多态等概念要理解,维基百科,百度百科会是你的帮手,另外推荐《Object Oriented Javascript》,应该有中文版。对与函数式编程我了解的也不系统,不好多说,可以自己百度一下。c) Javascript 语言内部机制。必须弄清如下概念:JS 中变量的作用域,变量传递方式,函数的定义环境与执行环境,闭包,函数的四种调用方式(一般函数,对象的方法,apply,call),以及四种调用方式下,‘this’指向的是谁。这部分内容你会在《Javascript语言精粹》中详细了解。另外,你必须理解 json。d) dom编程,这个Web前端工程师的核心技能之一。必读《Dom编程艺术》,另外《高性能 Javascript》这本书中关于dom编程的部分讲的也很好。e) Ajax编程,这是另一核心技术。Ajax建议在网上查些资料,了解这个概念的来龙去脉,百度百科,维基百科上的内容就足够了。真正编程是很容易的,如今几乎所有框架都对Ajax有良好的封装,编程并不复杂。f) 了解浏览器差异性。这部分包括CSS和js两部分,浏览器差异内容很多,建议在实践中多多积累。另外对于浏览器的渲染模式,DOCTYPE等内容应该系统学习。3、HTML5和CSS3 。HTML5规范已经于2014年10月28日发布了,移动端HTML5和CSS3已经得到了非常广泛的使用,必知必会呀。再进一阶 · 代码层面:有了以上知识,对于大多数小型网站,你应该已经可以写出能够工作的代码了。但要想成为更专业的前端,你还需继续努力。更高的要求大概还有四方面:1)易维护,2)可测试,3)高性能,4)低流量(移动端)。1)易维护。对于页面你该理解‘样式’,‘数据’,‘行为’三者分离,对应的当然就是CSS,HTML,js。对于js代码,你最好了解设计模式,重构,MVC等内容。2)可测性。3)高性能。必读《高性能Javascript》4)低流量。移动端关注比较多。再进一阶 · 工程层面:前端项目同样面临软件生命周期的各个环节,首先是代码管理,你必须学会使用Svn和Git。其次是代码的构建,如今前端代码构建已经不是简单的压缩一下了,需要进行依赖管理、模块合并、各种编译,比需要学会使用Grunt、Gulp等前端构建工具。然后呢?以上内容只是简单说了前端学习的顺序。前端工程师应该有的知识结构请参考这里:JacksonTian/fks · GitHub对于前段开发,基本内容就这些了,可以根据自己的兴趣爱好选择性学习以下内容。1、交互设计。大公司依然有专业人士搞这些,不过不懂交互的前端一定不是好前端。推荐《简约至上》。2、后端。应该说前段工程师必须至少了解一门后端语言,不过如果爱好也可深入学习,入手难度比较低的应该是PHP了。这部分由可分为基于页面,基于框架两种。大型项目都是基于框架开发的,建议至少了解一个MVC框架,比如PHP的Ci、Yii、Yaf 等,好还框架的设计思想都大同小异。如今NodeJs在大公司已经得到普遍的使用,推荐大家使用在Node上使用Express框架做一些后端服务的开发。3、Android和IOS开发。时至今日,前端的工作领域已经非常广泛,native的界面开发本质上也是前端开发,个大公司都面临着Native环境和web环境页面同时维护的问题,如果能够在技术上得到统一,将会有巨大的价值。对于学有余力的同学,应该了解Native开发的基本流程,至少了解到界面构建的技术。
2016年01月02日
1,783 阅读
0 评论
0 点赞
2015-05-17
2015年10佳在线Web开发资源
在线Web开发资源可用于查找高品质的网页设计教程,包括HTML、CSS、JavaScript等等可信赖的资源。Web开发资源是开发人员学习开发技能和技巧的最好途径。如果你是一名优秀的Web开发人员,那么你肯定会不断寻找各种方法来提高你的设计能力,扩大你的技术库,及时了解最新的Web设计趋势。可利用的Web开发资源很多,DVD光盘、书籍……,最简单的就是互联网资源了。今天,我们就将为大家推荐10款最佳的在线web开发资源,希望你会喜欢它们。1、W3SchoolsW3Schools可用于学习、测试和教程。已被简化的示例,更能有助于提高阅读和基本的理解能力。官方网站:http://www.w3schools.com/2、Htmlgoodies这是开发团队为各大网站创建的一款HTML5应用程序,可提供更精细的用户体验,现在通常被用于移动平台。官方网站:http://www.htmlgoodies.com/3、Quackit最初创建Quackit,是为了指点Web开发人员一些可用的资源,以帮助他们更好地创建网站。有的资源是Quackit网站本身提供的,而有的则来自于第三方网站。官方网站:http://www.quackit.com/4、HTML很多人认为制作网站是非常困难的一件事情。但是事实并非如此。每个人都可以学习如何做一个网站,阅读了有关于HTML、CSS、PHP和JavaScript的相关教程之后,大概一个小时你就可以开始着手建立自己的网站了。官方网站:http://html.net/5、TizagTizag的目的是教会刚入门的web程序员如何使用HTML和CSS。官方网站:http://www.tizag.com/6、Htmldog欢迎使用Htmldog:所有HTML,CSS和JavaScript等用于制作网页最常用的技术,Htmldog上应有尽有。官方网站:http://www.htmldog.com/7、PageresourcePageresource是一个Web开发教程和信息网站。官方网站:http://www.pageresource.com/8、HtmlcodetutorialHTML Code Tutorial旨在为开发人员提供创建网页最有帮助和最完整的指导。官方网站:http://www.htmlcodetutorial.com/9、TUTS +TUTS +可以帮助你学习创作技巧,随心所欲地制作网页。官方网站:http://tutsplus.com/10、Webreference最古老(创建于1995年)和最受尊敬的Web开发网站之一,WebReference.com包罗万象。从浏览到创作,从HTML到先进的web设计,应有尽有。官方网站:http://www.webreference.com/
2015年05月17日
2,808 阅读
0 评论
0 点赞
2015-01-16
前端开发规范之html编码规范
原则1.规范 。保证您的代码规范,趋html5,远xhtml,保证结构表现行为相互分离。2.简洁。保证代码的最简化,避免多余的空格、空行,保持代码的语义化,尽量使用具有语义的元素,避免使用样式属性和行为属性。任何时候都要用尽量简单、尽量少的元素解决问题。3.实用。遵循标准,但是不能以牺牲实用性为代价。4.忠诚。选择一套规范,然后始终遵循。不管代码由多少人参与,都应该看起来像一个人写的一样。语法1.小写。html标签、html属性全部小写。2.嵌套。所有元素必须正确嵌套。3.闭合。双标签必须闭合,单标签(自关闭标签)不闭合。<!--bad--> <br/> <hr/> <!--good--> <br> <hr> 1.详尽注释。解释代码解决问题、解决思路、是否为新鲜方案等。2.模块注释。github建议不使用模块结束注释。<!-- 新闻列表模块 --> <div class="news"> ... <!-- /新闻列表模块 --> <!-- 有不少规范建议不使用结束模块的注释,因为这样太丑了,又加重文件负荷。 --> 3.待办注释。 文档1.文档类型使用html5标准文档类型,文档类型声明之前,不允许出现任何非空字符。不允许添加<meta>强制改变文档模式。2.html元素上指定lang属性。显示页面语言,有助于语言合成工具来确定怎样发音,以及翻译工具决定使用的规则,等等。3.指定明确的字符编码。让浏览器轻松、快速的确定适合网页内容的渲染方式。4.IE兼容模式。Internet Explorer 支持使用兼容性 <meta> 标签来指定使用什么版本的 IE 来渲染页面。如果不是特殊需要,通常通过 edge mode 来通知 IE 使用最新的兼容模式。<meta http-equiv="X-UA-Compatible" content="IE=Edge"> 5.head部分的顺序:a.<meta>元素,b. 需要的js文件(eg. Moddernizr or HTML5 Shiv),c. <title>元素,d.样式表。6.可以使用IE条件注释的方式兼容IE,但是不要添加额外的样式表。<!--bad--> <!--[if IE8]> <link rel="stylesheet" href="/Assets/styles/IE8.css" > <![endif]--> <!--[if IE7]> <link rel="stylesheet" href="/Assets/styles/IE7.css" > <![endif]--> <!--good--> <!--[if IE8]><html class="ie8" lang="zh-cn"><![endif]--> <!--[if IE7]><html class="ie7" lang="zh-cn"><![endif]--> 属性1.双引号属性值,不要使用单引号。2.省略type属性。使用style、link、script,不用指定type属性,因为 text/css 和 text/javascript 分别是他们的默认值。3.省略Boolean属性值。Boolean属性不用添加取值,disabled,checked,selected等。4.省略url类属性资源协议头。5.属性顺序。html属性应该按照特定的顺序出现以保证易读性。class->id,name->data-*->src,for,type,href->title,alt->aria-*,role。6.多媒体元素添加替代属性。图像增加alt属性,音视频增加替代文字。7.不手动设置tabindex属性,让浏览器自动设置。元素1.避免冗余标签。2.避免JS生成标签。3.段落文字应该用<p>,避免使用<br>。4.列表项放<ul>、<ol>、<dl>,不要使用一系列的<div>或<p>5.<input>使用for属性绑定<label>。6.使用<label>标签包裹radio或checkbox和他们的文字,不用再使用for属性。7.使用单选、复选替代下拉菜单。(radio or checkbox instead of select menu)8.form button应制定type类型,使用type="submit"、type="reset"或type="button"。9.首要的表单按钮首先出现(在DOM中),尤其是适用多个提交按钮的场合。视图中显示的顺序可以利用css修改。10.有效使用<thead>、<tfoot>、<tbody>、<th>(scope属性)。可以把<tfoot>放<tbody>前提高加载速度。 <table summary="This is a chart of invoices for 2011."> <thead> <tr> <th scope="col">Table header 1</th> <th scope="col">Table header 2</th> </tr> </thead> <tfoot> <tr> <td>Table footer 1</td> <td>Table footer 2</td> </tr> </tfoot> <tbody> <tr> <td>Table data 1</td> <td>Table data 2</td> </tr> </tbody> </table>格式1.soft tab。2.嵌套缩进。3.删除行尾空格。4.块元素、列表元素、表格元素都放在新行。5.inline元素视情况换行。6.努力保持每行长度小于80列,如果太长可换行。<!--bad--> <img class="block_element" id="unicorn" src="http://cl.ly/image/1a1u013e002z" alt="unicorn, rainbows, poop and stuff" width="500" height="400" /> <!--good--> <img class="block_element" id="unicorn" src="http://cl.ly/image/1a1u013e002z" alt="unicorn, rainbows, poop and stuff" width="500" height="400" > 关于编码规范,没有标准答案,没有正确对错,只有更合理、更有效。来源:前端开发whqet 的博客
2015年01月16日
2,603 阅读
0 评论
0 点赞
2013-11-26
HTML5开发:Google Web Designer下载
Google Web Designer是Google最近发布的一款免费Web网页设计工具,主要用于创建基于HTML5和CSS3的网页或交互式动画,设计出的网页动画无需Flash支持,能适应任何平台与设备,不用考虑兼容性问题,最新版升级到1.01.1025,目前仍然是Beta版。Google Web Designer提供了一个完整的、所见即所得的全3D设计环境,支持设计视图和代码视图,对设计做的任何修改,都可以在两种视图中实时呈现。对于网页动画设计,Web Designer有两种动画模式:快速时间轴模式和高级动画模式。快速模式类似于逐帧的幻灯动画;高级模式则基于动画图层,能精确控制每一个元素的动作、位置等。Google Web Designer还是一个方便的Google广告设计工具,软件内置了标准的Adsense或AdMob广告制作流程,通过可视化创建HTML元素标签,无需任何代码基础,就可以轻松制作出动画或交互式广告,包括横幅广告、展开式广告、非页内广告等类型。Google Web Designer 1.0.1.1025更新日记:• 修复19项问题• 扩展版本更新到9.14Google Web Designer 1.0.1.1025官方下载:在线安装包下载,800 KB 支持Win7、Win8、Win8.1等系统,不支持Windows XP。
2013年11月26日
3,967 阅读
0 评论
0 点赞