让你跟上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上的安装包 ...
随机推荐
- 博客主题皮肤探索-添加新功能和fiddler的css/js替换
还有前言 使用了主题之后,发现还差了一点功能.最新评论没有了,导致读者回复需要一点时间去找到底回复了哪条博客.于是就有了添加功能的想法. 如何调试CSS/JS 打开f12,可以看见加载的js资源都是混 ...
- Q312 戳气球
有 n 个气球,编号为0 到 n-1,每个气球上都标有一个数字,这些数字存在数组 nums 中. 现在要求你戳破所有的气球.每当你戳破一个气球 i 时,你可以获得 nums[left] * nums[ ...
- JS框架设计之对象扩展一种子模块
对象扩展 说完了,对象的创建(框架的命名空间的创建)以及如何解决多库之间的命名空间冲突问题之后,接下来,就是要扩展我们的对象,来对框架进行扩展,我们需要一种新功能,将新添加的功能整合到我们定义的对象中 ...
- django notes 四: Writing views
views 其实没什么可看的, 在 django 中 views 就是 controller, 是处理请求的, 就是一个普通的 python 方法. 一般从 request 中提取请求参数, 然后 ...
- ubuntu16.04下ftp服务器的安装与配置
由于要将本地程序上传至云服务器中,所以需要给云服务器端安装ftp服务器.记录一下ftp的安装过程,以便以后使用.服务器端所用系统为Ubuntu16.04. 1. 安装ftp服务器, apt-get i ...
- Winform为窗体增加快捷键
1. 定义窗体的 xxx_KeyDown(object sender, EventArgs e) 2. 书写快捷键的代码: //这里的xxx代表你的窗体名 private void xxxx_KeyD ...
- php的session存放数组
本文实例讲述了php使用session二维数组的用法 最普通的用法:一个变量名: $_SESSION['user'] = 0;echo $_SESSION['user']; 使用数组:代码如下: $_ ...
- java突破------一撸到底(做Java开发,遇到瓶颈是保持现状还是寻求突破?)
java突破------一撸到底(做Java开发,遇到瓶颈是保持现状还是寻求突破?) 很多人做Java开发2.3年之后,都会觉得自己遇到了瓶颈.什么都会又什么都不会,如何改变困境,为什么很多人写了7. ...
- windows 7 做AP
启动脚本: @echo off netsh wlan set hostednetwork mode=allow ssid=<ap-name> key=<password> ne ...
- 安装caffe(opencv3+anaconda3)
目录 仅安装CPU版本的caffe 1.下载相关的依赖包: 2.安装opencv3 3.安装caffe 参考文献: 仅安装CPU版本的caffe 1.下载相关的依赖包: sudo apt-get in ...