亚里士朱德的博客


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 站点地图
流量宝

【译】基于MEAN的全栈开发实例教程2:搭建开发环境

发表于 2015-10-17 | 分类于 后端 , Node.js

原文地址 https://blog.udemy.com/node-js-tutorial
感谢来自Udemy的Samantha来信分享

最近有些忙,更新可能不及时,如有兴趣希望大家去看原文网站。

阅读全文 »

js高手进阶之路:underscore源码经典(三)

发表于 2015-10-17 | 分类于 前端 , JavaScript

后面的代码真是越看越难理解,经常需要结合内部/接口函数一起,所以采用跳读的方式解析,基本按照模块由易到难的顺序解析。

阅读全文 »

【译】基于MEAN的全栈开发实例教程1:前言

发表于 2015-10-13 | 分类于 后端 , Node.js

原文地址 https://blog.udemy.com/node-js-tutorial
感谢来自Udemy的Samantha来信分享

什么是node?

Node是一个开源,跨平台的用来执行javascript的运行环境。它建立在google的v8引擎上,而v8引擎正是google chrome浏览器的执行引擎,能够快速的将javascript代码转为原生的机器码。
在Node诞生之前,javascript只能在浏览器执行。在2009年,Ryan Dahl使用开源的google v8 javascript引擎来构建node,使它成为一个独立于浏览器之外的javascript运行环境。这使得javascript开发者能够在服务端使用javascript来构建大部分的web apis。

题外话:我觉得有两个技术的普及让web前端的有了较大的发展。一是混合应用的出现,包括移动端的混合应用如phone gap、ionic等框架和PC端的混合应用如hex、酷狗音乐等,这一技术的诞生让前端工作从简单的类似制作ppt一般地展现页面效果的工作升级成了开发应用程序的级别;二是node.js的出现,让js可以运用于服务端开发,让前端工程师能低门槛地转成js全栈,通过node.js开发后端又可以与数据库连接,让js开发人员可以参与到web的前端、后端、数据库整个系统,从而为js工程师提供了一条晋升到web架构师的有利通道,为js工程师插上了一双翅膀。

阅读全文 »

js高手进阶之路:underscore源码经典(二)

发表于 2015-10-12 | 分类于 前端 , JavaScript

先看一下两个比较重要的内部函数

阅读全文 »

js高手进阶之路:underscore源码经典(一)

发表于 2015-09-22 | 分类于 前端 , JavaScript

underscore 源码版本 1.8.2

起因

很多人向我推荐研究js,可以看看一些第三方js类库的源码,而源码之中最好解读也最简短的就是underscore,它也是我平常比较喜欢的一个库,因为它性价比高:体积小、能力强。打开一看,才1000多行,试着读了一下,确实很值得一看,所以对精彩部分做了一下整理。

闭包

整个函数在一个闭包中,避免污染全局变量。通过传入this(其实就是window对象)来改变函数的作用域。和jquery的自执行函数其实是异曲同工之妙。这种传入全局变量的方式一方面有利于代码阅读,另一方面方便压缩。
underscore写法:

(function(){
    ...
}.call(this));

jquery写法:

(function(window, undefined) {
    ...
})(window);
阅读全文 »

git学习总结

发表于 2015-09-16 | 分类于 工具 , 开发

从svn到git

两者都是优秀的版本管理工具(giter请不要鄙视svner)

  • svn上手非常容易,操作简单
  • git功能强大,但是要熟练使用分支不算容易

git因为是分布式的,所以其核心就是分支(只有master分支情况下和svn差不多?),分支的意义在于,可以将项目代码按照功能、模块拆分成不同的分支。比如这个产品要加一个支付功能和一个登陆功能,可以创建两个分支,交给不同的开发人员并行开发。登陆功能先开发完,测试无误后合并改分支到master分支,master分支部署上线。支付功能虽然没有开发完成,但是在另一条分支上,所以产品上线和功能开发完全不受影响。这才是分布式开发的高效模式。

被git坑了一个星期之后决心把官方文档看一下,结合实践经验进行了整理。


阅读全文 »

Angular开发者指南(1) -- Angular介绍

发表于 2015-09-10 | 分类于 前端 , JavaScript

Angular是什么?

AngularJS是一种为动态web应用设计的框架。它使用HTML作为模板语言,并且扩展了HTML的语法,让开发者能够更清晰、更简洁地开发应用组件。Angular的动态绑定和依赖注入将为开发者节省大量代码。所有这些在浏览器端的特性,也使得它可以与任何服务端技术完美搭配使用。

阅读全文 »

接口调试(中)—— 解决方案构想

发表于 2015-09-08 | 分类于 网络 , 架构

设想方案:

缩写:
前端 - FE(front end)
本地 - L(local)
测试 - T(test)
服务器 - S(server)
后端 - BE(back end)
接口 - API(application programming interface)
开发 - D(development)

阅读全文 »

接口调试(上)—— 前后端分离之痛

发表于 2015-09-01 | 分类于 网络 , 架构

楔子

“你把代码提交一下,我更新一下试试”
。。。
“你再更新一下,看看可以了不?什么,结果没出来?连我这边试一下”
。。。
“擦,你这个参数值大小写错了”
前后端联调中经常发生类似的对话。

阅读全文 »

前端开发人员为什么应该拿高薪

发表于 2015-08-27 | 分类于 职场 , 分析

市场需求

决定产品价格最重要的是供求关系。技术水平重要,但绝没有市场供给关系重要。不能理解的话举个简单例子,空气重要么?重要,人没了空气活不了,但是为什么不值钱?就是因为在市场关系中是供远远大于求的。
现在是互联网公司的春天,很多公司如雨后春笋般发展,所以对前端开发的需求很旺盛,都是处在供小于求的情况。随便上招聘网一搜,北上广深这些一线城市不说,二线城市一个月的招聘消息都不少。更别说现在像竞鹿网这种新型招聘网站的出现,更是有利于求职者的。

阅读全文 »
1…789…11
亚里士朱德

亚里士朱德

专注web技术分享

106 日志
29 分类
93 标签
RSS

作者书籍(点击图片查看详情):

帮你成为具有全面能力和全局视野工程师的进阶利器!
阮一峰、张云龙等技术大神强力推荐!

© 2015 — 2019 亚里士朱德