另外网页设计范围太小了,以后就业不怎么好的,现在火的都是人工智能、信息安全和软件工程
AngularJS只是一个前端的MVC框架。前端的模版最多给你一些现成的UI设计和功能组件。
Node.js是服务器端运行JS的环境。如果你是用AngularJS负责前端框架,那么在后台你可能需要Node.js和Express来响应前端的API请求。一个经典的全栈是MEAN=MongoDB+Express+AngularJS+Node.js
不清楚你说的Node.js模版是什么,但是现在比较火的有Serverless无服务器架构。这里并不是说你的数据和功能不需要通过服务器存储和处理,而是利用云服务平台自带的函数服务快速实现后端功能。大大减少配置、管理、开发、维护服务器的工作量和复杂度。但是业务逻辑、数据验证等等很多时候还是要自己去写。使用Node.js生态里的GraphQL结合Serverless服务去做会更灵活。
当然除了Node.js,后端选择还有很多,例如.NET、Ruby on Rail、Python+Flask等等。
问题问得挺模糊的,如果你只是想制作一个示意性的网页,所希望的重点是突出设计感、界面元素、布局或一些前端展示功能及组件,那么可以不需要后端;另一种情况是,如果你的网页以展示功能为主,没有用户交互,展示的数据也比较固定,不会经常更改,那也可以考虑不与后端配合。但是如果你希望自己的网站上的数据可以随时更改,或者有很多用户交互、业务处理、数据计算和存储等,就必须与后端配合了。而“模板”这一概念本身就比较宽泛和模糊,网络上也同时存在着大量纯前端模板,已经有后台程序和数据库的模板。