所有编程语言的第一课,不是基础,不是语法,而是项目开发理念。拿前端来说,第一课应该告诉用户,package.json是什么?它有什么作用?怎么管理项目?什么是依赖?怎么安装,更新,删除依赖?什么是包仓库?如果安装慢用什么国内替代品?什么是模块?什么是导出和导入?导入了怎么用?把这些说清楚后,用户就有了一个基本的大局观,然后才是语法和细节的学习,否则就是管中窥豹,不见泰山。
所有编程语言的第一课,不是基础,不是语法,而是项目开发理念。拿前端来说,第一课应该告诉用户,package.json是什么?它有什么作用?怎么管理项目?什么是依赖?怎么安装,更新,删除依赖?什么是包仓库?如果安装慢用什么国内替代品?什么是模块?什么是导出和导入?导入了怎么用?把这些说清楚后,用户就有了一个基本的大局观,然后才是语法和细节的学习,否则就是管中窥豹,不见泰山。