让你跟上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上的安装包 ...
随机推荐
- SP9098 LCS3
题目链接 题意分析 \(olinr\) : 序列自动机+一系列的鬼畜操作 相信我 你们没人能切 \(lzxkj\) : \(2^m+vector+\)暴力二分 跑得比你正解还快 首先一看\(m≤5\) ...
- [Xamarin.Android]使用SqliteNET (转帖)
Xamarin除了提供ADO.NET方式操作Sqlite外, 也提供了一個類似Entity Framework的SqliteNET, 可至官網提供的連結下載Source, 或點選這裡下載. 以下範例使 ...
- springboot项目:项目部署
第一步:打开终端,进入项目根目录 输入命令: cd /Users/liuxiaoming/Documents/software/ideawork/sell/ 第二步:对项目进行打包编译跳过测试: m ...
- 【Guava】Optional接口来避免空指针错误
null会带来很多问题,从开始有null开始有无数程序栽在null的手里,null的含义是不清晰的,检查null在大多数情况下是不得不做的,而我们又在很多时候忘记了对null做检查,在我们的产品真正投 ...
- EJB与JavaBean
JavaBean是一个组件,而EJB就是一个组建框架.JavaBean面向的是业务逻辑和表示层的显示,通过编写一个JavaBean,可以将业务逻辑的事件和事务都放在其中,然后通过它的变量属性将所需要的 ...
- Java中的异常Exception
涉及到异常类相关的文章: (1)异常类不能是泛型的 http://www.cnblogs.com/extjs4/p/8888085.html (2)Finally block may not comp ...
- 介绍Windows Azure HDInsight服务的Hadoop Storm的视频
介绍Windows Azure HDInsight服务的Hadoop Storm的原理,用例及开发入门的视频,收藏一下: http://channel9.msdn.com/Shows/Data-Exp ...
- PTA (Advanced Level) 1066 Root of AVL Tree
Root of AVL Tree An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of ...
- 3行代码,为QQ轻游戏加上语音互动能力
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯游戏云 发表于云+社区专栏 游戏和社交往往有着密不可分的关系,QQ轻游戏就是一款集成在手Q里面的游戏平台,直接通过手Q入口就能随开 ...
- oracle:存储过程和触发器
存储过程(stored procedure) :可以看作带名字的pl/sql程序块:通过名字调用执行:可以带参数或不带参数. 触发器(trigger):通过事件触发执行,可看成特殊类型的存储过程. 下 ...