84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
看完了《七天入门nodejs》和nodejs的api还是没有头绪,怎么入门呢?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
实践是最好的学习方式,如果能把所学用到实际中去,效率比光学不练要高上很多。
实践
学习node的障碍,大部分时候不是node本身,而是相关领域知识。
领域知识
遇到问题,学会使用google、stackflow、官方文档。
node在平常可以干嘛?可以尝试用下面来练手
工具开发:比如网络爬虫脚本。写完这个,网络请求&解析、网页解析基本就妥妥了。不用觉得很难,有很多成熟的开源库来辅助你实现这个事情,比如 request、cheerio,简单的网络爬虫实现成本很低。
工具开发
web服务器:同样的,已经有很多成熟的web框架可以用,比如express。你所需要的只是拿来用,新增修改配置,添加自定义内容。在使用的过程中,只要有心,http、fs、stream、url、path 等常见模块都会想你敞开大门。
web服务器
这里假设你已经较为熟练的掌握了js。那么,在学习的过程中,你可能会遇到不少问题。相信我,大部分问题并不是node本身的问题,而是相关的领域知识。
大部分问题并不是node本身的问题,而是相关的领域知识
比如,在学习http这个模块,你会基础到 创建服务器、端口绑定、解析用户请求、进行服务端应答、断开连接等。
这些东西,对不少初学者来说会是学习node的障碍。但假如你接触过其他语言,比如php、python,你会发现,都差不多,只不过语法、细节会有差异。
HTTP本身是个应用层协议,当你对它有足够的了解,那么学习起来就会事半功倍。
同理,如果你本身就了解了进程、线程的区别,进程间如何通信,如何创建子进程以及它们的差异,那么,你学习process、child_process 的时候就会熟门熟路。
你遇到的问题早就有人遇到过了,学会使用google、stackoverflow,勤查看node官方文档,大部分问题会应迎刃而解
做一个简单的项目或提高日常工作效率的工具,我就是拿node做项目中的自动化工具。
项目的实践才是编程经验的增长渠道
实践
是最好的学习方式,如果能把所学用到实际中去,效率比光学不练要高上很多。学习node的障碍,大部分时候不是node本身,而是相关
领域知识
。遇到问题,学会使用google、stackflow、官方文档。
通过实践学习
node在平常可以干嘛?可以尝试用下面来练手
工具开发
:比如网络爬虫脚本。写完这个,网络请求&解析、网页解析基本就妥妥了。不用觉得很难,有很多成熟的开源库来辅助你实现这个事情,比如 request、cheerio,简单的网络爬虫实现成本很低。web服务器
:同样的,已经有很多成熟的web框架可以用,比如express。你所需要的只是拿来用,新增修改配置,添加自定义内容。在使用的过程中,只要有心,http、fs、stream、url、path 等常见模块都会想你敞开大门。学习node难在哪里
这里假设你已经较为熟练的掌握了js。那么,在学习的过程中,你可能会遇到不少问题。相信我,
大部分问题并不是node本身的问题,而是相关的领域知识
。比如,在学习http这个模块,你会基础到 创建服务器、端口绑定、解析用户请求、进行服务端应答、断开连接等。
这些东西,对不少初学者来说会是学习node的障碍。但假如你接触过其他语言,比如php、python,你会发现,都差不多,只不过语法、细节会有差异。
HTTP本身是个应用层协议,当你对它有足够的了解,那么学习起来就会事半功倍。
同理,如果你本身就了解了进程、线程的区别,进程间如何通信,如何创建子进程以及它们的差异,那么,你学习process、child_process 的时候就会熟门熟路。
遇到问题怎么办
你遇到的问题早就有人遇到过了,学会使用google、stackoverflow,勤查看node官方文档,大部分问题会应迎刃而解
做一个简单的项目或提高日常工作效率的工具,我就是拿node做项目中的自动化工具。
项目的实践才是编程经验的增长渠道