让你跟上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.

时间: 2024-11-08 22:00:13

让你跟上nodejs的资源的相关文章

百度的静态资源库上的Bootstrap资源

百度的静态资源库(http://cdn.code.baidu.com/)上的Bootstrap资源. 百度的静态资源库的 CDN 服务,访问速度更快.加速效果更明显.没有速度和带宽限制.永久免费,引入代码如下: 1 <!-- 新 Bootstrap 核心 CSS 文件 --> 2 <link href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesh

精品软件 推荐 佛弟子播放器 整合了网络上的佛教资源

佛弟子播放器整合了网络上的佛教资源,让每个佛弟子打开软件即可方便的收看师父的讲经开示.佛教电视台,还有佛经的念诵.佛菩萨圣号的唱诵. 偶尔看看还不错. http://fodizi.com/

关于线上静态页面资源更新的一些经验分享

目录 关于线上静态页面资源更新的一些经验分享 关于Linux的Patch 关于git 关于Idea 关于线上静态页面资源更新的一些经验分享 最近在负责公司的后台项目,包括了后端和前端.后端直接编译完打成jar包直接上线运行没什么问题.但是前端的页面文件更新每次都要把页面给运维,然后告诉运维路径让运维挨个替换,当然也可以整包替换, 但是如果文件比较多的情况下,整包替换就不合适了.因为现在开发的项目版本控制基本必不可少了,这时候可以利用版本控制软件来生成Patch文件,然后直接交给运维,让运维在项目

MAC上 nodejs express 安装

最近在MAC上搭建 nodejs环境以及安装 express 框架,遇到了一些问题,不过最后总算还是安装成功了,下面是操作步骤 1.node js 安装 访问nodejs官网进入下载mac上的安装包 , 从这里下载   这里可以选mac installer 的 pkg 安装包,下载后直接点击安装就好,当然了也可以选择 binary 包进行安装,下载后用 tar -zxvf 命令先解压开然后 编译 在安装.新版本的安装包会把 npm(nodejs 的package管理工具)都会安装上,测试是否安装

Github上的PHP资源汇总大全

依赖管理 ——用于依赖管理的包和框架 Composer/Packagist : 一个包和依赖管理器 Composer Installers:  一个多框架Composer库安装器 Pickle: 可以在任意平台上安装PHP扩展包 依赖管理的附加部分 ——其它依赖管理的相关工具 Satis : 静态的Composer库生成器 Composition: 一个运行时检查Composer环境的库 Version : 一个在语义上分析和比较的库 NameSpacer : 将下划线转为命名空间的库 Patc

在freescale mx6q平台上添加spi资源

1:配置管脚为SPI功能 在board-mx6q_sabresd.h的最后添加,复制被重定义 (以添加SPI2为例) [cpp] view plaincopy <span style="font-size:18px;">        MX6Q_PAD_EIM_CS0__ECSPI2_SCLK, MX6Q_PAD_EIM_CS1__ECSPI2_MOSI, MX6Q_PAD_EIM_OE__ECSPI2_MISO, MX6Q_PAD_CSI0_DAT11__ECSPI2_S

旧文备份:怎样利用好单片机上的存储器资源来实现OD的存储与访问

我们知道OD(对象字典)是CANopen的核心,所有功能都是围绕它开展的,是协议栈的数据中心,良好的OD实现是协议栈高效稳定运行的基础,而OD的实现最基本的一点就是怎么去保存它.因为OD的内容比较杂,读写属性上,有只读数据.只写数据.可读写数据:保存要求上有非易失和掉电丢失两种类型:数据类型上有字符型.整型.长整型等等:存储格式上有8位.16位.32位等.其它的不管,本文现只讨论怎么利用单片机的资源去尽量满足OD的存储需求. 有人会以为这还要讨论么?只读的就放在只读存储器中,可写的就放在RAM中

Github上的PHP资源汇总

依赖管理 --用于依赖管理的包和框架Composer/Packagist : 一个包和依赖管理器Composer Installers:  一个多框架Composer库安装器Pickle: 可以在任意平台上安装PHP扩展包 依赖管理的附加部分 --其它依赖管理的相关工具Satis : 静态的Composer库生成器Composition: 一个运行时检查Composer环境的库Version : 一个在语义上分析和比较的库NameSpacer : 将下划线转为命名空间的库Patch Instal

freescale mx6q平台上添加spi资源

1:配置管脚为SPI功能 在board-mx6q_sabresd.h的最后添加,复制被重定义 (以添加SPI2为例) [cpp] view plain copy /* ECSPI2*/ MX6Q_PAD_EIM_CS0__ECSPI2_SCLK, MX6Q_PAD_EIM_CS1__ECSPI2_MOSI, MX6Q_PAD_EIM_OE__ECSPI2_MISO, MX6Q_PAD_CSI0_DAT11__GPIO_5_29, 之后再板级文件board-mx6q_sabresd.c中将有相关函