Skip to content

magicly/be-for-fe

Repository files navigation

最近有不少前端小伙伴问我 Node.js 后端方面的问题, 干脆录制成视频,算是统一回复, 也便于大家学习。

why

为什么要用 Node.js

前端已经会 JS 了, 不用再学习新语言。 虽然说前后端知识点差异很大, 远大于语言上的差异, 不过学习的时候一个点一个点地克服更容易掌握, 也不容易因为一下太多新知识点吓到自己,知难而退。 这叫知识屏蔽。

为什么前端要学习后端

  • 成为 FullStack 工程师。
  • 能做一个完整的项目。
  • 跟后端撕的时候有理有据。
  • ......

学习前置条件

一年以上前端开发经验,熟练使用 JS。无需任何后端开发经验。

课程特点

好读书,不求甚解。

一开始学的时候不用在细节上纠缠太多, 我也会尽量用一些类比比喻来方便初学者理解内容, 难免就会不是那么精确。 就好比我们一开始说数有 0,1,2,3。。。后来知道还有分数、小数, 再后知道还有负数, 还有无理数, 还有虚数。。。

从零开始, 了解原理, 不使用框架。 也许到最后我们把学习到的东西整合起来就是一个框架。 最后我们会讲一下Koa,以及 maybe Eggjs.

实战。 别讲哪些没用的!

另外,关于学习方面, 推荐大家看看Learning How to Learn, 作者的一本书学习之道.

课程大概内容

  • hello Node
  • 语言和运行环境的区别
  • http 协议
  • 文件读写
  • 登录
  • Koa
  • 部署到阿里云
  • 数据库 Mysql
  • 调用其他第三方服务, 比如微信登录、发送短信验证码等
  • Deno
  • Websocket
  • 其他如 Redis?MQ?日志,监控等

会根据需要调整内容和顺序。

主要面向后端小白, 内容不包括高并发、分布式等高级内容。

学习目标

  • 了解后端工作内容和原理
  • 能完成大部分 app 以及管理后端的接口,可以结合自己的前端经验开发一个完整的应用。
  • 跟后端开发联调的时候提高效率, 快速定位 bug
  • 跟后端撕的时候有理有据, 可以勇敢地说一声”你行不行, 不行我来!“

视频地址

https://www.bilibili.com/video/av71014473/

About

针对前端开发人员的后端入门课程

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published