奇舞推荐
使用HTML5创建超级马里奥游戏
游戏的代码使用OOP的方式来组织。虽然目前JavaScript被认为是一种基于原型的脚本语言,面向对象可能有很多坑,但是我们还是可以尝试使用面向对象。这里将介绍一些关于面向对象的知识和约定,这种模式在整个编码过程会极其有用。
理解本REST架构风格
本文将带您领略REST架构的起源、与Web的关系、REST架构的本质及特性,以及REST架构与其他架构风格之间的比较。
Sass和Compass必备技能之Sass篇
CSS至今已经发展了将近20个年头。而在本次课程中,我们将深入了解Sass与Compass是如何让CSS重焕青春的。Materliu老师将从Sass的语法说起,最后衍伸至Compass框架的应用,通过这两个工具来帮助您写出更优秀的CSS.
JavaScript语言原理系列
初窥JavaScript事件机制的实现(一)—— Node.js事件驱动实现概览
虽然在ECMAScript的标准里并没有(也没有必要)明确规定“事件”,但是在浏览器中,事件作为一个极为重要的机制,给予JavaScript响应用户操作与DOM变化的能力;在Node.js中,异步事件驱动模型则是其高并发能力的基础。学习JavaScript也需要了解它的运行平台,为了更好的理解JavaScript的事件模型,本文从Node及浏览器引擎源码入手,分析其底层实现。
初窥JavaScript事件机制的实现(二)—— Node.js中定时器的实现
前面博文提到,在Node中timer并不是通过新开线程来实现的,而是直接在event loop中完成。本文会通过几个JavaScript的定时器示例以及Node相关源码来分析在Node中,timer功能到底是怎么实现的。
前端工具
【前端福利】用grunt搭建自动化的web前端开发环境
本文采用了比较轻松诙谐的语言详尽的介绍了grunt的用法。
深入学习Git工作流
很多同学在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,本问图文并茂,将每种操作假设为场景化,相比于枯燥的教程让人更容易理解记住。
CSS
【译】下一代选择器:CSS4
CSS3还没玩利索,CSS4又要出来了,你准备好了吗?
Flexbox详解
flexbox的出现是为了解决复杂的web布局,因为这种布局方式很灵活。容器的子元素可以任意方向进行排列。此属性目前处于非正式标准,但是越来越多的产品开始采用这个个方案,本文详细的讲解了该技术的原理及实战应用。