你有一个思想,我有一个思想,咱们交换后,一我的就有两个思想前端
If you can NOT explain it simply, you do NOT understand it well enoughnode
现陆续将Demo代码和技术文章整理在一块儿 Github实践精选 ,方便你们阅读查看,本文一样收录在此,以为不错,还请Star🌟git
项目须要,我须要储备一些Node.js 相关的知识了,总体感受是一件好事github
从前,我也写过前端,不过那会最多用到HTML5 +jQuery相关技术。也没有准确的时间点来划分,我就忽忽悠悠的专一于Java后端了面试
像如今的大前端Angular、VUE、REACT这些大前端框架我只是略有了解,彻底没有用过,用Node做为中间服务器也是相对陌生状态,项目中须要,我是必定不会放过这个能够掉头发的良机(想法很简答, 跳出本身的温馨区)npm
毕竟要在实际项目中写Node代码的,这么严峻的问题我是要认真对待的,要否则会让队友消耗太多 WTFs/min 能量(这是什么含义?请看【读《Clean Code 代码整洁之道》之感悟】),做为一个小白,经过学习一小段时间仍是有所收获的,下面主要说一下个人学习过程,请有经验的大佬多指正,让俺少走点弯路多留几根头发后端
和你们同样,我也是各类上网查阅资料,这里将目前的学习过程作个简单的记录前端框架
学习同样东西,第一步天然是先打开官网,这里根正苗红,不同凡响服务器
优势:很快能够有一个相对直观的了解,文档与API齐全微信
缺点:这里的苗太正了,【事件驱动、构建在V8引擎】等陌生词汇直接让我眼冒金星,这类词语就比如小时候父母对咱们说的词汇,只有长大以后才会明白
面对这些陌生的内容,我并非很担忧(心里懵的一P),相信长大后会明白的,随手绝不留情把网站关掉
tutorialspoint 是我很是喜欢的学习网站,上面有不少技术教程,先来个截图瞧瞧
优势:教程内容简单明了,按部就班,案例代码齐全
缺点:这是一个英文网站
(Tips: 看英文文档应该成为咱们的必备技能之一)
不要被英文网站吓到,其实没什么陌生词汇,按照Node.js 教程 从头至尾撸了一遍,有了相对全面的了解,知道了基本骨架内容, 一边撸一遍记笔记(忽略着潦草的字)
中途仍是有不少不理解的内容,都用黄色的笔圈了出来,放在后面慢慢查阅,紧跟主线,以防本身跑偏
教学视频是前辈多年浓缩的精华,有了一些基础概念,我会选择站在巨人的肩膀上总体看一下。平常主要经过【极客时间】和【慕课网】这两个网站搜索视频资料,其中还在极客时间购买了下面的这门课
这门课的基础知识讲的不算多,前序章节以石头剪刀布的简单游戏来讲明Node.js一些特性,后面实战实现极客时间【详情/列表/评论】等页面
杨浩老师讲解的很清晰,中间穿插着不少冷幽默,但对于小白的我来讲,这门课看早了,里面讲的不少内容我还不能理解,可是里面说的一些构建思想,好比CommonJS,这些内容仍是十分受用的,视频课程目前看了超过2/3,我选择按下暂停键,以为有必要写一些Demo来使用上面学到的一些知识点了,我相信当我再回头过来看这个视频的收获必定是不同的
欢迎来到世界最大的同性交友网站,想不到要写一个什么样的Demo,因而来这里搜索一下,还真找到了自建博客的学习性项目N-Blog (你有什么需求彻底能够先来上面找找轮子的)
找项目有几看:
按照上述几个标准确认过眼神,这是我要找的姑娘
该项目主要应用下面几项技术:
- Node.js: `8.9.1`
- MongoDB: `3.4.10`
- Express: `4.16.2`
复制代码
看技术栈,就能够认定,这是接近真实项目的存在,因而,循序渐进的敲代码,敲代码,敲代码(不是复制粘贴),由于敲代码就可能会出现错误,这样也在学习中逐步学会了调试
经过两天时间也终于作出了最终的效果
麻雀虽小,五脏俱全,在实现过程遇到了太多问题,好比:
在学习的过程当中我都有作记录,同时结合项目内容作了下面这张思惟导图,只有所有点亮这些叶子,才能算是作完了这个Demo(更多细节内容隐藏在了节点notes里面)
这个思惟导图确定不是标准的Node.js 学习内容,只不过是应对我本次基础的学习,后续的学习会不断对这个思惟导图进行修正的
你觉得咱们就能够完全抛弃官网了吗?在调试与编写代码的过程当中,遇到某个知识点,就要果断回到官网查看,那里有最权威的解释。另外,带有目的性的查看官网总比一头扎进去舒服的多,你以为呢
与其说这是我这几天学习Node.js 方式,不如说这是我学习新东西的总体方法和路线,写这篇文章也想借此当个话题和你们聊聊,欢迎你们留言或进群分享彼此的学习方法/读书笔记/技术交流等,共同进步
隔三差五,我也会输出一些Node.js 相关的内容,你觉得我喜新厌旧了?在我心中,Java依旧是我怡红院的头牌(我必须宠她)
最后,不要永远呆在本身的温馨区,stay hungry, stay foolish
我的博客:https://dayarch.top 加我微信好友, 进群娱乐学习交流,备注「进群」
欢迎持续关注公众号:「日拱一兵」
- 前沿 Java 技术干货分享
- 高效工具汇总 | 回复「工具」
- 面试问题分析与解答
- 技术资料领取 | 回复「资料」
以读侦探小说思惟轻松趣味学习 Java 技术栈相关知识,本着将复杂问题简单化,抽象问题具体化和图形化原则逐步分解技术问题,技术持续更新,请持续关注......