【新班】Node.JS全栈班,火力全开!

课程介绍

本课程将通过8周的时间,带你从0基础熟悉后端开发各方各面,成为具备独立开发能力的Node.js后端开发工程师。
课程内容涵盖时下最流行的后端技术,包括:微信开发、分布式系统、数据库开发(NoSQL和SQL)、高可用高拓展服务、微服务、消息队列、REST接口设计、负载均衡和调优等等。

课程以直播课的形式为主,每周2-3次,提供丰富的实战内容,和充分的作业讲评、答疑。课程

讲师

杨恪,毕业于南京大学,物理出身,做Node.js开发两年有余,三次创业均任技术负责人,其间受邀到复旦大学做过移动开发后端服务设计的分享,目前是一家百万用户 APP后端负责人。

课程大纲

概述

  • 何为”后端”:APP、网站背后的运行机制
  • 现代的后端服务体系
  • 为什么选择Node.js:流行的后端语言和对比

预备知识

  • 命令行操作:linux基础命令行操作
  • 版本控制系统简介:为何我们需要GIT,SVN等版本控制系统,以及这些系统如何帮助现代软件工程师高效协作开发
  • GIT:GIT基础命令操作,以及如何向开源社区贡献代码,这也是本课提交作业的方式
  • 环境配置:命令行、NVM、NPM、Node.js、IDE配置和ESLint\JSLint配置
  • 如何使用Node.js搭建一个服务

后端工程师基础篇

第一周:

  • JS0基础教程:手把手教你写Javascript
  • HTTP:TCP、UDP和HTTP协议的介绍,HTTP为何称霸及其特点,HTTP报文分析
  • Node.js基础:模块、http、express框架使用
  • 实战:两小时搭建一个社区(发帖、回复)

第二周:

  • 数据库基础:mongodb:mongodb的安装、使用、特性和问题
  • 实战:使用mongodb和redis将社区内容持久化,新增用户系统

第三周:

  • Node.js异步:callback, co/generator, promise, async/await
  • ES6特性:在项目中使用ES6,让代码更加简洁优雅
  • 实战:利用ES6和Node.js Api实现存、发图片的功能,体验流程控制和异步的异同

第四周:

  • 微信:了解微信登录的流程和细节、带你跨越服务端微信开发的雷区和坑区
  • 实战:使用微信登录接入社区
  • 单元测试:单元测试的概念、基础方法和好处,包含主流node.js单元测试框架mocha和sinon等的具体使用
    实战:为社区的代码增加单元测试,保证社区功能正常,并进行小部分重构
  • 日志:日志系统搭建、分析
  • 实战:追踪并取出用户的网站访问轨迹并作图

后端工程师进阶

第五周:

  • Node.js进阶:Stream、fs、buffer、cluster、child process.
  • 实战:用pm2管理我们的node服务,再也不会挂了!
  • Rest接口设计:何为REST接口,以及如何使用REST风格接口让开发更加高效
  • 实战:教你用浏览器扒REST接口数据,以及爬虫初步
  • 实战:拓展社区,使用REST风格接口为其新增功能

第六周:

  • 分布式系统:何为分布式系统,几种常见分布式系统的介绍,如何使用分布式系统提供稳定高效的服务
  • 数据库进阶:mongodb特性,驱动、连接池、几种索引和使用方法
  • 实战:利用索引为社区提速,一千万条数据的快速访问
  • 数据库进阶:redis支持的数据结构和原理简析、使用redis作为高效的缓存和跨进程通讯方式
  • 实战:使用redis作为缓存加速服务请求处理速度

以下为后端高级内容,适合有实际工作经验的同学。这部分知识点会使用录播的方式讲解,部分会作为选修课加入到课程中

  • 实战:测试并定位服务中的性能瓶颈
  • 安全:数据库安全和加密、注入攻击、跨站请求伪造、SSL和HTTPS,中间人攻击
  • 实战:服务安全改造
  • 负载均衡:我们为何需要负载均衡,以及如何使用Nginx分发请求
  • 实战:Nginx安装、配置和瓶颈以及相应优化方法
  • 消息队列:MQ的介绍、应用场景和安装使用
  • 微服务和RPC:微服务的出现背景和意义,RPC的使用和配置

常见问题

1. node项目班开班时间?

预计7月20日正式开班

2. 费用是多少呢?有没有优惠呀O(∩_∩)O~

价格:node全栈班是1588元。

优惠:
1. 早鸟价:前20名报名的同学直减100元
2. 饥人谷老学员优惠更大,可享受9折优惠哟;(不可与其他优惠同时使用)
3. 双十一代金券、饥人谷周年庆代金券都可以使用,优惠券面的金额哦~(代金券不可叠加使用)

ps:其中优惠1和优惠3如果满足条件的话,可以同时享受优惠:sunglasses:

3. 能不能分期支付呢?

可以分期的哈~分两期,第一期付1000元,第2期付尾款(分期支付的同学无法享受早鸟价优惠哦~)

4. 是否可以退课呢?

支持不满意随时退课的哈

5. 如何报名呢?

联系任意一位班主任都可以报名哦~

墨凌:3175576796(QQ);电话:18458241825
青青:2054185664(QQ);电话:13018975363
夏夏:1678333634(QQ):电话:13065739597

125 thoughts on “【新班】Node.JS全栈班,火力全开!”

  1. 我看了预备知识需要Linux基础,但是现在我都是在Windows系统下操作的,对于课程是需要在Linux下操作的嘛?

    1. 强烈推荐参与本次课程的同学使用*nix系统,毕竟服务器还是linux多,课程里有教程,安装虚拟机或者双系统的ubuntu

  2. That is really fascinating, You are an overly skilled blogger. I’ve joined your rss feed and sit up for in the hunt for more of your magnificent post. Also, I have shared your website in my social networks|

  3. It’s not my first time to pay a quick visit this website, i am browsing this web site dailly and get good data from here all the time.|

  4. My brother suggested I would possibly like this blog. He used to be entirely right. This publish truly made my day. You can not believe just how so much time I had spent for this information! Thank you!|

  5. Awesome blog! Is your theme custom made or did you download it from somewhere? A design like yours with a few simple tweeks would really make my blog stand out. Please let me know where you got your design. Appreciate it|

  6. of course like your website but you need to check the spelling on several of your posts. Many of them are rife with spelling issues and I find it very bothersome to inform the reality nevertheless I will certainly come again again.|

  7. Hello, i think that i saw you visited my web site so i came to “return the favor”.I’m trying to find things to enhance my web site!I suppose its ok to use a few of your ideas!!|

  8. Its like you read my mind! You appear to know so much about this, like you wrote the book in it or something. I think that you could do with some pics to drive the message home a bit, but instead of that, this is magnificent blog. An excellent read. I’ll definitely be back.|

  9. My spouse and I stumbled over here from a different page and thought I might check things out. I like what I see so now i’m following you. Look forward to looking at your web page yet again.|

  10. Wow that was unusual. I just wrote an incredibly long comment but after I clicked submit my comment didn’t show up. Grrrr… well I’m not writing all that over again. Anyways, just wanted to say great blog!|

  11. This is very interesting, You are a very skilled blogger. I’ve joined your rss feed and look forward to seeking more of your great post. Also, I have shared your web site in my social networks!|

  12. Have you ever considered publishing an ebook or guest authoring on other blogs? I have a blog based on the same subjects you discuss and would really like to have you share some stories/information. I know my viewers would appreciate your work. If you’re even remotely interested, feel free to shoot me an e-mail.|

  13. Hello! I know this is kind of off-topic however I needed to ask. Does managing a well-established blog such as yours require a lot of work? I am completely new to operating a blog but I do write in my diary everyday. I’d like to start a blog so I can easily share my own experience and views online. Please let me know if you have any recommendations or tips for brand new aspiring blog owners. Appreciate it!|

  14. I’m not sure why but this website is loading incredibly slow for me. Is anyone else having this problem or is it a issue on my end? I’ll check back later on and see if the problem still exists.|

  15. Hello! Someone in my Facebook group shared this site with us so I came to give it a look. I’m definitely loving the information. I’m book-marking and will be tweeting this to my followers! Fantastic blog and outstanding design.|

  16. I all the time used to read piece of writing in news papers but now as I am a user of web thus from now I am using net for posts, thanks to web.|

  17. I’m amazed, I have to admit. Seldom do I come across a blog that’s both equally educative and amusing, and without a doubt, you have hit the nail on the head. The problem is something which not enough folks are speaking intelligently about. I’m very happy that I found this during my search for something concerning this.|

  18. Greetings from Ohio! I’m bored at work so I decided to browse your blog on my iphone during lunch break. I love the information you provide here and can’t wait to take a look when I get home. I’m amazed at how fast your blog loaded on my cell phone .. I’m not even using WIFI, just 3G .. Anyhow, excellent site!|

  19. My spouse and I absolutely love your blog and find a lot of your post’s to be precisely what I’m looking for. Does one offer guest writers to write content available for you? I wouldn’t mind creating a post or elaborating on some of the subjects you write related to here. Again, awesome website!|

  20. Everyone loves what you guys are usually up too. Such clever work and coverage! Keep up the terrific works guys I’ve added you guys to blogroll.|

  21. Thank you for every other fantastic post. The place else may anybody get that type of information in such an ideal manner of writing? I’ve a presentation subsequent week, and I’m on the look for such information.|

  22. Hi! I could have sworn I’ve been to your blog before but after looking at a few of the posts I realized it’s new to me. Nonetheless, I’m definitely delighted I came across it and I’ll be book-marking it and checking back often!|

  23. Heya this is kinda of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding knowledge so I wanted to get advice from someone with experience. Any help would be greatly appreciated!|

  24. Hey there would you mind sharing which blog platform you’re working with? I’m going to start my own blog soon but I’m having a difficult time choosing between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your layout seems different then most blogs and I’m looking for something unique. P.S Sorry for being off-topic but I had to ask!|

  25. Everything said made a lot of sense. But, think about this, suppose you added a little information? I ain’t saying your information isn’t good., but suppose you added something that makes people desire more? I mean BLOG_TITLE is a little plain. You ought to look at Yahoo’s home page and note how they create article titles to get viewers to open the links. You might try adding a video or a picture or two to grab people interested about what you’ve got to say. In my opinion, it might make your blog a little bit more interesting.|

  26. Wonderful items from you, man. I’ve take into account your stuff prior to and you’re just extremely great. I actually like what you have acquired right here, really like what you’re stating and the way during which you assert it. You’re making it enjoyable and you continue to take care of to keep it sensible. I can’t wait to read much more from you. That is actually a terrific site.|

  27. Hi there! I know this is kinda off topic however I’d figured I’d ask. Would you be interested in exchanging links or maybe guest authoring a blog article or vice-versa? My site discusses a lot of the same topics as yours and I think we could greatly benefit from each other. If you’re interested feel free to shoot me an e-mail. I look forward to hearing from you! Terrific blog by the way!|

  28. Amazing! This blog looks exactly like my old one! It’s on a totally different topic but it has pretty much the same layout and design. Excellent choice of colors!|

  29. I’m really loving the theme/design of your web site. Do you ever run into any web browser compatibility problems? A handful of my blog visitors have complained about my website not operating correctly in Explorer but looks great in Safari. Do you have any tips to help fix this problem?|

  30. I’m not sure the place you are getting your info, however great topic. I needs to spend a while finding out more or figuring out more. Thank you for excellent information I used to be searching for this information for my mission.|

  31. Thanks for finally talking about > 【新班】Node.JS全栈班,火力全开! – 饥人谷 < Loved it!

  32. Undeniably believe that which you stated. Your favorite reason seemed to be on the web the simplest thing to be aware of. I say to you, I certainly get annoyed while people think about worries that they just do not know about. You managed to hit the nail upon the top and defined out the whole thing without having side effect , people could take a signal. Will probably be back to get more. Thanks|

  33. I got this web page from my buddy who told me concerning this web site and now this time I am visiting this web page and reading very informative posts here.|

  34. Attractive component to content. I just stumbled upon your weblog and in accession capital to
    assert that I acquire actually enjoyed account your weblog posts.
    Any way I’ll be subscribing for your augment or even I achievement you get right of entry to consistently fast.

  35. Thanks for some other informative website. The place else may just I get that type of info written in such an ideal approach? I have a challenge that I’m simply now running on, and I have been on the glance out for such information.|

  36. Hello this is somewhat of off topic but I was wanting to know if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding know-how so I wanted to get advice from someone with experience. Any help would be enormously appreciated!|

  37. Hi my friend! I wish to say that this article is awesome, nice written and come with almost all significant infos. I’d like to look more posts like this .|

  38. I am curious to find out what blog system you have been working with? I’m experiencing some minor security issues with my latest blog and I would like to find something more secure. Do you have any recommendations?|

  39. It’s really a nice and helpful piece of information. I am glad that you just shared this useful information with us. Please stay us up to date like this. Thank you for sharing.|

  40. Great post. I was checking continuously this blog and I am impressed!
    Very useful info specifically the last part 🙂 I care for such information much.
    I was looking for this certain information for a
    very long time. Thank you and best of luck.

  41. Wonderful beat ! I wish to apprentice even as you amend your web site, how can i subscribe for a blog site? The account aided me a appropriate deal. I were tiny bit acquainted of this your broadcast provided shiny transparent concept|

  42. Its like you read my mind! You appear to know so much about
    this, like you wrote the book in it or something. I think that you can do with a few pics to drive the message home a little bit, but instead of that, this is
    excellent blog. A fantastic read. I’ll definitely be back.

  43. Hey there just wanted to give you a quick heads up. The words in your post seem to be running off the screen in Opera.
    I’m not sure if this is a format issue or something to do with internet browser
    compatibility but I figured I’d post to let you
    know. The style and design look great though! Hope you
    get the issue fixed soon. Many thanks

  44. I’m amazed, I must say. Rarely do I encounter a blog that’s both equally educative
    and interesting, and let me tell you, you have hit the nail on the head.

    The issue is something which too few people are speaking
    intelligently about. I am very happy that I came across this during my hunt for something concerning this.

  45. I think this is among the most significant information for me. And i’m glad reading your article. But should remark on few general things, The site style is perfect, the articles is really great : D. Good job, cheers|

  46. What’s Happening i’m new to this, I stumbled upon this I have found It absolutely useful and it has helped me out loads. I hope to give a contribution & assist different users like its aided me. Good job.|

  47. If some one wants expert view on the topic of blogging and site-building then i propose him/her to visit this webpage, Keep up the fastidious job.|

  48. I was more than happy to find this site. I want to to thank you for your time for this particularly wonderful read!! I definitely savored every little bit of it and I have you saved to fav to see new information in your site.|

  49. Greetings! This is my 1st comment here so I just wanted to give a quick shout out and say I genuinely enjoy reading through your posts. Can you recommend any other blogs/websites/forums that cover the same topics? Thanks a ton!|

  50. Great items from you, man. I have keep in mind your stuff prior to and you are simply too wonderful. I really like what you have got right here, really like what you’re saying and the way through which you are saying it. You are making it enjoyable and you still care for to keep it wise. I cant wait to read far more from you. That is actually a great web site.|

  51. Attractive part of content. I simply stumbled upon your weblog and in accession capital to say that I get actually enjoyed account your blog posts. Anyway I will be subscribing in your feeds and even I fulfillment you get admission to consistently quickly.

  52. We are a bunch of volunteers and starting a new scheme in our community. Your site offered us with valuable information to work on. You have done an impressive job and our whole community will probably be thankful to you.

发表评论

电子邮件地址不会被公开。