本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 2370|回复: 3
打印 上一主题 下一主题

5月29日晚上7点 GDG Class - node.js 开始报名了[上海]

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-28 07:01:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
活动类型:
GDG Class
开始时间:
2013-5-29 19:00 至 2013-5-29 21:30 商定
活动地点:
浦电路399号B栋1楼 (Autodesk) 会议室
性别:
不限
已报名人数:
55

本帖最后由 sting 于 2013-4-28 07:13 编辑

Javascript应该是最简单的语言之一,也是世界上会写得人数最多的语言了。
但是,如何用JS写后端,写很酷的前端,你是否知道吗?

简单的事情做好也是不容易的。本次GDG Class活动可以让你2小时从不了解node.js到能够掌握,自己研究做些小程序。

时间:2013-5-29 (周三)晚上 7:00-9:30
地址:浦电路399号B栋1楼 (Autodesk) 会议室
地图:http://w776.51qiangzuo.com/events/82785/map


讲师:黄冠 上海信义通技术有限公司 架构师,CNode社区上海负责人之一
微博:@青山老妖_黄冠
github:runawaygo
题目:nodejs
大纲:
    1. 我是nodejs
    2. 什么是我能做,而你们p*,r*,go*,c*,j*做不了的
    3. 用nodejs玩微信


为啥要学node.js

在大部分人的职业生涯中,主要由于机会的原因,只是接触到了少数几种知名的编程语言。

语言变化等同于思维变化
By Craig Riecke (East Syracuse, 美国纽约)

如果你认同Sapir-Whorf的理论,你会相信语言的选择会影响你对这个世界的看法。

"当你参加完此活动,你无法成为其中任何一门语言的专家,但你将知道每门语言所提供的独特的东西"

本次活动提供了一些广受青睐的或被重新探索的先锋语言,因为这些语言提供了在未来应用和计算机系统开发中所需要的新的编程范式以及更高的开发效率。

几乎没有人能充分地了解所有这些语言,即使你对所有这些语言都有一些了解,这也是一个让你获得一些额外的见解的机会。

将大家在学习任何新语言时所常问的问题汇总,并通过这种方式帮助大家学习新语言,这些问题包括:

这门语言的类型模型是什么?
这门语言的编程模型是什么?
你如何与这门语言交互?
这门语言都有哪些决策构造与核心数据结构?
这门语言都有哪些独特的核心特性?


主办方
上海GDG(Google开发者社区,以前是GTUG, Google技术用户组)
上海Google开发者论坛(GDG Shanghai)是交流Google技术,发布线下活动的主要社区。加入后可以及时获得活动信息,并进行交流互动。
上海谷歌开发者社区的论坛是上海及周边城市里爱好谷歌开发技术、互联网技术、移动应用开发、游戏开发、开源代码、以及其它互联网技术的开发者组成的一个开放社区,欢迎任何有相同兴趣爱好的人来加入。
社区目标是利用谷歌开发技术、开源代码、公开互联网标准等技术来推动互联网应用的开发和创新。
这是一个开放和自由的社区,大家可以自由发言和提问,分享你在互联网和移动应用开发方面的知识和开发的经验。
希望这个社区能够对你未来的进一步学习以及创新能够起到帮助的作用。
欢迎更多的有志于社区建设和技术分享的成员们加入进来,一起组织社区未来的技术学习和分享活动。
要订阅此论坛,请发邮件至 [url=mailto:gdg-shanghai+subscribe@googlegroups.com]gdg-shanghai+subscribe@googlegroups.com[/url]
或访问Shanghai GDG论坛 加入
上海谷歌开发者社区 ( Google Plus Page , 新浪微博)







Node.js语言介绍
网站:nodejs.org
开源协议:MIT
目前版本:0.8.9

Node.js是一个建立在V8 javascript引擎上的平台,可方便地构建快速并且可扩展的网络应用程序。 Node.js使用事件驱动,非阻塞I/ O模型,使得它轻量,高效,并且在分布式的设备上构建数据密集型实时应用程序的表现相当出众。

Node.js无疑是目前github上面最火爆的社区,由于javascript这种前端语言的的广泛影响力和Node.js平台的易用性,吸引了大量优秀的开发者,从github上面的Node.js开源项目的数量便可以轻易看出。同时国外linkedin,google,github以及国内淘宝,腾讯,新浪,网易等众多互联网巨头也开始将Node.js应用到商业产品当中,足见Nodejs的火热和潜力。



一个用 Node 编写的简单响应 'Hello World' 的WEB服务器示例:
var http = require('http');

http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8124);

console.log('Server running at http://127.0.0.1:8124/');
将以上代码保存到example.js,运行以下命令来启动服务器:
> node example.js
Server running at http://127.0.0.1:8124/
Node.js常用资源列表
台湾Node社区电子书:http://book.nodejs.tw/
包管理工具:https://npmjs.org/
Node.js相关网站列表:http://www.nodecloud.org/


file:///C:/Users/Administrator/Desktop/%E4%B8%83%E5%91%A8%E4%B8%83%E8%AF%AD%E8%A8%80%E5%87%86%E5%A4%87%E8%B5%84%E6%96%99/images/image00.png
中文社区:http://cnodejs.org/
免费Nodejs应用引擎服务:http://cnodejs.net/


Node.js常用模块列表
Web Frameworks
Connect: 轻量级的Web插件组合
Express: 基于Connect功能丰富强大的Web框架,类似于Ruby中的Sinatra
RailwayJS: 基于Express的,类ROR的框架
Socket.IO: 利用websocket可优雅降级的实时通讯框架
Meteor: 新型的WebApp框架,抽象了前后端的通讯模型,弱化了前后端的区别
Database
sequelize: ORM框架,支持MySQL,PostgreSQL和SQLite http://www.sequelizejs.com
node-mongoose: ORM for mongo
node-mongoskin: 利用流式API和延迟执行消除数据访问代码中丑陋的异步嵌套结构,像是C#中的LINQ to SQL
node-redis: Complete Redis client that works well with new node and new Redis
More

JavaScript 学习资料和视频
很好掌握javascript对node.js开发很重要。以下的资料可以加到七周七语言系列活动之五 “node.js” 活动的网站上。
推荐这本书:  JavaScript: The Good Parts by Douglas Crockford


javascript: the good parts
http://www.youtube.com/watch?v=hQVTIJBZook

the javascript programming language
http://www.youtube.com/watch?v=v2ifWcnQs6M&feature=relmfu

advance javascript
http://www.youtube.com/watch?v=DwYPG6vreJg

crockford on javascript
http://www.youtube.com/watch?v=JxAXlJEmNMg&feature=relmfu


已通过 (49 人)

  留言 申请时间
nick2015 2013-5-23 14:55
jary_p 2013-5-21 22:51
刀尖红叶 2013-5-20 22:52
wangwang 2013-5-19 09:10
lix 2013-5-14 20:00
peggyhsl2 2013-5-10 09:54
newtonisaac 2013-5-9 21:19
husttravelling 2013-5-9 14:48
frankfang 2013-5-9 14:05
newmike 2013-5-9 13:20
Engic 2013-5-9 02:57
jeanrenoa 2013-5-8 09:12
markshao 2013-5-7 23:10
GeorgeSun 2013-5-6 12:36
jqzhu2000 2013-5-6 12:19
kfreeZ 2013-5-6 11:29
Shaman_s 2013-5-6 10:46
aaaear 2013-5-6 10:29
xjguorui 2013-5-5 20:42
Mr_MQ 2013-5-5 20:18

暂未通过 (6 人)

  留言 申请时间
cnicq 2013-5-29 14:56
今挥昔笔 2013-5-29 08:56
zidanexia 2013-5-28 10:22
frankyxhl 2013-5-27 13:40
lostsummer 2013-5-26 20:22
迷失の天 2013-5-24 18:43
ChinaGDG.com
回复

使用道具 举报

2#
发表于 2013-4-28 11:12:48 | 只看该作者
安居客集团就在旁边,果断参加~~~!
ChinaGDG.com
回复

使用道具 举报

3#
发表于 2013-4-28 11:13:07 | 只看该作者
安居客集团就在旁边,果断参加~~~!
ChinaGDG.com
回复

使用道具 举报

4#
发表于 2013-5-30 09:31:56 | 只看该作者
讲座老师辛苦了,请问老师是否能把昨天讲解的几个实例的源代码共享出来?
昨天讲课前提到有android的小组,也有定期的活动,请问参加这样的活动联系谁?
ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表