让你跟上nodejs的资源
For a long time, JavaScript developers hoped for a server-side solution that would allow them to fully and easily leverage their favorite programming language on the backend. Through the years, a number of options have been made available like Aptana Jaxer, APE and Narwahl. But, they never really generated the type of traction needed to make them widely adopted.
Then in 2009, Ryan Dahl announced Node.js to the world at JSConf.eu, receiving a standing ovation and cementing Node.js as the goto JavaScript server. It has become such an important piece of software that companies like eBay are using it to build out some of their most complex systems and the npm repository has received venture capital funding to ensure its continued development and stability.
So it goes without saying, that Node.js has become a solid end-to-end solution for JavaScript developers, letting them take advantage of JavaScript to build full-stack web apps. The resources that I’ll list, at least at the time of this writing, are those that I know are current and are useful for getting a good understanding of how Node.js works and its structure. So follow along as I jot out some great learning resources for you.
The Resources
Tuts+ Node Course Catalog
At Tuts+, we constantly strive to produce great courses for top-developer technologies and Node.js is no exception. We cover everything from getting started with Node.js to building web apps with the Express framework. Whether you’re a beginner or an experienced developer, our courseware has you covered.
Node.js
The Node.js project’s main site not only offers you the installers to get Node.js running on your system, but also providers a wealth of information to ensure you understand how to use it. Thedocumentation is solid and provides a lot of detail about the API but the community page is what really stands out. It’s chock full of great information about meetups, third party support options and learning sites to get you ready for your Node.js journey.
npm
If you plan on doing any serious Node.js development, you’re going to have to get familiar with Node Packaged Modules. npm is the official package manager for Node.js and not only will you use it for bringing in functionality to your app via the npm registry, you’ll eventually want to create your own modules to make code management way easier. The npm registry hosts a boatload of modules that provide all types of capabilities, so be sure to check it out before trying to reinvent the wheel.
Nodeschool.io
When you want a little more hand holding past simple tutorials, sometimes an online class does the trick. Nodeschool is a very sweet, interactive community-driven course that helps you get up to speed on Node.js. By installing the courses locally and walking through them, you should be able to develop a decent understanding of the application server. The best part is that it’s free!
How to Node
How to Node is a site dedicated solely to developing in Node.js. It runs the gamut of skill levels, providing tutorials for those just starting out and to the hardcore Node.js coders.
And with contributors like Tim Caswell, creator of Node Version Manager, you know the content will be top-notch.
Planet Node.js
One of the reasons articles like this one exists, is because there’s so much information floating around, making it hard to narrow it down to the really useful resources. One place that aims to help is Planet Node.js, which serves to aggregate content from all the top Node.js-related blogs, making it very easy to add to your RSS feed. Just add it to your favorite news reader (I like NewBlur personally) and you’ll be all set with great Node.js information.
Node.js Weekly
Peter Cooper has done a fabulous job of creating several technology-specific newsletters that really capture hard to find tidbits about those technologies. He’s done it for a variety of targets including Ruby, JavaScript and of course, Node.js. Every week, you’ll receive an email newsletter listing a roundup of top articles and tutorials as well as newly announced frameworks and tools. It’s definitely worth signing up for.
The Node Up Podcast
Into podcasts? Then this is the one you need to listen to. This monthly Node.js podcast dives deep into the Node.js world, bringing on top Node developers like Daniel Shaw and Mikeal Rogers to talk about everything from powering drones with Node to technical topics like error handling. And considering that Joyent is sponsoring this, you know it’s got to be good.
Node Cloud
I call this the big bucket of Node.js resources. Node Cloud aggregates a list of a ton of Node.js resources and it’s certainly worth bookmarking
Ramping Up
Node.js is an amazing piece of technology and a boon for JavaScript developers who have traditionally needed to use another language to build out the server-side. The Node.js community is amazing and continues to grow exponentially contributing code, documentation and so much more. It’s no wonder that Node.js is so popular and why I constantly hear that JavaScript is the lingua franca of the web.
As it gains more traction, we’ll see more and more resources become available ensuring that aspiring Node.js developers can ramp up quickly and with little friction. I hope this list is a good start and helps you on your journey to be a great Node.js developer.
让你跟上nodejs的资源的更多相关文章
- CSDN没有审核投诉的真实性直接删除博主上传的资源
今天打开博客,发现一条未读通知:您上传的资源* * * *因质量投诉没有通过审核,如有疑问,请联系webmaster@csdn.net 我马上去看了下我的资源下载页,资源已经被删除,积分也已清空- ...
- 如何删除一个CSDN上自己上传的资源
原文地址:http://www.xuebuyuan.com/1875216.html 昨天晚上进行测试,上传了一个压缩包和大家分享,测试完成后,为了不想给被测试的公司造成伤害,决定把上传的包删除,结果 ...
- 前端遇上Go: 静态资源增量更新的新实践
前端遇上Go: 静态资源增量更新的新实践https://mp.weixin.qq.com/s/hCqQW1F8FngPPGZAisAWUg 前端遇上Go: 静态资源增量更新的新实践 原创: 洋河 美团 ...
- Microsoft Dynamics CRM 批量上传web资源(非官方WebResourceUtility)并替换实体图标
背景: 去年以前可以按照目录WebResourceUtility批量上传web资源,昨天发现用不了了,拿到WebResourceUtility源码改了一下都不是很方便,感觉官方写的太冗余,太长了,跟我 ...
- 删除csdn自己上传的资源
原文地址:http://www.xuebuyuan.com/1875216.html 昨天晚上进行测试,上传了一个压缩包和大家分享,测试完成后,为了不想给被测试的公司造成伤害,决定把上传的包删除,结果 ...
- window下玩转maven私服全流程,融合创建仓库、上传项目资源、下载私服资源
在互联网项目开发浪潮中,maven成为了项目管理依赖的重要工具,更多时候maven只作为拉取外部依赖的手段.但出于安全的考虑的,部门企业难免封装一些私有的工具类,或开源框架的二次开发封装,mave ...
- 在 IconFont 上获取图标资源的操作方法与感悟
如何在 IconFont 上获取图标资源 阿里巴巴矢量图标库网站(https://www.iconfont.cn/)上提供了非常丰富的图标资源,包括 SVG.AI.PNG.字体图标等格式.使用该网站提 ...
- Github上的PHP资源汇总大全
依赖管理 ——用于依赖管理的包和框架 Composer/Packagist : 一个包和依赖管理器 Composer Installers: 一个多框架Composer库安装器 Pickle: 可以 ...
- MAC上 nodejs express 安装
最近在MAC上搭建 nodejs环境以及安装 express 框架,遇到了一些问题,不过最后总算还是安装成功了,下面是操作步骤 1.node js 安装 访问nodejs官网进入下载mac上的安装包 ...
随机推荐
- FFmpeg工具使用总结
. 一. FFmpeg是什么? 简单说,FFmpeg就是一个很好的,免费的,开源的视频转换工具.详细说,FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依 ...
- Android服务重启
现在有这样的需求,防止自己的app被其他的应用程序(比如qq手机管家)杀死,该怎么实现呢.我们知道app都是运行在进程中的,android是怎样管理这些进程的呢.要想app不被杀死,只要做到进程不被结 ...
- 考试题T3
题意分析 这题一看没有什么思路 幸好我们机房的红太阳\(ghj1222\)切了这道题 首先我们考虑风跑一个来回之后人怎么样 就是跑了一个区间 也就是风跑了若干个来回之后 人跑了若干个区间 所以我们考虑 ...
- C++ class和struct的区别
class和struct定义类唯一的区别就是默认的访问权限. 如果我们使用struct关键字,则定义在第一个访问说明符之前的成员是public的:相反,如果我们使用class关键字,组这些成员是pri ...
- 最新版IntelliJ IDEA2019.1破解教程(2019.04.08更新)
[原文链接]:https://www.tecchen.xyz/idea-crack.html 我的个人博客:https://www.tecchen.xyz,博文同步发布到博客园. 由于精力有限,对文章 ...
- Mac下配置idea(Mac 10.12)
idea应该是第二个最好用的开发工具,除了宇宙最强大的VS第一外,过来就是它,其体系中已经发布很多语言的开发工具. idea:http://bbs.feng.com/read-htm-tid-1050 ...
- vs2010 编译 boost1.65.1
vs2010编译boos1.65.1注意选项 vs2010 不支持 c99 ,string.c和debugger.c 变量定义顺序位置报错,改变顺序即可. debugger.c va_copy 在c8 ...
- ES6-Async & 异步
依赖文件地址 :https://github.com/chanceLe/ES6-Basic-Syntax/tree/master/js <!DOCTYPE html> <html&g ...
- AMQP技术术语
什么是AMQP AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计.基 ...
- Lineare Algebra
Grundlegendes Wort: 矩阵列:Das Spalte von der Matrix 行列式:Die Determinante 对角矩阵:Die diagonal Matrix 逆矩阵: ...