Nest.js快速启动API项目

2022-10-07
阅读 6 分钟
5.2k
最近上了一个新项目,这个客户管理一个庞大的任务和团队集群,而不同流程所适用的系统也不太一样,比如salesforce,hubspots之类的。这次的新项目需要在另外两个平台之间做一些事情。目前只需要先封装其中之一的API,因此我们选定使用NodeJS的框架Nest.js来实现这套API。
封面图

Remix.run 新手教程

2021-11-26
阅读 4 分钟
6.1k
最近刚在JavaScript Weekly看到了Remix.run(以下简称Remix)准备开源发布1.0版本。没过两天就看到Remix飙到Github Trending趋势榜第一了。感觉是已经火了啊,不知道后续跟Next.js比怎么样。不过看起来不算太复杂,很多东西都封装起来了,语法很轻。所以准备学习一下,顺便做点学习笔记。
封面图

远程工作的这几年

2021-11-23
阅读 4 分钟
5.9k
这几年一直在做远程开发工作,一个原因是陪读,老婆留学的地方一半说法语一半说荷兰语,基本不说英语,所以英语都半吊子的我不好找工作,只能去陪读;另一方面也是想尝试一下这种新鲜的工作方式,毕竟新奇的事物对我总是充满吸引力。当然,远程工作方式有艰辛之处,也有惬意之时。总之,我会试着把这些都总结分享出来。
封面图

后MVC时代的前端架构

2017-02-17
阅读 4 分钟
3.5k
很多人觉得,前后端的差异主要是分别承载了数据和样式,功能和皮肤。前端就是视觉方面的,后端是实质性的。追溯到很多年前,确实是这样的,所谓的前端只是由于后端MVC中的View过于复杂,为了提升用户体验,提高加载速度,以及降低服务器压力,所衍生出的一些优化技术。<!-- more -->

用“五个为什么”写CSS

2015-07-03
阅读 3 分钟
2.6k
相信大多数人都有过关于CSS的痛苦经历,从我加入公司到现在,不到两年的时间里,听到最多CSS相关的讨论就是‘很难调’。所以我也一直在探究这其中有怎样的问题,为什么很多人觉得CSS很难写,如何才能让其他人更优雅的写CSS。在Code Review的时候,我渐渐的发现了问题所在,其实很多人已经掌握了丰富的CSS知识,但却不知道...

CSS语义思维

2015-03-14
阅读 5 分钟
5.2k
前一阵子在项目组中讲了一个关于CSS的Session,在讲之前我曾收到了许多意见,大部分是希望能讲讲CSS实用性的技术,比如盒模型,CSS3之类的。干货人人都喜欢,因为看得见摸得着,拿来就有用,但我最后还是决定讲一些”湿货“。因为在Code Diff的时候我发现了许多样式的问题不是由于不会写CSS导致的,而是由于在错误的地方使...

浅谈AngularJS模板

2014-07-21
阅读 4 分钟
10.6k
作为最流行的MVVM(Model-View-View-Model)框架之一,相信大部分前端对AngularJS都不会陌生,我也一样久仰大名。不得不说,AngularJS所带来的改变是巨大的,被称为未来浏览器的模式一点也不为过,尤其是思维上的转变。

如何写好CSS?

2014-06-03
阅读 9 分钟
11.6k
CSS即层叠样式表,所以一层一层覆盖其实是其本质特征。真正的问题在于维护,许多人认为CSS仅是样式,不是代码,无需维护,所以任意书写,只要将自己需要的样式的优先级设为最高即可,才导致了深层级CSS的出现,因为每次添加一个样式就必须比以前的优先级高才能在页面看到。深层级不仅造成维护性降低,可读性也是一个问题...

Stylus使用指南

2013-11-22
阅读 7 分钟
9.4k
Stylus似乎并不是很有名,以至于很多人不知道它,但提到SASS相信有不少人听说过甚至使用过很长时间。其实无论是LESS、SASS还是Stylus甚至是Absurd这些预处理工具,都是对CSS的一种延伸和强化。出现这些工具的原因很简单,CSS本身只是一种描述性质的东西,甚至它不能算是语言而是样式表,所以我们需要一个有条件语句和变...

关于前端开发谈谈单元测试

2013-10-09
阅读 12 分钟
53.2k
很早就知道单元测试这样一个概念,但直到几个月前,我真正开始接触和使用它。究竟什么是单元测试?我想也许很多使用了很久的人也不一定能描述的十分清楚,所以写了这篇文章来尝试描述它的特征和原则,以帮助更多人。

我的前端开发工作流 - 代码管理篇

2013-09-26
阅读 3 分钟
11.1k
关于Git Workflow的讨论很多,最著名的当属Vincent Driessen的那篇博客A successful Git branching model。Vincent的工作流的结构很棒,首先有2个主要分支,master 和 develop,分别是主分支和开发分支。然后还有3类次分支,它们可能数量很多,并且不会长时间存在,分别是开发新功能用的feature,发布用的release和修复b...

我的前端开发工作流 - 工具篇

2013-09-26
阅读 3 分钟
9.4k
在自动化开发的前提下,仍然有很多编码工作是需要亲手完成的,此时编辑器的效率决定了剩下的开发效率。SublimeText一款很棒的编辑器,通过配置和插件的选择可以达到几乎所有需求。

我的前端开发工作流 - 自动化篇

2013-09-26
阅读 5 分钟
12.6k
Yeoman按照官方说法,它不只是一个工具,还是一个工作流。它其实包括了三个部分yo、grunt、bower,分别用于项目的启动、文件操作、包管理。但我并不太认同这是一个工作流的说法,至少目前来看还不够成熟,在真实的生产环境中会遇到许多问题。而未来的可能性大致应该有两条路可走,也许会产生某些工作流的标准来定义前端...

我的前端开发工作流 - 环境篇

2013-09-26
阅读 3 分钟
14.5k
有人说过程序员和码农的本质区别就是程序员会不断探索提高生产力的方法。思维模式的转变是提高生产力的最好方式,但打磨我们的工具也是十分有意义的事,本文将从开发环境,自动化开发,开发工具等几个方面针对前端开发效率的提升和代码质量的提高来展开讨论。