V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kirls
V2EX  ›  程序员

用 nest.js 做全栈,后端知识的路线图怎么规划怎么学好?

  •  
  •   kirls · 324 天前 · 2246 次点击
    这是一个创建于 324 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在学 nest.js ,作为一个纯前端来说后端知识可以说一窍不通,学的有点痛苦不清楚真实工作中是怎么做的,虽然说在能用 orm 操作数据库,但不太懂要怎么去设计数据库,就感觉写后端要想很多东西,安全啊、加密啊等,我想表达的是我现在进入一个陌生的领域,需要怎么循循渐进的去学习,去理解,去融会贯通才能做出一个真正意义上的最佳实践的写法

    8 条回复    2024-01-01 18:55:09 +08:00
    lovedebug
        1
    lovedebug  
       324 天前
    最简单的方法是 youtube 上找 nestjs 课程跟着撸一个,碰到不懂的记下来自己去搜去扩展
    稍微好一点的是在工作中用 nestjs 为自己的组做一个简单的工具或者服务
    kirls
        2
    kirls  
    OP
       323 天前
    @lovedebug 可以推荐一下质量高的的课程吗?
    privateproxies
        3
    privateproxies  
       323 天前
    @kirls 学好了联系我
    https://juejin.cn/post/7272270987256397876?searchId=20231229175922008DB84BDCDCD4E1CC89

    或者 我们边学变干!我需要前端程序员
    kuituosi
        4
    kuituosi  
       323 天前
    nestjs 是 java 那一套风格,ioc/aop 上手肯定有一定难度,熟练之后就好了
    数据库建议单独作为一项去学习
    dream4ever
        5
    dream4ever  
       323 天前
    @privateproxies 哥们,人学的是 nest ,不是 next ,哈哈
    lovedebug
        6
    lovedebug  
       323 天前
    @kirls 推荐一个系列 https://wanago.io/courses/api-with-nestjs/ 照着做也能学会
    视频 youtube 直接搜,看最近 1-2 年的就行
    XCFOX
        7
    XCFOX  
       322 天前   ❤️ 4
    你要学的是后端,而不仅仅是 nest.js 。

    后端需要掌握的知识点有:数据库(MySQL 、PostgreSQL)、缓存(Redis)、消息队列、高并发、分布式、高可用、微服务等等等。
    相比起来,用什么语言的什么框架是相对次要的。

    数据库、Redis 、消息队列这些你可以很轻易搜到大把教程,我的建议是直接看官方文档。
    https://www.postgresql.org/docs/
    https://redis.io/docs/about/

    至于分布式、高可用、微服务这些理论的东西。我最开始是直接找 Java 的教程看的,主要是学习一个思想,不是非得按教程来,Java 生态里的工具在 Node.js 里可能有另外的替代。很多 Java 教程涵盖了非常全面的知识点:
    https://github.com/Snailclimb/JavaGuide
    https://github.com/doocs/advanced-java
    https://github.com/Jstarfish/JavaKeeper

    还有 nest.js 的文档写的也算比较完善的,对新手也很友好,本身也是 Node.js 生态里的东西。
    kirls
        8
    kirls  
    OP
       322 天前
    @kuituosi 确实是这样的 用 node 写后端太少了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1932 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 16:22 · PVG 00:22 · LAX 08:22 · JFK 11:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.