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的资源的更多相关文章

  1. CSDN没有审核投诉的真实性直接删除博主上传的资源

      今天打开博客,发现一条未读通知:您上传的资源* * * *因质量投诉没有通过审核,如有疑问,请联系webmaster@csdn.net 我马上去看了下我的资源下载页,资源已经被删除,积分也已清空- ...

  2. 如何删除一个CSDN上自己上传的资源

    原文地址:http://www.xuebuyuan.com/1875216.html 昨天晚上进行测试,上传了一个压缩包和大家分享,测试完成后,为了不想给被测试的公司造成伤害,决定把上传的包删除,结果 ...

  3. 前端遇上Go: 静态资源增量更新的新实践

    前端遇上Go: 静态资源增量更新的新实践https://mp.weixin.qq.com/s/hCqQW1F8FngPPGZAisAWUg 前端遇上Go: 静态资源增量更新的新实践 原创: 洋河 美团 ...

  4. Microsoft Dynamics CRM 批量上传web资源(非官方WebResourceUtility)并替换实体图标

    背景: 去年以前可以按照目录WebResourceUtility批量上传web资源,昨天发现用不了了,拿到WebResourceUtility源码改了一下都不是很方便,感觉官方写的太冗余,太长了,跟我 ...

  5. 删除csdn自己上传的资源

    原文地址:http://www.xuebuyuan.com/1875216.html 昨天晚上进行测试,上传了一个压缩包和大家分享,测试完成后,为了不想给被测试的公司造成伤害,决定把上传的包删除,结果 ...

  6. window下玩转maven私服全流程,融合创建仓库、上传项目资源、下载私服资源

    ​ 在互联网项目开发浪潮中,maven成为了项目管理依赖的重要工具,更多时候maven只作为拉取外部依赖的手段.但出于安全的考虑的,部门企业难免封装一些私有的工具类,或开源框架的二次开发封装,mave ...

  7. 在 IconFont 上获取图标资源的操作方法与感悟

    如何在 IconFont 上获取图标资源 阿里巴巴矢量图标库网站(https://www.iconfont.cn/)上提供了非常丰富的图标资源,包括 SVG.AI.PNG.字体图标等格式.使用该网站提 ...

  8. Github上的PHP资源汇总大全

    依赖管理 ——用于依赖管理的包和框架 Composer/Packagist : 一个包和依赖管理器 Composer Installers:  一个多框架Composer库安装器 Pickle: 可以 ...

  9. MAC上 nodejs express 安装

    最近在MAC上搭建 nodejs环境以及安装 express 框架,遇到了一些问题,不过最后总算还是安装成功了,下面是操作步骤 1.node js 安装 访问nodejs官网进入下载mac上的安装包 ...

随机推荐

  1. QuantLib 金融计算——数学工具之数值积分

    目录 QuantLib 金融计算--数学工具之数值积分 概述 常见积分方法 高斯积分 如果未做特别说明,文中的程序都是 Python3 代码. QuantLib 金融计算--数学工具之数值积分 载入模 ...

  2. 钩子编程(HOOK) 屏蔽全部按键、鼠标及系统功能键 (4)

    摘要:上篇文章<钩子编程(HOOK) 安装系统全局钩子>已经具体的解说了全局钩子的安装.本文将增强一下钩子的功能.实现屏蔽全部按键鼠标与系统功能键.要实现这个功能.须要安装两个全局钩子,& ...

  3. Spring集成ignite,服务发现问题

    问题: 解决办法: 修改C:\Windows\System32\drivers\etc\hosts 配置主机名和ip对应关系: 试试!

  4. 豆瓣电影信息爬取(json)

    豆瓣电影信息爬取(json) # a = "hello world" # 字符串数据类型# b = {"name":"python"} # ...

  5. order by中用子查询排序

    今天有个需求是对一个列表排序,但是排序字段是在另一个表中,不想用关联查询,就想能否直接在order by中用子查询,后来找到一个还挺好使.记录如下. 排序语句如下: select * from mai ...

  6. 【App性能分析】:tracelog分析法

    tracelog可以记录每个OpenGL函数调用的消耗时间,所以很多时候用来作performance分析.目前只支持安卓4.1以上的版本设备 1,目前Android Device Monitor最新的 ...

  7. hdu1024 Max Sum Plus Plus 滚动dp

    Max Sum Plus Plus Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  8. winform MD5加密

    byte[] result = Encoding.Default.GetBytes(this.tbPass.Text.Trim());    //tbPass为输入密码的文本框MD5 md5 = ne ...

  9. js中的正则表达式【常用】

    正则表达式是一种用于处理字符串匹配的强大工具,正则的核心在于匹配语法. 以下是常用的匹配规则 . 除了换行符之外的任意一个字符 \ 转义符,取消后面一个字符的含义,使其成为一个普通字符 [] 括号里的 ...

  10. Android多媒体技术之视频播放

    1.Android中视频播放方式 surfaceView+MediaPlayer,通过MediaPlayer来控制视频的播放.暂停.进度等: 使用VideoView 来播放,这个类其实也是继承了Sur ...